معماری برنامه اندروید

سه‌شنبه 7 دی 1395 ساعت 16:34
معماری برنامه اندروید براساس MVP (بخش دوم)
معماری برنامه اندروید براساس MVP (بخش دوم)
۱۰azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com

در بخش اول این مطلب، راجع به مفهوم (Model-View-Presenter (MVP  و علت مهم بودن آن در توسعه برنامه اندروید توضیح دادیم. در این بخش به سراغ کدنویسی میرویم تا عمیقتر آنرا مورد بررسی قرار دهیم. پروژه ای ساده خواهیم ساخت و طریقه ساخت لایه های مختلف و چگونگی ارتباط بین این لایه ها را خواهیم دید. ممکن است پیچیده بنظر برسد، اما بعد از درک کامل آن خواهید دید که چقدر مفید است.
ادامه مطلب ›
معماری برنامه اندروید براساس MVP (بخش اول)
معماری برنامه اندروید براساس MVP (بخش اول)
۶
نوشته: حسام الدین کمالان تاریخ: دوشنبه ۱۵ شهریور ۱۳۹۵ دسته: برنامه نویسی اندروید

اساسی ترین کار در علم کامپیوتر انتخاب مناسب الگوی معماری (Architecture Pattern) پروژه است. تنها راهی است که میتوان پروژه را براساس آن تمیز (clean)، گسترش پذیر (expansible) و قابل تست (testable) نگهداری کرد. الگوها روش های شناخته شده ای هستند که در طول سال های برنامه نویسی بوجود آمده اند، تست شده اند، بهینه شده اند و امروزه بعنوان استاندارد شناخته میشوند. آنها بطور مدارم درحال متحول شدن هستند. بعنوان نمونه در اندروید الگوی معتبر (Model-View-Controller (MVC به الگوی (Model-View-Presenter (MVP تغییر کرده است. در بخش اول مقاله به تفاوت ها و ویژگیهای هرکدام از این الگوها میپردازیم.
ادامه مطلب ›
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
ما دیگران را فقط تا آن قسمت از جاده که خود پیموده‌ایم می‌توانیم هدایت کنیم.
- اسکات پک
فیلم آموزشی – ادغام و تحویل مداوم با استفاده از Bitrise
نوشته: حسام الدین کمالان تاریخ: سه شنبه ۱۲ مرداد ۱۳۹۵ دسته: برنامه نویسی اندروید, فیلم آموزشی

شرکت های بزرگ در رقابت هستند تا ویژگی های جدید به برنامه شان اضافه کنند تا بازار را از رقبای خود بگیرند. بنابراین نیاز دارند تا باسرعت هرچه بیشتر امکانات جدید را به برنامه هایشان اضافه کنند و در دسترس کاربرانشان قرار دهند. اما سرعت بیشتر همراه است با درصد خطای بالاتر. برای جلوگیری از اینگونه خطرات مانند کرش کردن برنامه در دست کاریر، نیاز به استراتژی است که صحت کار و عملکرد مطلوب برنامه را ضمانت کند. تحویل و ادغام مداوم دو رویکردی است که مهندسی نرم افزار برای تولید باکیفیت نرم افزار در اختیار ما قرار میدهد.
ادامه مطلب ›
دیباگ کردن برنامه اندروید بر روی wifi
دیباگ کردن برنامه اندروید بر روی wifi
نوشته: حسام الدین کمالان تاریخ: پنج شنبه ۱۳ خرداد ۱۳۹۵ دسته: برنامه نویسی اندروید

ما اکثرا برای دیباگ کردن برنامه گوشی موبایلمان را با استفاده از کابل USB به کامپیوترمان متصل میکنیم. ممکن است گاهی به کابل دسترسی نداشته باشیم، در این حالت میتوانیم از (adb (Android Debug Bridge بر روی wifi استفاده کنیم. ولی برای تنظیم اولیه کار حتما به کابل usb نیاز داریم. بعد از تنظیم دیگر میتوانید کابل را کنار بگزارید و تا زمانیکه ip گوشی تان عوض نشده از این روش استفاده کنید. روش کار بسیار آسان است.
ادامه مطلب ›
کلیات تست کد در اندروید
کلیات تست کد در اندروید
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com۱


اندروید صفحه ای را به منظور آموزش روش برنامه نویسی اندروید مبتنی بر (MVP (Model View Presenter ساخته است که درکنار آموزش این روش برنامه نویسی، به آموزش روش های تست کد مانند یونیت تستینگ و تست UI نیز اشاره کرده است. در ادامه آموزش مباحث پیشرفته تست UI با استفاده از Espresso نیز آموزش داده شده است. من در فکرم بود که این آموزشها را بنویسم ولی از آنجاییکه زمانش معلوم نیست شما را به این آموزش ارجا میدهم.
ادامه مطلب ›
بیشتر کد نوشتن با کم کردن کدنویسی با استفاده از قالب کد در اندروید استودیو
۱
نوشته: حسام الدین کمالان تاریخ: یکشنبه ۸ فروردین ۱۳۹۵ دسته: برنامه نویسی اندروید

اگر کدهای زیادی برای اندروید نوشته باشید احتمالا تا بحال این اشتباه را کرده اید که کل خط زیر را خودتان بنویسید. Toast.makeText(MainActivity.this, “This will not be displayed”); آیا میدانستید که میتوانید از انجام این اشتباه فقط با استفاده از چند کلید میانبر جلوگیری کنید؟ با استفاده از قالب کد (live templates) براحتی میتوانید اینکار را انجام دهید. همیشه استفاده از تصویر راحتتر نوشتن است

نظرات (0)
امکان ثبت نظر جدید برای این مطلب وجود ندارد.