بایگانی برچسب: s

What-2-Years-of-Android-Development-Have-Taught-Me-the-Hard-Way

آنچه بعد از دو سال برنامه‌نویسی اندروید آموختم-قسمت سوم

در قسمت اول و دوم این مطلب ۱۰ تا از توصیه‌های Aritra Roy را با هم مرور کردیم. در این مطلب بخش دیگری از توصیه‌های وی را با هم می‌خوانیم.

۱۱- با تنظیم بیلد گریدل پنج ساعت در هفته در وقت صرفه‌جویی کن

بسیار محتمل است که از اندروید استودیو و گریدل برای توسعه برنامه‌های اندروید استفاده کنی. گریدل عالی ولی کند است و وقتی پروژه کمی بزرگ‌تر شود کندتر هم می‌شود.

ساعت‌های بی شماری را به باد می‌آورم که بیکار می‌نشسم تا بیلد گریدل تمام شود. در زمان‌های شلوغی کار به راحتی یک ساعت از وقت من صرف بیلدهای گریدل می‌شود و این یعنی ۵ ساعت در هفته و ۲۰ ساعت در ماه.

اما راه‌هایی هست تا گریدل را سریع‌تر کنی.

برای این کار اینجا و اینجا را ببین. با استفاده از این رهنمودها و بهینه‌سازی مناسب، زمان بیلد من از چهار دقیقه به حدود ۳۰ ثانیه رسید.

ادامه مطلب

What-2-Years-of-Android-Development-Have-Taught-Me-the-Hard-Way

آنچه بعد از دو سال برنامه‌نویسی اندروید آموختم-قسمت دوم

در قسمت قبل پنج توصیه Aritra Roy را خواندید. در این مطلب ادامه مطلب را می‌خوانیم:

۶- از معماری مناسب استفاده کن

همیشه از خودت به خاطر انتخاب یک معماری مناسب در اول کار، سپاسگزار خواهی بود. می‌توانی از MVP یا همان Model-View-Presenter استفاده کنی که برنامه را به لایه‌های متفاوتی تجزیه می‌کند تا مدیریت آن ساده‌تر باشد. این باعث می‌شود تا انعطاف کد بالاتر برود و زمان نگهداری آن کاهش یابد.

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

جایزه: حتما این و این را ببینید. اینها کمک بزرگی به پیاده‌سازی MVP در پروژه به شما می‌کنند.

ادامه مطلب

android-studio-cover

چند تکنیک اندروید استودیو که احتمالا نمی‌دانید

وابسته شدن زیاد به موس در زمان برنامه‌نویسی نتایج خیلی بدتری از کاهش بهره‌وری دارد. این نکته‌های پیشرفته برای این طراحی شده‌اند تا کمتر کد بنویسید و هر ضربه شما به صفحه کلید ارزش داشته باشد. تا این که از موقعیت‌هایی شبیه این یکی پیشگیری کنید:

10-things-you-dont-know-about-android-studio-01

ادامه مطلب

ch23-part-1-Android-Database-sqlite-cover

آموزش اندروید-فصل ۲۶: پایگاه داده در اندروید (قسمت چهارم)

در سه مطلب قبلی (اینجا و اینجا و اینجا) درباره دیتابیس یا پایگاه داده در اندروید نوشتم. در این مطلب می‌خواهم درباره جنبه‌های پیشرفته‌تری از پایگاه داده صحبت کنم. برای کار همان مثال قبلی که درباره Person بود را ادامه می‌دهم. البته همزمان با امکانات پیشرفته‌تری از اندروید و لیست ویو هم آشنا خواهید شد.

ادامه مطلب

android-studio-cover

ترفند: چطور در اندروید استودیو از code folding استفاده کنیم؟

کد فولدینگ یا پوشه‌بندی کد، یکی از امکاناتی است که همه محیط‌های توسعه برنامه سال‌ها است در اختیار برنامه‌نویسان قرار می‌دهند. با استفاده از این محیط‌های توسعه مثل اندروید استودیو می‌توانید کدهایی مثل توضیحات طولانی چند خطی، متن کدهای متدها، تعریف کلاس‌ها و اینترفیس‌ها و غیره را به سادگی یک کلیک ببندید تا در دست و پا و مزاحم نباشند:

ادامه مطلب

genymotion-cover

چطوری در شبیه‌ساز جنی‌موشن (Genymotion)، صفحه‌کلید را نشان دهیم؟

اگر از شبیه‌ساز جنی‌موشن برای توسعه برنامه‌های اندروید استفاده کرده باشید متوجه شده‌اید که این شبیه‌ساز صفحه کلید مجازی اندروید رو نشون نمیده.

واقعیت اینه که اغلب ما زمانی که برنامه می‌نویسیم از تاثیر صفحه‌کلید گوشی غافلیم، مثلا نمی‌فهمیم کاربر باید دوباره کلیک کنه تا صفحه‌کلید رو ببینه یا اینکه زمان تغییر فرگمنت‌ها، صفحه‌کلید همچنان نمایش داده میشه. یا اینکه وقتی صفحه‌کلید نمایش داده میشه، گرافیک برنامه چطور نمایش داده میشه و خیلی موضوعات دیگه.

ادامه مطلب

چطور در اکلیپس (Eclipse) یک اکتیویتی (Activity) جدید ایجاد کنیم؟

فرایند ایجاد یک activity جدید در eclipse می تواند بسیار سخت باشد، ابتدا باید فایل layout آنرا ایجاد کنید، سپس فایل جاوا مرتبط را ایجاد کنید و در نهایت در فایل AndroidMonifest آن را اضافه کنید. اگر تمام این مراحل را خیلی سریع انجام بدهید و هیچگونه اشتباهی در کار نداشته باشید، حداقل یک دقیقه وقت شما را خواهد گرفت.

ادامه مطلب