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



visibility  
mode_comment   ۴۶

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

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

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

info توجه

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

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

comment دیدگاه کاربران
علی رضایی replyپاسخ

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

سعید شاهینی

سلام، بیشترین چیزی که تاثیر داره تعداد نظرات و ستاره های کاربران هست، هر چی بیشتر ستاره دریافت کنید، احتمال انتخاب شدنتون بیشتره، برای رفتن به تازه های برگزیده کلا دو هفته فرصت دارید

جعفر پیشدادی replyپاسخ

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

سعید شاهینی

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

Nima Arian

چگونه؟! 😯

سعید شاهینی

چی چگونه؟

Nima Arian

😀 منظورم این بود که یکی از دوستان پیشنهاد خوبی داده بودند که منابعی رو برای به روز بودنمون و همچنین پیشرفتمون معرفی کنین گفتین که توی همین جلسه آخر اضافه می کنم پرسیدم چگونه ؟یعنی این رو به صورت ضبط شده در انتهای فیلم این دوره اضافه می کنین یا چی؟ 🙄 منظورم این بود 🙄

سعید شاهینی

نه آخر هفته لینک می گذارم داخل صفحه ی جلسه آخر

جواد اشکش replyپاسخ

سلام استاد ساخت منوی کامل تنظیمات وجستجووپرداخت درون برنامه رونمیگید؟

سعید شاهینی

سلام٬ پیش ثبت نام پرداخت درون برنامه ای رو اواخر این ماه آغاز می کنیم ولی آموزش ساخت منو رو جلسه آموزش های درخواستی آموزش دادم. پیاده سازی جستجو باید سمت سرور پیاده سازی بشه نه در اپ. البته بعضی استثناها وجود داره که نیازه جستجو داخل اپ انجام بشه که خیلی کم پیش میاد بنابراین اون رو کاربردی نمی دونستم برای دوره

hosseintn replyپاسخ

حرف نداری سعید جان…دوره بعدی رو کی کلید میزنی…به شدت منتظر یه دوره توپ و پربار دیگه ایم .قلب نمیشه گداشت اینجا 🙂

جواد اشکش replyپاسخ

سلام
استاد پیشنهاد من اینه که دوره بعدی اپلیکیشن محتوایی با فیلم و عکس کامل پیش برید فصلهای پیشنیازشم بگید و پرداخت درون برنامه و تبلیغات عدد رو هم در همون دوره قرار بدید که هم اموزش اندروید کاربردی جا بیوفته هم سری جدید رو کاربردی یاد بگیریم اگه اینجور باشه عالیه اموزشهای خوبتون حداقل با این پروژه تا فصل سی کامل جا میوفته

سعید شاهینی

سلام. دوره جدید به جای یک پروژه با ۳ پروژه جدا آموزش داده می شه که کاربردی تر باشه و فقط مختص پرداخت درون برنامه ای هست. دلیلشم اینه که شاید کسی پرداخت درون برنامه ای بخواد اما به تبلیغات عدد احتیاجی نداشته باشه بنابراین پول بیشتر پرداخت نمی کنه. پیش نیازشم که همین دوره ی آموزش اندروید بود.

امید دهقان replyپاسخ

سلام استاد . خسته باشید .
یک اپ برای مجموعه ای نیاز هست که سرور ویندوزی داره . راهنمایی می کنید ؟ نحوه اتصال اندروید به sql server

سعید شاهینی

سلام٬ وقتی از json برای تبادل داده استفاده می کنید فرقی نداره که دیتابیس تون یا زبان سمت سرورتون چی هست. فقط باید ApiService بنویسید که با Json کار بکنه

Ali Movahedi replyپاسخ

جلسه آخر بود؟ 🙁

لقمان آوند

طبق سرفصل ها بله
منتهی سعی می کنیم لازم شد آپدیت ارائه بدیم.

Intel replyپاسخ

سلام. خیلی خوب بود . منتظر دوره بعدی هستم. یه سوال ؟
شما طرز استفاده از UI Kit هارو بلدید؟ آخه فرمتشون PSD هست ، چطوری میتونم به اندروید استودیو وارد کنم و ازش استفاده کنم ؟

سعید شاهینی

سلام Ui kit رو نمی شه داخل اندروید استودیو وارد کرد! شما باید با دانشتون اونارو تبدیل کنید به کد

Intel

یعنی چطوری ؟ این که سخته . 😐 آیا نرم افزاری هست که بشه اونارو به کد تبدیل کرد ؟

سعید شاهینی

نرم افزار که حتما هست ولی قطعا کیفیت لازم رو ندارن و بهینه هم نخواهند بود. بهترین راه در حال حاضر کدنویسی خودتون هست. اگه سخت نبود همه برنامه نویس بودن الان

جواد اشکش replyپاسخ

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

سعید شاهینی

سلام٬ موزیک ها وقتی آنلاین باشن٬طبق آموزش ما استریم می شن و فرقی نداره که ۱ مگ باشه یا یک گیگ. چون وقتی آهنگ پلی می شه همزمان دانلود ادامه ی موزیک هم در حال انجام هست وکاربر نیازی به صبر کردن برای گوش کردن موزیک شما رو نداره

omid jalay replyپاسخ

سلام چرا کسی جواب نمیده؟؟؟

Naser Majidian replyپاسخ

سلام ،من نمیتونم دانلود کنم ،اندروید24،ثبت نام هم کردم

لقمان آوند

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

علیرضا سپاهی replyپاسخ

سلام و عرض ادب . چند روز پیش پیامی جهت پیش ثبت نام مربوط به دوره آندروید برام اومد اما نتونستم ثبت نام کنم . الان میخوام ثبت نام کنم ولی لینکش رو نتونستم پیدا کنم . میشه لطف کنید ارسال بفرمایید ؟ تشکر

لقمان آوند

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

sara salami replyپاسخ

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

سعید شاهینی

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

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

با سلام..

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

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

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

سعید شاهینی

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

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

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

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

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

ممنون استاد

سعید شاهینی

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

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

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

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

سعید شاهینی

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

Bahram Barazandeh replyپاسخ

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

سعید شاهینی

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

Ali Movahedi replyپاسخ

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

سعید شاهینی

سلام

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

Ali Ghafari replyپاسخ

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

سعید شاهینی

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

Ali Ghafari

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

سعید شاهینی

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

علی انزابی replyپاسخ

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

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.

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.