ساخت صفحه با داده های داینامیک با استفاده از MotionLayout. این مقاله به بررسی MotionLayout و ساخت یک هیستوگرام میپردازه که میشه به صورت داینامیک میشه دیتا های اون رو تغییر داد.
https://medium.com/androiddevelopers/working-with-dynamic-data-in-motionlayout-9dbbcfe5ff75
#android #ui
@mobile_developer_ir
https://medium.com/androiddevelopers/working-with-dynamic-data-in-motionlayout-9dbbcfe5ff75
#android #ui
@mobile_developer_ir
Medium
Working with dynamic data in MotionLayout
Can you use MotionLayout to create dynamic animations of data? That’s any data you don’t know about at compile time — like user input. Yes!
Theme یا Style?
تو این مقاله Nick Butcher
به بررسی این دو مفهوم میپردازه.
در ابتدا Style و Theme رو تعریف میکنه و بعد تفاوت ها و شرایط استفادشون رو توضیح میده.
پیشنهاد میشه برای بالا بردن reusability در اپلیکیشن هاتون این مقالرو حتما مطالعه کنید.
https://medium.com/androiddevelopers/android-styling-themes-vs-styles-ebe05f917578
#android #ui #style #theme
@mobile_developer_ir
تو این مقاله Nick Butcher
به بررسی این دو مفهوم میپردازه.
در ابتدا Style و Theme رو تعریف میکنه و بعد تفاوت ها و شرایط استفادشون رو توضیح میده.
پیشنهاد میشه برای بالا بردن reusability در اپلیکیشن هاتون این مقالرو حتما مطالعه کنید.
https://medium.com/androiddevelopers/android-styling-themes-vs-styles-ebe05f917578
#android #ui #style #theme
@mobile_developer_ir
Medium
Android styling: themes vs styles
The Android styling system offers a powerful way to specify your app’s visual design, but it can be easy to misuse. Proper use of it can…
ساخت و ارسال پارامتر به fragment با استفاده از FragmentFactory. اگه در هنگام ساخت Fragment نیاز دارید تا ارگیومنتی بهش پاس بدید یکی از روش ها استفاده از FragmentFactory هستش.
https://link.medium.com/YcPpbWAs23
#android #fragment #component
@mobile_developer_ir
https://link.medium.com/YcPpbWAs23
#android #fragment #component
@mobile_developer_ir
Medium
Android Fragments: FragmentFactory
What is a FragmentFactory? How and when to use it? And how does it behave with nested Fragments?
آموزش BloC در Flutter
این آموزش ابتدا الگو BloC مورد بررسی قرار میده سپس مثال های جالبی رو مورد بررسی قرار میده. اگه flutter کار میکنید حتما پیشنهاد میشه که با پترن Bloc آشنا بشید
http://netguru.com/codestories/flutter-bloc
#flutter #bloc #state_managment #pattern
@mobile_developer_ir
این آموزش ابتدا الگو BloC مورد بررسی قرار میده سپس مثال های جالبی رو مورد بررسی قرار میده. اگه flutter کار میکنید حتما پیشنهاد میشه که با پترن Bloc آشنا بشید
http://netguru.com/codestories/flutter-bloc
#flutter #bloc #state_managment #pattern
@mobile_developer_ir
Netguru
Getting Started With Flutter BLoC
Flutter architecture design pattern BLoC. Codestory includes an explanation of states, events, and architecture. Based on example application and testing.
کار با Stream ها در flutter
استریم ها زمانی کاربرد دارن که هدف استفدده از یه جریان داده ای باشه. تو این مقاله به بررسی Stram ها در فلاتر پرداخته و کاربرد های اونو مورد برسی قرار میده.
https://link.medium.com/KRAZ5OVM34
#flutter #stream #rx
@mobile_developer_ir
استریم ها زمانی کاربرد دارن که هدف استفدده از یه جریان داده ای باشه. تو این مقاله به بررسی Stram ها در فلاتر پرداخته و کاربرد های اونو مورد برسی قرار میده.
https://link.medium.com/KRAZ5OVM34
#flutter #stream #rx
@mobile_developer_ir
Medium
Flutter Stream Basics for Beginners
In this guide we will cover the basics of a Steam in Dart, how to use it, manage it and create one.
شغل بعدی خود را به عنوان Android developer بدست بیاورید
این مقاله به شما کمک میکنه با نیازمندی های موقعیت شغلی android developer آشنا بشید. مقاله خیلی خوبیه و به نکات خیلی با ارزشی رو اشاره کرده از معماری ها بگیر تا پروفایل گیت هاب و کانتنت نوسیی و ...
این مجموعه ۳ قسمته و به شدت پیشنهاد میشه
https://link.medium.com/Op3hsuIf74
#android
@mobile_developer_ir
این مقاله به شما کمک میکنه با نیازمندی های موقعیت شغلی android developer آشنا بشید. مقاله خیلی خوبیه و به نکات خیلی با ارزشی رو اشاره کرده از معماری ها بگیر تا پروفایل گیت هاب و کانتنت نوسیی و ...
این مجموعه ۳ قسمته و به شدت پیشنهاد میشه
https://link.medium.com/Op3hsuIf74
#android
@mobile_developer_ir
Medium
Nailing your first job as an Android developer — Part 1: Build your portfolio
This is part of a multi-part series about how to get your first job as an Android developer. This part focus on the first step, developing…
گزینه های مدیریت state در فلاتر
این مقاله انواع الگو ها و پکیج های محبوب فلاتر که میتونه در زمینه مدیریت state بهمون کمک کنه رو مورد بررسی قرار میده.
https://link.medium.com/sWVSBa8Da5
#flutter #state_managment #pattern
@mobile_developer_ir
این مقاله انواع الگو ها و پکیج های محبوب فلاتر که میتونه در زمینه مدیریت state بهمون کمک کنه رو مورد بررسی قرار میده.
https://link.medium.com/sWVSBa8Da5
#flutter #state_managment #pattern
@mobile_developer_ir
Medium
Demystifying State Management options in Flutter
State in layman’s term: “whatever data you need in order to rebuild your UI at any moment in time” — Flutter.dev
کنسل کردن درخواست های retrofit
تو این مقاله از retrofit و coroutines استفاده شده و نحوه کنسل کردن چند درخواست رو آموزش میده
https://link.medium.com/fY1FyYqBe5
#android #retrofit #kotlin #coroutines
@mobile_developer_ir
تو این مقاله از retrofit و coroutines استفاده شده و نحوه کنسل کردن چند درخواست رو آموزش میده
https://link.medium.com/fY1FyYqBe5
#android #retrofit #kotlin #coroutines
@mobile_developer_ir
Medium
Retrofit cancelling multiple API calls
Today we will see how to use “Retrofit” for calling a single API multiple numbers of times and cancelling all previous calls before making…
Forwarded from اول آموزش
یک خبر خوب که خواستم خوشحالیم رو با شما تقسیم کنم.
محدودیت IP ایران GitLab برداشته شد و دیگه برای کار با اون نیاز به فیلترشکن نیست.
اخیرا گیت لب CDN اش رو از Fastly به Cloudflare منتقل کرده .
@avalamoozesh | اول آموزش
محدودیت IP ایران GitLab برداشته شد و دیگه برای کار با اون نیاز به فیلترشکن نیست.
اخیرا گیت لب CDN اش رو از Fastly به Cloudflare منتقل کرده .
@avalamoozesh | اول آموزش
روش جدید برای پیاده سازی متد onActivityResult
این مقاله با استفاده از interface ها و کتاب تونه androidx روش جدیدی از پیاده سازی این متد رو مورده بررسی قرار میده که میتونی خیلی مفید واقع بشه
https://link.medium.com/SQ6JEiski5
#android #activity
@mobile_developer_ir
این مقاله با استفاده از interface ها و کتاب تونه androidx روش جدیدی از پیاده سازی این متد رو مورده بررسی قرار میده که میتونی خیلی مفید واقع بشه
https://link.medium.com/SQ6JEiski5
#android #activity
@mobile_developer_ir
Medium
activityResult; The new way
Launching the camera or dialing a number or even asking for runtime permission was some sort of a bad experience (for me at least) as you…
برگه تقلب Dagger
این مقاله یک cheat sheet رو ارائه میده که تو این کد توسعه و کد تولید شده توسط Dagger رو مقایسه میکنه که میتونه خیلی مفید باشه
https://link.medium.com/XF7WEqs3l5
#android #dagger
@mob_developer
این مقاله یک cheat sheet رو ارائه میده که تو این کد توسعه و کد تولید شده توسط Dagger رو مقایسه میکنه که میتونه خیلی مفید باشه
https://link.medium.com/XF7WEqs3l5
#android #dagger
@mob_developer
Medium
Dagger code generation cheat sheets
Have you ever wondered what Dagger does under the hood 🤔?
معرفی android_devs
صفحه android_devs تو اینستاگرام یکی از صفحات مورد علاقه منه. این page خیلی فعاله و محتوا های عمیق و کاربردی رو ارائه میده. علاوه بر این صفحه ادمین این پیج یه کانال youtube هم داره که تو اون ویدیو های آموزشی خودش رو میزاره. پیج رو میتونید از طریق لینک زیر پیدا کنید.
https://instagram.com/android_devs
#introduction #android
@mob_developer
صفحه android_devs تو اینستاگرام یکی از صفحات مورد علاقه منه. این page خیلی فعاله و محتوا های عمیق و کاربردی رو ارائه میده. علاوه بر این صفحه ادمین این پیج یه کانال youtube هم داره که تو اون ویدیو های آموزشی خودش رو میزاره. پیج رو میتونید از طریق لینک زیر پیدا کنید.
https://instagram.com/android_devs
#introduction #android
@mob_developer
در اندروید از System.exit استفاده نکنید
این مقاله بررسی میکنه که چرا نباید در جاوا از System.exit(n) و یا در کاتلین از exitProcess(n) استفاده کرد.
https://link.medium.com/h3d983KHm5
#android
@mob_developer
این مقاله بررسی میکنه که چرا نباید در جاوا از System.exit(n) و یا در کاتلین از exitProcess(n) استفاده کرد.
https://link.medium.com/h3d983KHm5
#android
@mob_developer
Medium
A cautionary tale on Android: do not call System.exit()
Once upon a time… there was an issue that was hidden in plain sight! It lived freely for years without no one noticing it. Until one day…
بررسی Statefull lifecycle در فلاتر
اگر فلاتر کار میکنید خیلی خوبه که بدونین مراحل زندگیه Statefull به چه صورته. لینک زیر یک پروژه sample هستش که میتونید در Dartpad اجراش کنید و مراحل زندگی Statefull رو درک کنید. حتما console رو باز کنید و لاگ هارو بررسی کنید.
لینک Dartpad:
https://dartpad.dev/0991530f64443317d9c293c9294f1add
لینک Gist:
https://gist.github.com/payam-zahedi/0991530f64443317d9c293c9294f1add
#flutter #lifecycle
@mob_developer
اگر فلاتر کار میکنید خیلی خوبه که بدونین مراحل زندگیه Statefull به چه صورته. لینک زیر یک پروژه sample هستش که میتونید در Dartpad اجراش کنید و مراحل زندگی Statefull رو درک کنید. حتما console رو باز کنید و لاگ هارو بررسی کنید.
لینک Dartpad:
https://dartpad.dev/0991530f64443317d9c293c9294f1add
لینک Gist:
https://gist.github.com/payam-zahedi/0991530f64443317d9c293c9294f1add
#flutter #lifecycle
@mob_developer
Gist
Understanding StateFull Widget lifecycle
Understanding StateFull Widget lifecycle. GitHub Gist: instantly share code, notes, and snippets.
تفاوت Merge و Rebase در Git
این مقاله تفاوت این دو دستوره Git رو بررسی میکنه و Usecase های هر کدوم مورد بررسی قرار میده
https://link.medium.com/6Lm0ogkYp5
#git #merge #rebase
@mob_developer
این مقاله تفاوت این دو دستوره Git رو بررسی میکنه و Usecase های هر کدوم مورد بررسی قرار میده
https://link.medium.com/6Lm0ogkYp5
#git #merge #rebase
@mob_developer
Medium
git — Rebase vs Merge
Rebasing and merging are both designed to integrate changes from one branch into another branch but in different ways.
Forwarded from اول آموزش
ادغام چندین adapter با استفاده از MergeAdapter
با استفاده از MergeAdapter شما میتونید چندAdapter رو به صورت پشت سر هم در یک Recycler نمایش بدید. جزییات رو در لینک بررسی کنید.
https://link.medium.com/0ELBqmsAr5
#android #recyclerview
@mob_developer
با استفاده از MergeAdapter شما میتونید چندAdapter رو به صورت پشت سر هم در یک Recycler نمایش بدید. جزییات رو در لینک بررسی کنید.
https://link.medium.com/0ELBqmsAr5
#android #recyclerview
@mob_developer
Medium
Merge adapters sequentially with MergeAdapter
Use case example: displaying a list header and footer
از کدوم کتاب خونه برای ارتباط با سرور استفاده میکنید؟
Anonymous Poll
70%
Retrofit
21%
Volley
10%
Others
مقدمه ای از App Bundle
اپ باندل یه روش جدید انتشار اپ در گوگل پلی هست که در Google IO/18 معرفی شد. این مقاله مفهوم، مزایا و پیاده سازی این قابلیت رو مورد بررسی قرار میده.
https://link.medium.com/NG4BYt12u5
#android #app_bundle
@mob_developer
اپ باندل یه روش جدید انتشار اپ در گوگل پلی هست که در Google IO/18 معرفی شد. این مقاله مفهوم، مزایا و پیاده سازی این قابلیت رو مورد بررسی قرار میده.
https://link.medium.com/NG4BYt12u5
#android #app_bundle
@mob_developer
Medium
An Introduction to Android App Bundle
Formerly, Android users had to install the same monolithic APK, which meant that they downloaded everything. So, users installed resources…
چطور از اندروید ViewBinding در اندروید استودیو اسفاده کنیم.
اندروید ViewBinding جایگزین جدیدی برای findViewById و کتاب خونه Databindig هست که علاوه بر null-safety قابلیت Compile-time safety رو هم به ما میده. این مقاله نحوه استفاده از ViewBinding رو مورد بررسی قرار میده.
https://link.medium.com/u6i8IN2cx5
#android #view_binding
@mob_developer
اندروید ViewBinding جایگزین جدیدی برای findViewById و کتاب خونه Databindig هست که علاوه بر null-safety قابلیت Compile-time safety رو هم به ما میده. این مقاله نحوه استفاده از ViewBinding رو مورد بررسی قرار میده.
https://link.medium.com/u6i8IN2cx5
#android #view_binding
@mob_developer
Medium
How to use ViewBinding in Android Studio 3.6!
It’s been a while since the release of Android Studio 3.6.1 on the Stable Channel, and it’s a very complete version with very good…