کتابخانه های ترند اندروید در ۲۰۲۰ ۵ (۱)

کتابخانه های ترند اندرویدی در 2020
چه کتابخانه هایی در 2020 ترند خواهند شد؟ ترندها در هر زمینه ای جذاب و شگفت انگیز هستند. در حوزه اندروید که توسعه دهندگان به طور پیوسته روی متدهای جدید برای خوش ساخت تر شدن برنامه ها تمرکز دارند، همیشه با موارد تازه رو به رو هستیم. این حجم از اطلاعات به قدری زیاد هست که الویت اول ما بر پیدا کردن ترند ها باشد. در این مقاله به معرفی ترندها می پردازیم تا به شما دید بهتری برای الویت بندی موارد در سال 2020 دهیم. Kotlin Coroutines اگر تا به امروز از Corountines در کاتلین استفاده نکرده اید شاید وقت...

استفاده بهینه از فرگمنت ها در اندروید ۴ (۱)

استفاده بهینه از فرگمنت ها
اشتباهات متداول حین استفاده از فرگمنت ها در اندروید کلاس فرگمنت در اندروید با هدف ساخت رابط کاربری پویا شکل گرفته است. Fragment باید در تعامل با اکتیویتی استفاده شود. مزیت اصلی بکارگیری Fragment، ساده سازی پروسه ساخت UI برای ابعاد گوناگون صفحه نمایش است. یک اکتیوتی می تواند شامل هر تعداد Fragment باشد. در قدم های اول استفاده از Fragment خوب و راحت به نظر می رسد اما در حین بکارگیری آنها نکاتی وجود دارد. در این مقاله نکات اصلی و اشتباهات متدوال هنگام بکارگیری Fragment ها را بررسی می نماییم. در...

سورس های عکس نوشته ساز پر فروش در مارکت اندروید

معرفی سورس اندرویدی عکس نوشته ساز
بهترین سورس های عکس نوشته ساز اندرویدی عکس نوشته ساز برنامه ای محبوب برای کاربران صفحات اجتماعی محسوب می شود. امکان افزودن متن به تصاویر و طراحی آنها امکان کلی این نوع برنامه هاست. در این مقاله به معرفی سه سورس اندرویدی پرفروش می پردازیم. معرفی سورس Quotes Maker with your photo با این برنامه امکان طراحی هر نوشته ای را برای تصویر مورد نظر خود خواهید داشت. تغییرات پس زمینه ای، تنوع فونت ها، انتخاب رنگ و میزان چرخش نوشته و به اشتراک گذاری با شبکه های اجتماعی از امکانات این برنامه می...

ساخت bottom navigation به صورت قدم به قدم ۲٫۴ (۵)

bottom navigation چیست؟ به کمک bottom navigation و فرگمنت ها می توانیم از یک اکتیویتی استفاده بهینه کنیم. بطوری که با این عنصر می توانیم برای منویی که در پایین صفحه می سازد تا پنج قسمت را در یک اکتیویتی بسازیم. در این قسمت از مجموعه صفر تا صد اندروید قصد داریم در androidx یک مثال ساده که شامل دو بخش در bottom navigation view است را پیاده سازی کنیم. پیاده سازی Bottom Navigation View به این منظور یک اکتیویتی خالی و دو فرگمنت خواهیم داشت. برای ساخت فرگمنت کافی ست کلاسی ایجاد کنید که از Fragment ارث بری کند. در این کلاس متد...

Leak Canary برای شناسایی نشت حافظه در اندروید ۵ (۱)

کتابخانه Leak Canary برای شناسایی منشا نشت حافظه در اندروید
Leak Canary چیست؟ Canary یک کتابخانه متن باز است که با هدف تشخیص نشت حافظه در اندروید، توسطSquare توسعه یافته است.پیشتر در این مقاله به چگونگی و چرایی نشت حافظه پرداخته ایم. در این مقاله نیز به بررسی شناخت منبع نشت حافظه در برنامه، به کمک کتابخانه Leak Canary می پردازیم. کتابخانه Leak Canary به سادگی روی پروژه شما ست شده و موجب تشخیص دلیل نشت حافظه در برنامه مورد نظر خواهد شد. مثالی از چگونگی ایجاد نشت حافظه کدهای بسیاری منجر به نشت حافظه می گردند. اما یکی از متداول ترین آنها این است که درون...

