دوره مجازی اندروید (جلسه 46): انتشار اپ در کافه بازار

‏  1 دقیقه
۱۱ دی ۱۳۹۵

مطالب مطرح شده در این جلسه:

  • معرفی مفهوم BuildVariant
  • معرفی ابزار Lint برای پیدا کردن فایل های بلا استفاده در پروژه
  • محدود کردن اکتیویتی ها به حالت Portrait
  • تفاوت VersionCode با VersionName
  • معرفی ابزار Proguard
  • اضافه کردن Rule به Proguard
  • آموزش ثبت نام در کافه بازار و آپلود اپ

لینک نمونه های Rule های Proguard

:: توجه

این مطلب یک جلسه از آموزش برنامه نویسی اندروید می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش برنامه نویسی اندروید

چه امتیازی به این مقاله می دید؟
نویسنده سعید شاهینی

جلسات دوره

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.

نظرات کاربران

علی انزابی

سلام آقای شاهینی
من توی کامپایل کردن سورس پروژه به مشکل خوردم . دو تا ارور دارم :

Error:FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ‘:app’.
> Could not resolve all dependencies for configuration ‘:app:_debugApk’.
> A problem occurred configuring project ‘:cfviews’.
> Failed to notify project evaluation listener.
> com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V

* Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s

یکی این ارور هست و دیگری :

Error:Unable to find method ‘com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V’.
Possible causes for this unexpected error include:Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

سعید شاهینی

سلام: از مسیر زیر کلیه چک باکس های مربوط به instant run رو غیر فعال کنید.
File → Settings → Build, Execution, Deployment → Instant Run and uncheck Enable Instant Run.

Ali Ghafari

سلام اسناد شاهینی
من میخوام داخل ریساکلر ویو چندتا ایتم رو انتخاب کنم و روشون عملیات انجام بدم(حذف و ویرایش و…)
چطوری میتونم اینکارو بکنم؟داخل این دورتون آموزشش هست؟

سعید شاهینی

سلام٬ خیر داخل این دوره آموزش داده نشده ولی پیاده سازیش زمان بره و خودش یه مقاله ی کامل لازم داره.

Ali Ghafari

میشه آموزشش رو داخل این دوره قرار بدید؟یا اینکه منبعی واسه یادگرفتنش معرفی کنید

سعید شاهینی

در این دوره که نه ولی احتمالا یه ورکشاپ براش برگزار می کنم.

Ali Movahedi

سلام
میشه لطفا یک آموزش یا منبع مناسب برای معماری mvp اندروید و rxjava معرفی کنین
یا اینکه خودتون کورسی در این رابطه بسازین

سعید شاهینی

سلام

فقط باید vpn داشته باشید

Bahram Barazandeh

با سلام خدمت شما استاد گرامی
قبلا در کامنت ها خونده بودم که فرموده بودید این دوره را در اردیبهشت آپدیت میکنید ، لطفا بفرمایید این آپدیت ها مربوط به چه مواردی هستند و چه زمانی ارائه میفرمایید ؟
از بابت آموزش خوبی هم که ارائه دادید ممنونم

سعید شاهینی

سلام٬ یک مورد مربوط به آموزش اندروید استودیو نسخه ی جدید هست. همچنین آموزش کار با SDK manager نسخه ی جدید. احتمالا آموزش نصب اندروید استودیو نسخه جدید و نصب شبیه ساز

میلاد مسیب پور فلکدهی

جناب شاهینی عزیز ممنون از پاسخگویی.من الان جلسه دوم هستم،و در بخشهای ابتدایی آموزش جاوا،آیا این توضیحاتی که درباره object و class و غیره در آموزش پخش میشه نیازی به نوت برداری و بقول معروف جزوه نویسی برای بیاد موندن مطالب جاوا هستش یا خیر؟ با توجه به اینکه من هیچگونه آشنایی قبلی با جاوا و برنامه نویسی نداشتم و از صفر صفر شروع کردم…

ممنون استاد عزیز

سعید شاهینی

سلام، به طور کلی یادداشت برداری باعث می شه مطالب به مدت بیشتری داخل حافظه انسان باقی بمونن. به نظرم این کاره خوبیه و باعث درک بهتر می شه.

میلاد مسیب پور فلکدهی

سوال دومم استاد اینه که با توجه به اینکه من هیچگونه آشنایی با جاوا ندارم و در حد صفر هستش آیا بنظر شما یک پکیج از جایی تهیه کنم برای یادگیری جاوا و ابتدا اون دوره رو بگذرونم و سپس از آموزش شما استفاده کنم استاد شاهینی؟یا اینکه همین درسهای ابتدایی جاوا رو که توضیح دادین برای منی که هیچی از جاوا و برنامه نویسی نمیدونم کافیه و نیازی به تهیه جداگانه هیچ پکیج آموزشی مربوط به جاوا نیستش برای استفاده در برنامه نویسی آندروید برای آینده؟؟پیشنهادتون چیه واسه اینکه سردرگم نشم و بقول معروف دلسرد نشم!

سوال سومم اینه که :چطور میشه با شما در ارتباط بود راجب سوالات و مشکلات و غیره این دوره آموزشی؟؟؟ ،و اینکه ساپرت شما ۶۰ روزه هستش از این دوره برای دانشجویانی که این پکیج رو خریداری کردن؟

سوال چهارم: به مرور به این ۴۶ جلسه آموزش اضافه میشه یا اینکه این دوره شامل ۴۶ جلسه بوده و تموم شده؟؟

ممنون استاد

سعید شاهینی

سلام٬ به نظرم احتیاج به گذروندن دوره ی دیگه ای نیست٬ شما ابتدا ۱۰ جلسه اول رو مشاهده بفرمایید اگه درکش دشوار بود و نیاز به اطلاعات بیشتری داشتید اون موقع تصمیم گیری کنید.
پاسخ سوال سوم: نه مدت زمان پاسخدهی بنده محدود نیست هر موقع درمورد جلسات مشکلی بود٬ می تونید همینجا سوالتون رو مطرح کنید.

میلاد مسیب پور فلکدهی

با سلام..

کلا این دوره ۴۶ جلسه هستش؟

باید هم ویدیو هم فایلهای پروژه رو دانلود کرد؟

کاش همه رو در یک صفحه میزاشتین برای دانلود…من خریداری کردم الان میخوام دانلود کنم…

سعید شاهینی

سلام بله. متاسفانه امکان دانلود یکجای فایل ها وجود نداره اما می شه درخواست ارسال پکیج بدید که فقط ۱۵ هم هر ماه فعال خواهد شد.

sara salami

درموردالگوهای طراحی دراندرویدو طراحی های ساخت یافته درکدوم دوره صحبت میشه استاد؟آیا دوره ای جدابرای این مورددرنظرگرفتید .ممنونم استادپاسخ بدین.

سعید شاهینی

سلام٬ کلا مباحث مربوط به معماری نرم افزار و Design pattern ها متاسفانه مخاطب زیادی ندارند ولی اگه امکانش باشه در آینده شاید برگزار کنم.

لقمان آوند

مجددا تست کنید سرور موقتا دچار مشکل شده بود

لقمان آوند

سلام
لیست دوره های ما اینجا هست.