Farzad Sarseifi

مدیریت انجمن
  • تعداد ارسال ها

    2,051
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    162

تمامی ارسال های Farzad Sarseifi

  1. اندروید استودیو رو هنوز نصب نکردید ؟
  2. چه اروری مشاهده میکنید در خروجی و روی چه ورژن های اندرویدی خطا میگیره ، بحث رو شفاش بیان کنید تا توضیحات را خدمتتون عرض کنم
  3. Android Studio بر اساس IDEA IntelliJ برای توسعه نرم افزار اندروید است. این ابزار بیشتر در مه 2013 برای توسعه اندروید منتشر شده بود،و در این مدت با نسخه بتا به توسعه دهندگان اندروید معرفی شد و در june 2015 نسخه نهایی این برنامه معرفی گردید. در این آموزش شما می توانید مراحل زیر را برای نصب Android Studio یاد بگیرید. برای نصب اندروید استودیو(Android Studio) میبایستی که فایل نسخه نصبی اندروید استودیو را از سایت توسعه دهندگان اندروید دریافت و نصب نمایید تا بعد از نصب اخرین نسخه SDk اندروید نیز همراه آن نصب شود. محیط نرم افزار Android Studio برخی از مشکلات متداول 1-خطای cannot start Android Studio : ERROR: cannot start Android Studio. No JDK found. Please validate either ANDROID_STUDIO_JDK, or JDK_HOME or JAVA_HOME points to valid JDK installation. ECHO is off. Press any key to continue این خطا بدین دلیل می باشد که هنگامیکه نرم افزار اندروید استودیو نصب شد و خواستیم آن را اجرا نماییم، چنانچه با اخطار مواجه شویم و برنامه اجرا نشود، میبایستی که جاوا jdk 1.7 را نصب کنیم و یا اگر قبلا نصب شده باشد، باید مسیر آن را در بخش System Variable ویندوز ست کنیم به مسیر زیر میرویم Start menu > Computer > System Properties > Advanced System Properties. سپس گزینه Advanced tab > Environment Variables را انتخاب میکنیم. گزینه افزودن system variable را انتخاب کنید و در بخش name باید JAVA_HOME را بنویسید و در بخش value نیز مسیر نصب جاوا را مانند C:\Program Files\Java\jdk1.7.0_21 وارد نمایید 2- خطای Android SDK is out of date or is missing templates : Your Android SDK is out of date or is missing templates. Please ensure you are using SDK version 22 or later. این خطا بدین دلیل میباشد که sdk اندروید شما پایین میباشد و نمی تواند اندروید استودیو از این sdk استفاده نماید که باید sdk اندروید را بروز برسانی نمایید. مسیر نصبی sdk اندروید در ویندوز : \Users\AppData\Local\Android\android-studio\sdk\ مسیر نصبی sdk اندروید در مک: /Applications/Android\ Studio.app/sdk/ سپس بار دیگر Android Studio را اجرا کنید و به مسیر Configure > Project Defaults > Project Structure بروید و sdk اندروید خود را روی آخرین ورژن Android SDK قرار دهید مطالب مرتبط
  4. دلیل شما برای اینکه میخواهید در internal storage باشه چی هستش ؟ هر تصویری که دانلود میکنید مسیرش را در دیتابیس ذخیره کنید و هر بار که اینترنت نبود از مسیر cache شده استفاده کنید
  5. دوازدهمین دوره آموزشی برنامه نویسی اندروید(پیشرفته) دوره برنامه نویسی اندروید یکی از جذاب ترین دوره های آموزشی میباشد که مخاطبان دوره میتوانند در این دوره اصول طراحی اپلیکیشن های تحت اندروید را طراحی و پیاده سازی نموده و شروع به کسب درآمد در حوزه اپلیکیشن های موبایل نمایند.کاربران این دوره میتوانند با کسب مهارت های مطرح شده در سرفصلهای دوره گام بزرگ و سریعی جهت ورود به بازار اپلیکیشن های اندرویدی برداشته و با انتشار برنامه های طراحی شده خود در فضای مجاری کسب درآمد کنند.هم اینک ده ها هزار نرم افزار تحت موبایل در فضای اینترنتی منتشر شده که تعداد بی شماری از این نرم افزارها با دانلود های حیرت آور منبع درآمدهای چندین میلیونی برای طراح خود بوده اند.اگر قصد ورود به بازار نرم افزارهای موبایل دارید هم اینک در دروه آموزشی برنامه نویسی اندروید شرکت کنید. اهداف کلی این دوره: پیاده سازی ORM دیتابیس سرویس های Background در اندروید آشنایی با کتابخانه های مفید و پرکاربرد اندروید آشنایی با Fragment پیاده سازی وب سرویس پیاده سازی Api های گوگل پیاده سازی FireBase در اندروید پیاده سازی Push Notification در اندروید تست اپلیکیشن Junit و Espresso مهندسی معکول و خروجی نهایی اپلیکیشن ثبت نام دوره اندروید مشخصات دوره : مدرس (مدرسان) : فرزاد سرسیفی پیشنیاز: آشنایی با مفاهیم برنامه نویسی - آشنایی با زبان جاوا مدت زمان دوره: 10 جلسه ( کارگاه کاملا عملی تحت پروژه) به صورت کارگاهی (در مجموع 40 ساعت)(10 نفر) تاریخ برگزاری: (دوره از 12 آبان ماه 1396 به مدت 10 جلسه - روزهای جمعه 14 الی 18) مدرک: در پایان دوره مدرک پایان دوره از طرف انستیتو آموزشگاه اندروید ایران ارائه میگردد. سه دانشجو نمونه اول به شرکت های معروف ایرانی جهت همکاری معرفی می گردند. به دانشجویانی که در دوره های قبلی آموزشگاه اندروید ایران حضور داشتند 20 درصد تخفیف داده خواهد شد به شرکت کنندگان در دوره کد ویژه خرید محصولات شاپ دروید داده می شود و می توانند برای همیشه محصولات این فروشگاه را با تخفیف 50 درصدی تهیه کنند. ویژگی : آموزش در لابراتوار مجهز به سیستم های روز به صورت شبکه تحت NetSupport و متصل به اینترنت و کاملا اینتراکتیو تحت پروژه عملی انجام خواهد گرفت. مکان برگزاری : این دوره آموزشی با همکاری آموزشگاه ویستا برگزار خواهد شد راهنمای ثبت نام: جهت کسب هر نوع اطلاعاتی در خصوص دوره میتوانید با ایمیل info@android-learn.ir وشماره های تماس ۸۸۵۰۸۰۸۰ -۸۸۵۵۴۲۱۷ -۸۸۵۵۴۲۱۳ تلگرام همراه 09100046764 تماس حاصل نمایید. ثبت نام دوره اندروید سرفصلهای دوره آموزشی برنامه نویسی اندروید پیشرفته به صورت کاملا عملی: پردازش های پس زمینه ای سرویس های پس زمینه Service BroadCastReciver AlramManager ذخیره سازی اطلاعات با دیتابیس SQLite ORM و realm آشنایی با ORM های استفاده از Sugar ORM آموزش و پیاده سازی دیتابیس Realm در اندروید Notification در اندروید پیاده سازی Notification در اندروید Notification های سفارشی طراحی واسط کاربری برای Notification آشنایی با Pending Intent پیاده سازی Push Notification با استفاد از OneSignal Firebase Firebase امکانات Firebase در اندروید پیاده سازی Register و Login در Firebase پیاده سازی Push Notification Crash Reporting وب سرویس ها در اندروید آشنایی با وب سرویس JSON آشنایی با JSON Array آشنایی با JSON Object آشنایی با Retrofit دریافت اطلاعات وب سرویس Retrofit ارسال اطلاعات به سرور Retrofit Image Loader Gson,Jackson json parsing پیاده سازی MVP Pattern در اندروید مفهوم Pattern در برنامه نویسی انواع Pattern های رایج در برنامه نویسی اندروید آشنایی با MVP Pattern در اندروید پیاده سازی MVP در اندروید پیاده سازی Dependency Injection در اندروید مفهوم Dependency Injection در برنامه نویسی انواع کتابخانه های رایج در DI برنامه نویسی اندروید آشنایی با کتابخانه Dagger 2 آشنایی با تغییرات اندرویدM و N Shade Animation CordinatorLayout Permission in Android 6 آشنایی با Kotlin معرفی kotlin پیاده سازی kotlin در اندروید استودیو ایجاد App Widgets برای اپلیکیشن معرفی widget در اندروید هدف از پیاده سازی App widgets در اندروید ارتباط بین App Widgets و اپلیکیشن پیاده سازی App Widgets در اپلیکیشن ایجاد کتابخانه در اندروید معرفی مفهوم کتابخانه در اندروید انواع کتابخانه های قابل پشتیبانی در اندروید ایجاد کتابخانه در اندروید Import کردن کتابخانه به پروژه و استفاده از آن Flavor در اندروید استودیو آشنایی با flavor در اندروید استودیو ایجاد چند خروجی از اپلکیشن ایجاد خروجی های free,purchase,paid برای اپلیکیشن Testing اپلیکیشن آشنایی با مفهوم Test در مهندسی نرم افزار آشنایی با کتابخانه Junit آشنایی با کتابخانه Espresso در Test Driven Android اندروید خروجی اندروید ایجاد کلید Sign در اندروید مهندسی معکوس اپلیکیشن های اندروید آشنایی با Proguard در اندروید انتشار اپلیکیشن در گوگل پلی این دوره توصیه میشود به : اشخاصی كه علاقه مند به آشنایی و كار حرفه ای با اندروید هستند. اشخاصی كه قصد فراگیری كامل طراحی اپلیکیشن های موبایل از ابتدا توسط اندروید دارند. اشخاصی كه قصد راه اندازی اپلیکیشن موبایل شخصی خود توسط اندروید دارند. اشخاصی كه میخواهند با فراگیری حرفه ای شروع به كسب درآمد نموده و به عنوان توسعه دهنده اندروید فعالیت كنند. شركتها و سازمانهایی كه قصد راه اندازی اپلیکیشن موبایل اندروید اختصاصی خود را دارند. دانشجویان رشته های كامپیوتر كه قصد فراگیری كامل توسعه اپلیکیشن های اندروید دارند. اشخاصی كه قصد پیاده سازی ایده های اپلیکیشن های موبایل را در قالب اندروید دارند. اشخاصی كه قصد دارند وب سایت خود را به اپلیکیشن های موبایل اندروید تبدیل كنند. و... ثبت نام دوره اندروید
  6. از اندروید استودیو باز میکنید sdk manager رو؟
  7. از این کتابخونه استفاده کنید https://drive.google.com/file/d/0B3utJsLFk7yKOS1vclV0YTR1NTA/view Steps: 1) First Download the CustomViewPager Class from this link. 2) Use that class like this: In Java: CustomViewPager mViewPager; mViewPager = (CustomViewPager) findViewById(R.id.swipePager); mViewPager.setOffscreenPageLimit(0); In XML: <com.yourpackagename.CustomViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/swipePager" android:layout_width="match_parent" android:layout_height="match_parent"/> Now only one page will be loaded at once. Thank you.
  8. به اینصورت بنویسید public class MainActivity extends AppCompatActivity { private TabLayout tabLayout; private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager = (ViewPager) findViewById(R.id.viewpager); setupViewPager(viewPager); tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); tabLayout.setOnTabSelectedListener(onTabSelectedListener(viewPager)); } private TabLayout.OnTabSelectedListener onTabSelectedListener(final ViewPager viewPager) { return new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { viewPager.setCurrentItem(tab.getPosition()); } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } }; } private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFragment(new OneFragment(), "ONE"); adapter.addFragment(new TwoFragment(), "TWO"); adapter.addFragment(new ThreeFragment(), "THREE"); viewPager.setAdapter(adapter); viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); onTabSelectedListener(viewPager); } class ViewPagerAdapter extends FragmentPagerAdapter { private final List<Fragment> mFragmentList = new ArrayList<>(); private final List<String> mFragmentTitleList = new ArrayList<>(); public ViewPagerAdapter(FragmentManager manager) { super(manager); } @Override public Fragment getItem(int position) { return mFragmentList.get(position); } @Override public int getCount() { return mFragmentList.size(); } public void addFragment(Fragment fragment, String title) { mFragmentList.add(fragment); mFragmentTitleList.add(title); } @Override public CharSequence getPageTitle(int position) { return mFragmentTitleList.get(position); } } }
  9. باید عکسارو دانلود کنید.یعنی هر تصویری که قراره نمایش داده شود در فولدر sdcard/folderName قرار داده شود..شبیه کاری که تلگرام داره انجام میدهد
  10. بهتره اینکار رو به یک نفر مطمئن بسپارید تا اینکار را برایتان انجام دهد
  11. اسم ProgressBar رو اشتباهی نوشتید آیا مطمئن هستید object را قرار داده اید..حرف اول رو با P بزرگ شروع کرده اید..بررسی کنید اسم ProgressBar رو
  12. برای اینکار میتونید به این صورت پیاده سازی کنید کلا یک اکتیویتی بزارید ابتدا تصویر رو بزارید و WebView را هم اجرا کنید و هنکامی که صفحه لود شد تصویر رو Gone کنید
  13. آیا از ExpandableListView استفاده کرده اید برای ساخت لیست ؟
  14. آیا مطمئن هستید برنامه دارید برای باز کردن فایل مورد نظر روی اون دستگاه ؟؟
  15. اینو برررسی کنید chmod 777 /data /data/data /data/data/com.application.package /data/data/com.application.package/*
  16. چقدر به برنامه نویسی اندروید تسلط دارید ؟
  17. کدی که نوشتید را قرار دهید
  18. روی کدام ورژن اندروید بررسی کردید ؟
  19. برای اینکار شماره id رکورد رو وقتی روی دکمه ادامه مطلب رو میزنید با intent به اکتیویتی بعد ارسال کنید و در اکتیویتی دوم یک جستجو در دیتابیس انجام دهید و کل اطلاعات رکورد مورد نظر را که fullDescription میشود را نمایش دهید
  20. متن تون به چه صورتیه از دیتابیس میخوانید اطلاعات رو یا وب سرویس و... ؟؟؟
  21. آیا فولدر های زیر را ساختید برای سایزهای مختلف: layout layout-sw600dp layout-sw720dp
  22. اینو بررسی کنید https://askubuntu.com/questions/838769/launching-android-studio-under-root-every-time
  23. باید یک Object از مدل Note بسازی و دیتا رو براش قرار بدین بطور مثال داخل کلاس dbhelper متد زیاد را بنویسید : public Note getNote() { Note note = new Note(); Cursor cursor = database.rawQuery("SELECT * FROM table_note", null); if (cursor.moveToNext()) { note.setNote_field(cursor.getString(0)); note.setTitle_field(cursor.getString(1)); } return note; } و داخل اکیتیویتی بدین صورت از مقادیر استفاده کنید txt_note.setText(note.getNote_field());
  24. تو کلاس dbhelper قرارش بدین
  25. روش کار بسیار مشخصه یک کلاس مدل به نام Note ایجاد میکنید که دو تا فیلد جدولی که دارید رو براش setter و getter قرار میدید سپس یک متد برای بدست آوردن لیست رکوردهای یک جدول ایجاد میکنید. فقط مسئله اینجاست که حتما باید وقتی میخواهید کل اطلاعات هر رکورد را داشته باشید یک لیست از نوع مدل خود برگردانید که در این متد List Note را برگردانده شده است.