پیاده سازی کتابخانه ExoPlayer در اندروید ۳٫۷ (۳)

کتابخانه exoplayer در اندروید
ساخت پلیر در اندروید با کتابخانه ExoPlayer ExoPlayer یک کتابخانه اندرویدی بسیار موفق است. در واقع برای پخش موسیقی یا ویدئو در یک پروژه اندرویدی دو گزینه وجود دارد: کتابخانه استاندارد مدیاپلیر که در اندروید SDK موجود است کتابخانه ExoPlayer برای آن دسته از خوانندگان که با ExoPlayer آشنایی ندارند باید بگویم که یک کتابخانه عالی را از دست داده اید. این کتابخانه یک نمونه فوق العاده قدرتمند از همه نظر، در زمینه ساخت مدیاپلیرهاست.  به کمک آن هم می توان موسیقی یا ویدئوهای آنلاین و هم موارد...

معرفی سورس اندرویدی استیکر برای whatsapp 5 (1)

معرفی سورس اندرویدی ساخت استیکر در واتساپ
معرفی چهار برنامه اندرویدی ساخت استیکر در واتساپ امروزه استیکر و ایموجی جزیی از برنامه های پیام رسان شده اند. اگر می خواهید استیکرهای اختصاصی خود را بسازید، برنامه هایی در این زمینه به شما کمک می کنند. در این مقاله به معرفی چهار سورس اندرویدی براس ساخت استیکر می پردازیم. در این برنامه ها علاوه بر پک های آماده، امکان ایجاد استیکر از تصاویر و ایموجی ها وجود دارد. معرفی سورس Emrys Online Android Stickers App for WhatsApp with Sticker Maker با دانلود این برنامه در یک قدمی بهترین استیکرهای مارکت برای...

آموزش معماری MVVM در اندروید ۳٫۹ (۱۹)

پیاده سازی صفر تا صد معماری MVVM در اندروید
معماری MVVM چیست؟ معماری MVVM یکی از راه های کدنویسی تمیز است. پیشتر درباره معماری MVP در اندروید مطلبی منتشر نمودیم که یک پله بالاتر از MVC قرار داشت. MVC ساده ترین حالتی ست که هر برنامه نویسی در شروع کار همین معماری را پیاده می کند. در قدم بعدی با MVP می توانیم view را به کمک واسط ها به presenter متصل کنیم. همان طور که می بینید در هر معماری بگونه ای سعی شده  تا اجزای کد کمتر به یکدیگر وابسته باشند. بعد از این دو معماری به معماری MVVM می رسیم که نسبت به دو مورد قبلی در ماژوله کردن کد موفق تر عمل...

ساخت یک listener سفارشی در اندروید ۳٫۱ (۷)

ساخت listener در اندروید
چرا و چه موقع باید از listener استفاده کنیم؟ listener یا observer برای چک کردن وقوع یک رویداد در برنامه یک الگوی کارآمد و متداول به حساب می آید. در واقع اتفاقات زیادی وجود دارند که ما نمی توانیم زمان وقوع آنها را از قبل تعیین کنیم و به نحوی باید منتظر کنش کاربر باشیم تا متدی برای آن پیاده سازی نماییم. مثال ابتدایی که هر برنامه نویسی در اوایل کار استفاده کرده متغیرهای Boolean بوده که  بعنوان flag بکار گرفته است. مقدار flag با وقوع رویداد مورد نظر تغییر می کند. حالا با امکاناتی که interface ها در...

بررسی سه سورس اندرویدی برای مصرف کمتر باتری

معرفی بهترین برنامه های اندرویدی مصرف کمتر باتری مصرف کمتر باتری در اندروید هم دغدغه کاربران است و هم یک موضوع جالب برای برنامه نویسان. اهمیت این موضوع به حدی ست که امروزه بیشتر کاربران نیاز به حمل پاوربانک دارند. اما برنامه هایی در این باره وجود دارند که به کمک آنها می توان، با مصرف کمتر باتری از خرید پاوربانک صرف نظر کرد! در این مقاله به معرفی چند سورس کد اندرویدی در این زمینه می پردازیم. معرفی سورس Fast Battery Charger 5x & Battery Saver با این برنامه به سادگی تمام اطلاعات باتری در...