یه لایبراری دیگه برای نمایش فورس آپدیت به کاربران با قابلیت ساپورت از استور های ایرانی و یا دانلود با لینک مستقیم:
https://github.com/SirLordPouya/AndroidAppUpdater
https://github.com/SirLordPouya/AndroidAppUpdater
GitHub
GitHub - HeyPouya/AndroidAppUpdater: Prompt your users to update — from any app store, in any UI framework. [+Supports third party…
Prompt your users to update — from any app store, in any UI framework. [+Supports third party Android marketplaces] [+ Supports Jetpack Compose] - HeyPouya/AndroidAppUpdater
📌یک اپ اوپن سورس برای یادگیری بهترین و جدیدترین های برنامه نویسی اندروید
از دستش ندید!
👌👌👌
https://github.com/googlesamples/android-sunflower
از دستش ندید!
👌👌👌
https://github.com/googlesamples/android-sunflower
GitHub
GitHub - android/sunflower: A gardening app illustrating Android development best practices with migrating a View-based app to…
A gardening app illustrating Android development best practices with migrating a View-based app to Jetpack Compose. - android/sunflower
یک سایت جالب برای بررسی کیفیت کدهای پروژه
http://codacy.com
http://codacy.com
Codacy
Codacy - Security and Code Quality for AI-Accelerated Coding
🛑 یک نمونه سورس ساده و کامل از نحوه پیاده سازی : Clean Architecture + Clean Code + Kotlin + Kodein + Corotuines + Retrofit + LiveData + MVVM
(آخرین تکنیک های برنامه نویسی حرفه ای اندروید)
👇👇👇👇
https://bitbucket.org/ManuelMato/baseproject/src/develop/
(آخرین تکنیک های برنامه نویسی حرفه ای اندروید)
👇👇👇👇
https://bitbucket.org/ManuelMato/baseproject/src/develop/
❌ یک مقاله عالی، ساده و کوتاه درباره راه اندازی سیستم تشخیص چهره در اندروید با ML KIT
👇👇👇👇
https://medium.com/androidiots/firebase-ml-kit-101-face-detection-5057190e58c0
👇👇👇👇
https://medium.com/androidiots/firebase-ml-kit-101-face-detection-5057190e58c0
Medium
Firebase ML Kit 101 : Face Detection
Face Detection is the process of detecting faces in images.
خیلی راحت Card View با سایه و به فرمت ninePatch بسازید !
👇👇👇👇
https://inloop.github.io/shadow4android/
👇👇👇👇
https://inloop.github.io/shadow4android/
inloop.github.io
Android Shadow Generator
Create ninepatch shadow for Android
📌چگونه محتوای پیامک تایید شماره موبایل یا OTP را بدون نیاز به حق دسترسی پیامک ها در اندروید بدست بیاریم.
👇👇👇👇👇👇
https://medium.com/android-dev-hacks/autofill-otp-verification-with-latest-sms-retriever-api-73c788636783
👇👇👇👇👇👇
https://medium.com/android-dev-hacks/autofill-otp-verification-with-latest-sms-retriever-api-73c788636783
Medium
Autofill OTP Verification with latest SMS Retriever API
As time passes android is getting better in all means for example security, from Android M google has provided the users to have control…
📌 یک نمونه کد ساده اندروید با استفاده از Google Machin Learning برای تشخیص چهره در اندروید
👇👇👇👇
ستاره یادتون نره بدید ! 😁
https://github.com/ateymoori/android_face_detection
👇👇👇👇
ستاره یادتون نره بدید ! 😁
https://github.com/ateymoori/android_face_detection
GitHub
GitHub - ateymoori/android_face_detection: Sample project to how to use Android Machine Learning( Face Detection ) with Fire Base…
Sample project to how to use Android Machine Learning( Face Detection ) with Fire Base ML kit - ateymoori/android_face_detection
برای انیمیشین های ساده تره از این لایبرری هم میتونین استفاده کنین. قابلیت های RX رو هم بهتون میده.
👇👇👇👇
https://github.com/lopspower/RxAnimation
👇👇👇👇
https://github.com/lopspower/RxAnimation
GitHub
GitHub - lopspower/RxAnimation: Simple way to animate your views on Android with Rx 🚀
Simple way to animate your views on Android with Rx 🚀 - lopspower/RxAnimation
بالاخره بعد از مدت ها وقت کردم که یه سورس جدید برای آموزش مسائل پیشرفته اندروید تولید کنم.
توی این سورس از این تاپیک ها استفاده شده :
#MVVM
#Room
#ViewModel
#ViewModelFactory
#DI via Dagger2
#Retrofit
#RxJava
#Kotlin
#LiveData
اگر دوست داشتید خود اپلیکیشن رو میتوتید از این لینک از گوگل پلی دریافت کنید :
https://play.google.com/store/apps/details?id=ir.heydarii.musicmanager
لینک گیت هاب اپلیکیشن :
https://github.com/SirLordPouya/MusicManager
خوشحال میشم اگر نظری دارید در مورد این سورس بهم بگید.
قطعا خیلی بهبود ها میشه صورت بگیره روش و این سورس رو یه پایه در نظر بگیرید.
توی این سورس از این تاپیک ها استفاده شده :
#MVVM
#Room
#ViewModel
#ViewModelFactory
#DI via Dagger2
#Retrofit
#RxJava
#Kotlin
#LiveData
اگر دوست داشتید خود اپلیکیشن رو میتوتید از این لینک از گوگل پلی دریافت کنید :
https://play.google.com/store/apps/details?id=ir.heydarii.musicmanager
لینک گیت هاب اپلیکیشن :
https://github.com/SirLordPouya/MusicManager
خوشحال میشم اگر نظری دارید در مورد این سورس بهم بگید.
قطعا خیلی بهبود ها میشه صورت بگیره روش و این سورس رو یه پایه در نظر بگیرید.
بعضی از مواقع نیاز میشه که ویو هاتون رو transparent کنید. توی اندروید میتونید این کار رو با مشخص کردن میزان alpha اون ویو انجام بدید.
راه دیگه ای که برای این کار وجود داره، استفاده کردن از خود رنگ ها هست!
قطعا همه ی ما رنگ های RGB رو دیدیم. کد رنگ هایی که با یک علامت شارپ و ۶ کاراکتر نمایش داده میشن و مشخص کننده یک رنگ هستن.
مثلا #FFFFFF نشان دهنده ی رنگ سفید خالص هست.
اما علاوه بر اون میتونید ۲ کاراکتر به اول کد رنگ های RGB اضافه کنید که این ۲ کاراکتر نشون دهنده ی میزان شفافیت رنگ ها خواهد بود. یعنی در آخر کد RGB شما شامل ۸ کاراکتر خواهد بود.
من یه Gist آماده کردم که با دیدن اون و اضافه کردن کد ها به RGB خودتون میتونید به هر میزان که خواستید رنگ ویوهاتون رو شفاف کنید!
https://gist.github.com/SirLordPouya/4eedb5dd3da5f93559e8532a3db23b17
راه دیگه ای که برای این کار وجود داره، استفاده کردن از خود رنگ ها هست!
قطعا همه ی ما رنگ های RGB رو دیدیم. کد رنگ هایی که با یک علامت شارپ و ۶ کاراکتر نمایش داده میشن و مشخص کننده یک رنگ هستن.
مثلا #FFFFFF نشان دهنده ی رنگ سفید خالص هست.
اما علاوه بر اون میتونید ۲ کاراکتر به اول کد رنگ های RGB اضافه کنید که این ۲ کاراکتر نشون دهنده ی میزان شفافیت رنگ ها خواهد بود. یعنی در آخر کد RGB شما شامل ۸ کاراکتر خواهد بود.
من یه Gist آماده کردم که با دیدن اون و اضافه کردن کد ها به RGB خودتون میتونید به هر میزان که خواستید رنگ ویوهاتون رو شفاف کنید!
https://gist.github.com/SirLordPouya/4eedb5dd3da5f93559e8532a3db23b17
سورس بعدی که با هدف آموزش نوشته شده، Character FInder For StarWars هست که کارش جستجو و نمایش اطلاعات کاراکتر های سری محبوب استاروارز هست.
تکنولوژی های استفاده شده :
MVVM
ViewModel
ViewModelFactory
DI via Dagger2
Retrofit
RxJava
Kotlin
LiveData
میتونید اپلیکیشن رو از گوگل پلی هم دریافت کنید :
https://play.google.com/store/apps/details?id=ir.heydarii.starwars
کد های پروژه هم مثل همیشه روی گیت هاب هست :
https://github.com/SirLordPouya/StarWars
تکنولوژی های استفاده شده :
MVVM
ViewModel
ViewModelFactory
DI via Dagger2
Retrofit
RxJava
Kotlin
LiveData
میتونید اپلیکیشن رو از گوگل پلی هم دریافت کنید :
https://play.google.com/store/apps/details?id=ir.heydarii.starwars
کد های پروژه هم مثل همیشه روی گیت هاب هست :
https://github.com/SirLordPouya/StarWars
مصاحبه ی من با وبسایت کارشناسان در مورد دنیای اندروید و برنامه نویسی.
اگر اندروید رو تازه شروع کردید یا میخواید یادگیریش رو شروع کنید و تو ذهنتون هنوز سوالاتی هست، احتمالا این مصاحبه بهتون کمک کنه بهتر تصمیم بگیرید:
https://www.aparat.com/v/gkBuh
اگر سوال یا نظری داشتید حتما میتونید مطرح کنید.
اگر اندروید رو تازه شروع کردید یا میخواید یادگیریش رو شروع کنید و تو ذهنتون هنوز سوالاتی هست، احتمالا این مصاحبه بهتون کمک کنه بهتر تصمیم بگیرید:
https://www.aparat.com/v/gkBuh
اگر سوال یا نظری داشتید حتما میتونید مطرح کنید.
آپارات - سرویس اشتراک ویدیو
مصاحبه-با-مهندس-پویا-حیدری-مدرس-Android-و-Java-در-سماتک-و-مجتمع-فنی-تهران
📌یک مقاله ساده، کامل و عالی برای یادگیری Coroutine در اندروید
👇👇👇👇👇👇
https://medium.com/better-programming/kotlin-coroutines-from-basics-to-advanced-ad3eb1421006
👇👇👇👇👇👇
https://medium.com/better-programming/kotlin-coroutines-from-basics-to-advanced-ad3eb1421006
Medium
Kotlin Coroutines, From the Basic to the Advanced
It’s time: Coroutines are here
در حین ساخت اپلیکیشن اندروید شهرداد، نیاز به استفاده از یک دیت پیکر خطی در یکی از صفحات داشتیم.
پس از بررسی تمام لایبراری های ایرانی انتخاب تاریخ، متوجه شدیم که هیچ کدوم از لایبراری ها برای استفاده ما مناسب نیست.
حتی لایبراری های خیلی پرطرفدار و قدیمی انتخاب تاریخ.
در آخر مجبور شدم خودم دست به کار بشم و لایبراری رو بسازم.
سعی شده تا حد ممکن متد هایی فراهم بشن که در زمان دولوپ، برنامه نویس ها بهش نیاز دارن.
همچنین یه لیست کارهایی آتی نوشته شده که به مرور اون ویژگی ها به لایبراری اضافه میشن.
این لایبراری کاملا با کاتلین نوشته شده.
https://github.com/SirLordPouya/PersianLinearDatePicker
پس از بررسی تمام لایبراری های ایرانی انتخاب تاریخ، متوجه شدیم که هیچ کدوم از لایبراری ها برای استفاده ما مناسب نیست.
حتی لایبراری های خیلی پرطرفدار و قدیمی انتخاب تاریخ.
در آخر مجبور شدم خودم دست به کار بشم و لایبراری رو بسازم.
سعی شده تا حد ممکن متد هایی فراهم بشن که در زمان دولوپ، برنامه نویس ها بهش نیاز دارن.
همچنین یه لیست کارهایی آتی نوشته شده که به مرور اون ویژگی ها به لایبراری اضافه میشن.
این لایبراری کاملا با کاتلین نوشته شده.
https://github.com/SirLordPouya/PersianLinearDatePicker
GitHub
GitHub - HeyPouya/PersianLinearDatePicker: Persian DatePicker library for Android applications
Persian DatePicker library for Android applications - HeyPouya/PersianLinearDatePicker
📌گاهی اوقات پیش میاد که موقع Center Crop کردن یک تصویر، قسمت های حساس تصویر از خروجی نهایی حذف میشه. لایبرری Glimpse با استفاده از یادگیری ماشین این مشکل رو حل کرده. بصورت خودکار نقاط حساس تصویر رو تشخیص میده و به نحوی Crop رو انجام میده که نقاط حساس در امان باشند.
👇👇👇👇👇👇
https://github.com/the-super-toys/glimpse-android
👇👇👇👇👇👇
https://github.com/the-super-toys/glimpse-android
GitHub
GitHub - the-super-toys/glimpse-android: A content-aware cropping library for Android
A content-aware cropping library for Android. Contribute to the-super-toys/glimpse-android development by creating an account on GitHub.
📌یک لایبرری ساده از Jake Wharton برای ری استارت اپلکیشن به ساده ترین روش ممکن
👇👇👇👇👇👇
https://github.com/JakeWharton/ProcessPhoenix
👇👇👇👇👇👇
https://github.com/JakeWharton/ProcessPhoenix
GitHub
GitHub - JakeWharton/ProcessPhoenix: Process Phoenix facilitates restarting your application process.
Process Phoenix facilitates restarting your application process. - JakeWharton/ProcessPhoenix