مدیریت خطا هنگام کار با کتابخانه Retrofit در اندروید ۱ (۱)

بگارگیری بهینه کتابخانه Retrofit در اندروید
بهینه سازی کار با کتابخانه Retrofit در اندروید کار با کتابخانه Retrofit در اندروید موضوع مقاله دیگری در این بلاگ بود. همان طور که کتابخانه Retrofit در اندروید را می شناسید محبوب ترین کتابخانه کار با سرور است. برای نمونه وقتی بخواهیم دیتاهای مربوطه را از سرور، در قالب پاسخ json بگیریم از همین ابزار استفاده می کنیم. مثال این برنامه با پیاده سازی Rxjava و کتابخانه Retrofit است که همراه مدیریت خطاهای اینترنت است. نتیجه این پروژه به صورت زیر خواهد بود : [video width="1088" height="2160"...

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 ایجاد...

پیاده سازی exoplayer در recyclerView در اندروید ۱ (۱)

پیاده سازی exoplayer در recyclerView نحوه پیاده سازی کتابخانه exoplayer موضوع یکی از مقالات پیشین بلاگ بود. برای درک بهتر به این مقاله مراجعه کنید. در این مقاله به پیاده سازی و اجرای پلی بک با exoplayer در RecyclerView می پردازیم. این مورد را در برنامه هایی مثل اینستاگرام، فیسبوک و توییتر پرکاربرد است. نتیجه نهایی به صورت زیر می باشد: [video width="202" height="360" mp4="https://gitigit.com/wp-content/uploads/2020/04/ExoPlayer_in_RecyclerView.134.mp4"][/video] پیش از شروع کار باید بررسی کنیم چه مورادی مشکل ساز هستند. مشکل اول پیاده سازی پلی بک با...

پیاده سازی 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...
برچسب ها:

مثالی برای کار با کتابخانه Retrofit

کتابخانه Retrofit
پیاده سازی تلاش مجدد برای ارتباط با سرور در کتابخانه Retrofit کار با کتابخانه Retrofit در اندروید موضوع یکی از مقالات پیشین بلاگ بود. دلایل زیادی برای عدم موفقیت یک Request در برنامه وجود دارد. از جمله اینترنت ضعیف، پهنای باند کم و مواردی از این قبیل. پس ضروری ست برای برنامه ای که نیاز به ایجاد request یا درخواستی سمت سرور دارد، امکانی برای درخواست مجدد به سرور به صورت خودکار ایجاد شود. چنین امکانی تجربه کاربری بهتری را موجب می شود. در این مقاله برای کار با کتابخانه Retrofit امکان ایجاد request...

مکان یابی در اندروید

location
مکان یابی کاربر در اندروید مکان یابی کاربر، در برخی برنامه ها لازم است. در این مقاله از سری آموزش صفر تا صد اندروید، تشخیص location فعلی کاربر را آموزش خواهیم داد. برای مکان یابی کاریر به ست کردن Google Play Services API نیاز داریم. در این پروژه minSdk روی 16 تنظیم شده است. بدون معطلی به سراغ پیاده سازی این پروژه می رویم. قدم اول : افزودن dependency های لازم در این لینک تمام موارد موجود در Google Play Services API آورده شده است. مورد لازم برای پروژه ما، گزینه Google Location and Activity Recognition می باشد. در فایل build.gradle خط...

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

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

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

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