ساخت مدیاپلیر در اندروید ۰ (۰)

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

ساخت ریسایکلرویو expandable 5 (2)

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

آموزش Dot Indicato در اندروید ۳ (۲)

پیاده سازی Intro Slider به کمک Dot Indicator در اندروید
آموزش پیاده سازی Intro Slider به کمک Dot Indicator در اندروید به کمک Dot Indicator که یکی از شیوه های نمایش ViewPager می باشد، می توانیم برای برنامه اندرویدی خود Intro Slider بسازیم. Intro Slider برای توضیح و شروع بکار برنامه اندرویدی مفید است. به این منظور که مطمئن باشیم کاربر نخستین باری که برنامه را باز می کند، با مزایا و عملکرد برنامه آشنا می شود. در این قسمت از سری آموزش صفر تا صد اندروید، مثل همیشه به صورت قدم به قدم پیاده سازی Intro Slider با Dot Indicator بر روی یک پروژه را بررسی خواهیم کرد. [video width="1906" height="1080"...

کتابخانه های محبوب اندروید در ۲۰۲۰ ۳٫۳ (۳)

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

معرفی کتابخانه برای Navigation Bar در اندروید ۳٫۴ (۵)

معرفی کتابخانه navigation bar
پیاده سازی دو کتابخانه برای Navigation Bar کتابخانه هایی برای پیاده سازی سریع تر Navigation Bar در اندروید وجود دارند. امروزه بیشتر برنامه های اندرویدی نیاز به NavigationBar دارند. موردی که سال ها قبل در ios بسیار معمول بود اما اندروید هنوز از آن استفاده نمی کرد. حالا تبدیل به یک ضرورت برای اکثر اپ ها شده است. در این مقاله به معرفی دو کتابخانه سبک برای پیاده سازی NavigationBar می پردازیم. کتابخانه هایی که navigation bar مورد استفاده در برنامه را هر چه زیباتر خواهند کرد. کتابخانه Bubble Navigation کتابخانه سبک...
برچسب ها:

معماری تک اکتیویتی در navigation 4 (1)

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

ViewPager پویا ۳ (۲)

ساخت ViewPager پویا
ساخت ViewPager پویا به همراه Indicator شامل آیتم های RecyclerView در خود به عنوان دولوپر اندرویدی گاهی با موقعیتی رو به رو می شوید که علاوه بر دسته بندی داده ها برای نمایش در ViewPager، لازم است تا داده های مختلفی را در صفحه ای از ViewPager نمایش دهید. فرض کنید بخواهید در هر صفحه از ViewPager لیستی از غذاهای رستورانی را نمایش دهید. علاوه بر این لیست عنوان، لوگو و امتیاز هر رستوران نیز لازم است. (که در این حالت نمی توان از TabLayout استفاده نمود) هر بار صفحه ای از ViewPager باید با داده های مربوط به خود در آداپتر...

ساخت RecyclerView بدون آداپتر ۳ (۲)

ساخت ریسایکلرویو بدون آداپتر
معرفی کتابخانه ساخت recyclerView ساده تر و سریع تر بدون آداپتر در مقالات پیشین به نحوه پیاده سازی RecyclerView پرداختیم. کتابخانه ustmannn بر اساس کتابخانه Paging در اندروید ساخته شده است. به آسانی و سرعت می توان یک recyclerView بدون آداپتر ساخت. کتابخانه ای که بر پایه زبان کاتلین نوشته شده است. نیاز به این کتابخانه زمانی احساس می شود که برنامه دیتای زیادی را برای نمایش داشته باشد. در چنین حالتی مدیریت داده هایی که بناست در اختیار adapter قرار بگیرند با چالش هایی رو به رو می شود. برای دانلود این...

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

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

معرفی پنج کتابخانه اندرویدی رایگان گرافیکی ۴ (۴)

پنج کتابخانه اندرویدی که طراح درون را بیدار می کنند! کتابخانه اندرویدی در زمینه گرافیک عصای دست بسیاری از برنامه نویسان است. چه برنامه نویس فرانت اند که به دنبال یادگیری بیشتر در این زمینه هست. چه برنامه نویس بک اند که قصد دارد با صرف کمترین زمان طراحی خوبی روی برنامه پیاده کند. در این مقاله به معرفی پنج نمونه رایگان از پروژه های UI/UX در Dribble می پردازیم. نحوه پیاده سازی این پنج کتابخانه اندرویدی در github موجود می باشد که لینک آنها را در اختیار شما قرار می دهیم. Fitness...