کتابخانه های ساخت انیمیشن در اندروید ۳٫۳ (۳)

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

recyclerViwe در کاتلین

recyclerViwe در کاتلین همراه با اتصال به دیتابیس نامحدود در این آموزش به پیاده سازی recyclerviwe در کاتلین برای نمایش دیتابیسی بزرگ یا نامحدود می پردازیم. ریسایکلرویو عملی بازیافتی برای view ها به شمار می رود. از این طریق می توان مطمئن بود که منابع هدر نمی روند و دوباره به شکل بهینه ای استفاده خواهند شد. recyclerView موضوع آموزش های پیشین بلاگ بود. پیاده سازی و نحوه کار بهینه با آن در مقاله های مختلفی بررسی شد. تمام آموزش های پیشین در این باره به زبان جاوا بودند. امروز با پیاده سازی recyclerViwe در...

ایجاد تم تیره در اندروید ۱۰ ۱ (۲)

چگونه در اندروید برنامه ای با تم تیره بسازیم؟ بلاخره در اندروید 10 از دارک تم یا تم تیره برای UI رونمایی شد. امکان جذابی که همیشه جای خالی آن در UI دیده می شد. البته پشتیبانی از تم تیره امکانی بود که در نسخه های دیگر هم پشتیبانی می شد. اما در اندروید 10 گزینه system-level به تنظیمات اصلی دیوایس اندرویدی افزوده شد. با وجود این قابلیت می توان می توان تم تیره را بجز برنامه های مشخص، روی تمام UI دیوایس پیاده نمود. در این مقاله به پیاده سازی دارک تم روی یک برنامه اندرویدی به زبان کاتلین و در...

بهینه سازی حافظه و پرفورمنس در برنامه نویسی اندروید

مدیریت حافظه و پرفورمنس در اندروید در این مقاله به بررسی چگونگی استفاده بهینه از حافظه و پرفورمنس در پروسه ساخت یک برنامه اندرویدی می پردازیم. اما چرا باید به چگونگی مصرف حافظه و پرفورمنس برنامه دقت کنیم؟ دیوایس های اندرویدی در مقایسه با کامپیوترها قدرت کمتری دارند. پس با وجود چنین محدودیتی باید استفاده از حافظه را تا حد ممکن بهینه سازیم. خصوصا در اندرویدهای نسخه 5.0 به پایین تا حد ممکن باید از رهاسازی حافظه با Garbage Collector جلوگیری نماییم. چرا که منجر به فریز شدن دیوایس می...

معرفی سورس بازی arcade در اندروید

معرفی چهار سورس بازی arcade در اندروید در دسته بازی arcade محدودیت بازیکن امتیاز یا تعداد سکه های موجود است. یعنی بازیکن برای رفتن به هر مرحله باید حداقل امتیازی داشته باشد. یا با از دست دادن امتیاز می بازد. بازی arcade ژانرهای متنوعی را شامل می شود. بازی arcade می تواند در ژانرهای جنگی، فضایی، هیجانی و ... باشد. اما بطور کلی شاخصه این دسته از بازی ها فهم آسان مراحل برای بازیکن است. تمایز دیگر بازی arcade از سایر دسته بندی ها، دنیای فانتزی حاکم بر بازی ست. معرفی سورس بازی Space Rocket گرافیک...

ریسایکلرویو با چک باکس در اندروید ۴ (۱)

ریسایکلرویو با چک باکس
ساخت ریسایکلرویو با چک باکس اگر در UI برنامه لازم به ارائه لیستی به کاربر باشد تا از میان آنها انتخاب کند. بی شک به دو مورد فکر می کنیم: RecyclerView و checkBox. پس در این پروژه باید به پیاده سازی ریسایکلرویو با چک باکس بپردازیم. برای آشنایی با پیاده سازی RecyclerView می توانید به این مقاله مراجعه نمایید. نتیجه نهایی این پروژه به صورت زیر می باشد. برای ساخت  ریسایکلرویو با چک باکس توجه داشته باشید به منظور پرداختن به موضوع اصلی پروژه، یک ریسایکرویوی ساده می سازیم. شما می توانید هر طور که...

bottom sheet در فرگمنت تمام صفحه ۵ (۱)

bottom sheet تمام صفحه در اندروید اگر قصد ساخت bottom sheet با قابلیت تمام صفحه شدن را دارید، مقاله درستی را انتخاب کرده اید. bottom sheet در واقع یک view می باشد که به کمک آن می توان گزینه های انتخابی را نمایش داد. در آموزش امروز یاد می گیریم چگونه در برنامه یک bottom sheet زیبا ایجاد کنیم. نتیجه نهایی به صورت زیر خواهد بود : قدم اول : افزودن کتابخانه های لازم به پروژه در فایل build.gradle موارد زیر را وارو می نماییم: dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.2' implementation...

پیاده سازی Toast سفارشی در اندروید ۵ (۱)

ساخت toast سفارشی
کتابخانه هایی برای Toast سفارشی ایجاد Toast در موقعیت های متفاوتی از برنامه لازم است. اگر می خواهید برنامه شما Toast سفارشی داشته باشد، بدون اتلاف وقت می توانید از کتابخانه هایی استفاده کنید. اگر هم قصد ندارید با بکارگیری کتابخانه ها حجم پروژه شما افزایش پیدا کند، می توانید از کدهای این کتابخانه ها ایده بگیرید. و در نهایت Toast سفارشی خود را پیاده سازید. کتابخانه Motion Toast یک کتابخانه چند منظوره که به زبان کاتلین نوشته شده است. با style های متفاوت و حالت dark mode. برای افزودن این...
برچسب ها:

پیاده سازی ViewPager با قابلیت Auto Scroll در اندروید ۳ (۲)

پیاده سازی ViewPager با قابلیت Auto Scroll در مقاله های پیشین به پیاده سازی ViewPager پرداخته ایم. در این مقاله به پیاده سازی ViewPager با قابلیت auto scroll پرداخته ایم. در این قسمت از آموزش های صفر و صد مثل همیشه پروژه را قدم به قدم پیاده می سازیم. برنامه نمونه ای که در این مقاله می سازیم شامل ViewPager، TabLayout و FragmentStatePagerAdapter می باشد. نتیجه نهایی پیاده سازی ViewPager با auto scroll به صورت زیر می باشد. [video width="1088" height="2160" mp4="https://gitigit.com/wp-content/uploads/2020/04/auto-scroll-viewpager.mp4"][/video] مراحل پیاده سازی Auto Scroll ViewPager ایجاد...

پیاده سازی Bottom Sheet Dialog در اندروید

پیاده سازی bottom sheet dialog
پیاده سازی یک Dialog از نوع Bottom Sheet Dialog نمایش dialog تقریبا در هر برنامه اندرویدی لازم است. پیاده سازی یک Dialog بسیار ساده و آسان است. اما در این مقاله قصد داریم تا یک Bottom Sheet کمکی بسازیم. که بسیار شبیه یک Dialog عمل می کند. برای این منظور دو راه پیاده سازی داریم. یکی BottomSheetDialogFragment و دیگری BottomSheetDialog. به جای هر توضیحی توجه شما را به نتیجه نهایی کار جلب می کنم : [video width="544" height="1080" mp4="https://gitigit.com/wp-content/uploads/2020/04/BottomSheetDialogFragment_in_Android.137.mp4"][/video] در این آموزش بهترین روش را برای پیاده سازی bottom sheet...
برچسب ها: