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

آموزش اندروید-فصل ۲۷: اتصال به اینترنت در اندروید-۲

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

ادامه مطلب

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

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

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

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

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

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

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

ادامه مطلب

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

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

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

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

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

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

ادامه مطلب

هفته‌نامه اسمارت لب ۶#

دو هفته قبل به علت مشغله زیاد و یک مسافرت عالی فرصت نوشتن خبرنامه (و البته هیچ مطلب جدیدی در سایت) را نداشتم و البته ظاهراً برای کسی مهم نبود و کسی نپرسید که خبرنامه چه شد! بابت این همه انگیزه بالایی که به من می‌دهید ازتان سپاسگزارم!

این هفته به جای شماره ۴ خبرنامه شماره ۶ آن را منتشر می‌کنم تا معلوم نشود که دو هفته خبرنامه نداشتیم!

ادامه مطلب

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

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

ادامه مطلب

هفته‌نامه اسمارت لب ۱#

مدت‌ها قبل تصمیم داشتم یک خبرنامه هفتگی در موضوعات مرتبط با برنامه‌نویسی و گجت‌های هوشمند جمع‌آوری کنم که هر بار به دلایلی انجام کار به تعویق افتاد. در هفته گذشته مطالب و موضوعات رو جمع‌آوری و دسته‌بندی کردم تا آخر هفته منتشر کنم! این شما و این هم شماره اول خبرنامه هفتگی یا «هفته‌نامه اسمارت لب ۱#»!

ادامه مطلب

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

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

ادامه مطلب

آموزش اندروید، فصل ۲۲: گرافیک در اندروید (بخش ۳)

در دو بخش قیلی گرافیک در اندروید (اینجا و اینجا) گذشته با دو نوع از Drawable ها (عناصری که می توان آنها را «کشید») آشنا شدید. عکس و shape. در این فصل می خواهیم با یک نوع دیگر از drawable ها آشنا شویم: انتخاب کننده یا selector.

ادامه مطلب

زبان برنامه‌نویسی جاوا بیست ساله شد!

۲۳ می سال ۱۹۹۵ شرکت سان مایکروسیستمز (که الان بخشی از شرکت اوراکل است) زبان برنامه‌نویسی جدیدی را به دنیا معرفی کرد: جاوا. به سرعت انجمن‌های بزرگ برنامه‌نویسان جاوا تشکیل شد و این زبان را به پر کاربردترین زبان برنامه‌نویسی جهان تبدیل کرد. بیست سال از آن روزها گذشته است و زبان جاوا هر روز محبوب‌تر از پیش می‌شود. چیزی که امروز جاوا است جز به همت همه برنامه‌نویسان علاقه‌مند، امکان تحقق نداشت.

ادامه مطلب

معرفی برنامه Farayan Android Code Generator

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

یکی از بهترین کارهایی که ویژوال استودیو انجام می دهد تولید خودکار کدهایی هست که شما هیچگاه آنها را ندیده اید، ولی همیشه از آن استفاده کرده اید. مثلا Web Form ها دارای ابزارهایی هستند که به راحتی در کد پس زمینه با شناسه (ID) شان قابل دسترس هستند. شما احتمالا هیچگاه متوجه فرآیندی که ویژوال استودیو به صورت خودکار انجام میدهد نشده اید. ویژوال استودیو، کد های markup (موجود در فایل های ASPX و ASCX) را پردازش کرده و فایل های متناسب با آن را تولید می کند. سپس این کلاس تولید شده را در کنار کلاس کد پس زمینه (Code Behind) قرار می دهد و شما بدون اینکه متوجه باشید از پراپرتی هایی که در کلاس دوم تعریف شده اند استفاده می کند.

ادامه مطلب