دوره مجازی اندروید (جلسه 38): آماده سازی اپ برای انتشار در بازار

‏  1 دقیقه
۰۷ آذر ۱۳۹۵
دوره مجازی اندروید (جلسه 38): آماده سازی اپ برای انتشار در بازار

به نام خدا، دوستان سلام.

در این جلسه و جلسه ی بعدی قصد داریم نقایص کوچک اپ رو برطرف کنیم همچنین مواردی که تکمیل نشده بود را به اپ اضافه کنیم.

نکته مهم: اگر شما داشنجویان عزیز موردی مد نظرتون هست که ضروریه و باید به اپ اضافه بشه، داخل همین جلسه در بخش نظرات ثبت کنید. در صورتی که مفید باشه به اپ اضافه خواهم کرد.

:: توجه

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

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

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

جلسات دوره

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

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

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

نیاز به لاگین

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

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

علی انزابی

سلام آقای شاهینی
این فایل نهایی پروژه که گذاشتید قدیمی شده و الان من در بیلد کردن پروژه به مشکل خوردم و تعداد زیادی Error مربوط به Dependency داره بهم میده .
اگر امکان داره پروژه رو خودتون یه بار Build کنید و دوباره برامون آپلود کنید .
ممنون

سعید شاهینی

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

رضا

سلام و درود برای api نوشتن برای سایت کدوم قسمت ها رو باید ببینیم؟

سعید شاهینی

14، 15، 28، 44 و 45

Sina Rahbary

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

سعید شاهینی

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

امیرحسین باحجب

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

سعید شاهینی

سلام داخل کانال تلگرام قرار دادم قبلا. لینک کانال تلگرام

hamidreza khajeh

سلام استاد چندتا درخواست و یه جورایی سوال داشتم
اول اینکه آیا راهی هست که قابلیت جستجو توی پست ها رو هم اضافه کنید؟اگر خودتون وقت اضافه کردنش رو ندارید بهم یه لینک بدید که این مورد رو توضیح داده باشه(منبع خارجیم باشه مشکل نداره)
دوم اینکه،توی آموزش دیتابیس ما همه پستارو سلکت کردیم،حالا من میام از سمت سرورم یه ستون به اسم مثلا fav میسازم و مقدارای مختلفی بهش میدم،حالا میخوام توی قسمتای مختلف دیتابیس،اون پستایی اد بشن که دستورfav شون برابر مثلا 3 هست خب؟ حالا اینجا باید بجای تعریف
SELECT * FROM posts
چی رو بنویسم؟(همین حالت رو توی مثلا دیتابیس خود اپ هم فرض کنید که میخوام باشه…یه شرط بزارم مثلا که اگه فاو من 1 بود اینجا اد بشن پستا اگر 2 بود یه جای دیگه توی یه اکتیوی دیگه و…،این پیاده سازیش چجوریه؟ممنون میشم کمک کنید

اگه مقدوره استاد قسمت تنظیمات اپ رو هم پیاده سازی کنید برای سایز فونت و رنگ فونت و…

سعید شاهینی

سلام، جستجو داخل پست ها باید سمت سرور پیاده سازی بشه، داخل اپ کاربردی نیست، چرا؟ چون همیشه تعداد پست ها در اپ های واقعی بالاست و مثلاً میان 20 تا پست رو هر دفعه از سمت سرور دریافت می کنند و زمانی که کاربر به انتهای لیست رسید دوباره 20 تا پست بعدی رو دریافت می کنند. بنابراین زمانی که کاربر جستجو کنه دلش می خواد بین همه ی پست ها جستجو کنه، نه فقط بین 20 تا یا 40 تا پست!
پاسخ سوال دومتون:
SELECT * FROM posts WHERE fav = 3

sara salami

سلام استادبخش مدیریت اپ روآموزش می دید ممنونم

سعید شاهینی

سلام، منظورتون از مدیریت اپ چیه؟

Ali Movahedi

استاد کار با فایل مثل ذخیره و دریافت فایل و عکس در برنامه دارین؟
همچنین راهنمایی کنین چطور میشه از color picker در اندروید استفاده کرد

سعید شاهینی

سلام، ذخیره و دریافت عکس داخل Sd کارت رو که آموزش دادیم. ColorPicker داخل اندروید استودیو منظورتون هست؟

Ali Movahedi

استاد به دوراهی برای اپلود عکس رسیدم به نظرتون کدومش بهینه تر هست؟

یکی اینکه عکس که کاربر از گالری خودش آپلود می کنه در واقع base64 اون رو به سمت سرور بفرستم و در mysql ذخیره کنم. و هر بار کاربر درخواست داد base64 رو بفرستم و سمت اندروید اون رو تبدیل به بیت مپ کنم و نمایش بدم.

دومین راه اینکه base64 رو بفرستم سمت سرور اما در سمت سرور اون رو تبدیل به عکس کنم و در فولدری ذخیره کنم و آدرسش رو در mysql ذخیره کنم و با درخواست کاربر در سمت اندروید هم توسط پیکاسو آدرس رو لود کنم و عکس رو نمایش بدم.

راه های دیگه هم اگر هست که بهتره ممنون میشم راهنمایی کنید.

سعید شاهینی

اگه سرورتون https هست نیازی نیست که به base64 تبدیلش کنید، در غیر این صورت از راه دومی که فرمودید استفاده کنید خوبه

سعید شاهینی

سلام، باشه حتماً

sara salami

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

سعید شاهینی

این مبحث خیلی زمان بره و محتوای جدیدی نداره، تمامی مواردی که لازمه برای پیاده سازیش مثل ذخیره سازی اطلاعات و ارسال اطلاعات به سرور و غیره آموزش داده شده

سعید شاهینی

سلام، باشه چشم این مورد رو هم آموزش خواهم داد.