Forwarded from Deleted Account
Medium
Android 101: Gradle dependencies
In Gradle, dependencies are declared as closure in dependencies block.
Forwarded from Deleted Account
Medium
Android 101: Shared Preferences
Shared preferences is a built-in key-value storage.
Forwarded from Deleted Account
❇️دسته بندی: اندروید، UI/UX
موضوع: ایجاد بهترین انیمیشن ها توسط
CONSTRAINTLAYOUT
فقط با 7 خط کد!
⛳Click here or Tap INSTANT VIEW⚡
موضوع: ایجاد بهترین انیمیشن ها توسط
CONSTRAINTLAYOUT
فقط با 7 خط کد!
⛳Click here or Tap INSTANT VIEW⚡
Medium
Build awesome animations with 7 lines of code using ConstraintLayout
Playing with animations is always fun but, sometimes, it’s really hard to create them, because you need to do a lot of measurements…
Forwarded from Deleted Account
❇️دسته بندی: اندروید
موضوع: آموزش افزودن گزینه جدید به منوی "تنظیمات سریع" در اندروید
⛳Click here or Tap INSTANT VIEW⚡
موضوع: آموزش افزودن گزینه جدید به منوی "تنظیمات سریع" در اندروید
⛳Click here or Tap INSTANT VIEW⚡
Medium
Develop a custom Tile with Quick Settings Tile API
Quick Settings Tile is a fairly new API, introduced with Android 7.0 Nougat (API 24). It enables developers to add custom Tiles in the…
Forwarded from Deleted Account
❇️دسته بندی: اندروید
💯موضوع: روشی هوشمندانه برای بروزرسانی ریسایکلر ویو!
⛳Click here or Tap INSTANT VIEW⚡
💯موضوع: روشی هوشمندانه برای بروزرسانی ریسایکلر ویو!
⛳Click here or Tap INSTANT VIEW⚡
Medium
Smart way to update RecyclerView using DiffUtil
Now say good bye to notifyDataSetChanged()…
Forwarded from Deleted Account
❇️دسته بندی: اندروید
💢موضوع: مدیریت تغییر جهت صفحه نمایش در برنامه های اندرویدی
⛳Click here or Tap INSTANT VIEW⚡
💢موضوع: مدیریت تغییر جهت صفحه نمایش در برنامه های اندرویدی
⛳Click here or Tap INSTANT VIEW⚡
AndroidPub
Handling Orientation Changes in Android
Sometimes handling the orientation changes for your Activity, Fragment or AsyncTasks becomes most frustrating things to deal. If…
Forwarded from Deleted Account
❇️دسته بندی: اندروید، مفاهیم مهم #گریدل
💢موضوع: روش مدیریتdependency ها در گریدل
⛳Click here or Tap INSTANT VIEW⚡
💢موضوع: روش مدیریتdependency ها در گریدل
⛳Click here or Tap INSTANT VIEW⚡
Medium
Gradle: How to manage dependencies
Gradle makes easy to include external binaries or other library modules to your build as dependencies. The dependencies can be located on…
Forwarded from Deleted Account
❇️دسته بندی: اندروید
💢موضوع: آشنایی با
Launch Mode
در اکتیویتی های اندروید(اکتیویتی راه انداز)
⛳Click here or Tap INSTANT VIEW⚡
💢موضوع: آشنایی با
Launch Mode
در اکتیویتی های اندروید(اکتیویتی راه انداز)
⛳Click here or Tap INSTANT VIEW⚡
AndroidPub
Android Activity Launch Mode
Launch mode is an instruction for Android OS which specifies how the activity should be launched. It instructs how any new activity should…
فیلم آموزش اسلایدر پویا اندروید استودیو دریافت اطلاعات از سمت سرور
لینک فیلم آموزشی :
https://homeandroid.ir/android-slider-dynamic-studio
⭕️ @AndroidStudyChannel
لینک فیلم آموزشی :
https://homeandroid.ir/android-slider-dynamic-studio
⭕️ @AndroidStudyChannel
انتزاعی مخفی کردن نحوه پیاده سازی (Abstraction) در جاوا
لینک توضیحات :
https://homeandroid.ir/abstraction
⭕️ @AndroidStudyChannel
لینک توضیحات :
https://homeandroid.ir/abstraction
⭕️ @AndroidStudyChannel
درود خدمت دوستان
بعضی از دوستان می فرمایین نیاز دارن به api برای تست می توانید از api سایت خانه اندروید استفاده کنید :
برای نمایش موضوعات جدید باید categroy رو افزایش بدین.تا عدد 3
https://homeandroid.ir/appconnection/getpost_viewpager.php?category=1
بعضی از دوستان می فرمایین نیاز دارن به api برای تست می توانید از api سایت خانه اندروید استفاده کنید :
برای نمایش موضوعات جدید باید categroy رو افزایش بدین.تا عدد 3
https://homeandroid.ir/appconnection/getpost_viewpager.php?category=1
Forwarded from Deleted Account
💯 کتاب ارزشمند نکته ها و ترفندهای حرفه ای #جاوا
🔺تعداد صفحات: 978
🔺تعداد فصل ها: 185
🔺زبان: انگلیسی
🔺حجم: 6.37 مگابایت
🔶 دانلود:
http://books.goalkicker.com/JavaBook/JavaNotesForProfessionals.pdf
#Java #Tip #Trick
🔺تعداد صفحات: 978
🔺تعداد فصل ها: 185
🔺زبان: انگلیسی
🔺حجم: 6.37 مگابایت
🔶 دانلود:
http://books.goalkicker.com/JavaBook/JavaNotesForProfessionals.pdf
#Java #Tip #Trick
Forwarded from Deleted Account
✅ کتاب ارزشمند نکته ها و ترفندهای حرفه ای #اندروید
🔺تعداد صفحات: 1325
🔺تعداد فصل ها: 266
🔺زبان: انگلیسی
🔺حجم: 10.9 مگابایت
🔶 دانلود:
http://goalkicker.com/AndroidBook/AndroidNotesForProfessionals.pdf
#Android #Tip #Trick
🔺تعداد صفحات: 1325
🔺تعداد فصل ها: 266
🔺زبان: انگلیسی
🔺حجم: 10.9 مگابایت
🔶 دانلود:
http://goalkicker.com/AndroidBook/AndroidNotesForProfessionals.pdf
#Android #Tip #Trick
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
⚛️ #تکنولوژی ✨
⚛️ #بلاکچین و #رمزارز ؛ پدیده ای خارق العاده و ناآگاهیِ اکثریت✨
✅ #BlockChain 🎖
⭕️ @SystemAnalysis
⚛️ #بلاکچین و #رمزارز ؛ پدیده ای خارق العاده و ناآگاهیِ اکثریت✨
✅ #BlockChain 🎖
⭕️ @SystemAnalysis
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS (Batis Ab)
⚛️ #تکنولوژی ✨
⚛️ #بلاکچین و #رمزارز ؛ پدیده ای خارق العاده و ناآگاهیِ اکثریت✨
☀️ وقتی که “هیچ کس نمی دانست اینترنت چیست” را به یاد دارید؟ مشابه آن تکرار می شود!
⭕️ @SystemAnalysis
☀️ از زمان ظهور اینترنت و متعاقب آن یورش به سمت طلای دیجیتالی، مردم چشم انتظار ایده بزرگ بعدی هستند .
☀️ شاید زمانی که مجریان برنامه Today show از مردم می پرسیدند “اینترنت چیست؟” را به خاطر داشته باشید. این بر می گردد به سال 1994 و بیشترشان پاسخی برای این سوال نداشتند. اکنون هم مانند آن در حال وقوع است، اما “بلاکچین” نامیده می شود.
☀️ خصیصه های آنها مشابه اند. بلاکچین به جز افراد دخیل در آن، برای اکثر مردم یک فناوریِ جدید بوده و به سختی قادر به درک آن هستند.
⭕️ @SystemAnalysis
☀️ این فناوری، بی نهایت پیچیده (هش های رمزنگاری شده و الگوریتم های عمیق) و درعین حال بسیار ساده ( یک دفترکل غیرمتمرکز) است. درست همان گونه که اینترنت برای مردم در سال 1994 بود.
☀️ می توان گفت بلاکچین در حال ساخت جاده ای ست که در آن صنایع قدیمی و منسوخ را پشت سر گذاشته و آنها را به صنایع پیچیده و سطح بالا ارتقاء می دهد.
⭕️ @SystemAnalysis
☀️ آقای John Monarch سخنران کنفرانس جهانی بلاکچین گفت: “بلاکچین به سرعت راه خود را از میان بسیاری از صنایع قدیمی باز می نماید و جایگزین فرآیندهای سنتی از تولید گرفته تا کشاورزی، نفت و گاز و به ویژه صنعت مورد علاقه خود من یعنی کشتیرانی می شود.”
⭕️ @SystemAnalysis
☀️ اگر چند سال پیش در مورد به وجود آمدن چیزی که موجب متزلزل شدن VC می شود می گفتید، گمان می بردند که دیوانه شده اید. اما اکنون، تاثیری که Uber بر صنعت تاکسیرانی گذاشت، بلاکچین بر سایر صنایع خواهد گذاشت.
☀️ در حال حاضر سیستم بانکداری مورد هدف بلاکچین است. مدیران اجرایی ارشد بانک های بزرگ مایوسانه در تلاش برای بی اعتبار کردن فناوری بلاکچین هستند، از آنجا که می دانند این فناوری قادر به سلطه بر صنعتشان و زائد نشان دادن وجود آنها می باشد. مگر آنکه، پذیرای آنچه قرار است رخ دهد شوند و به استقبالش روند.
✅ #BlockChain #BitCoin🎖
⭕️ @SystemAnalysis
⚛️ #بلاکچین و #رمزارز ؛ پدیده ای خارق العاده و ناآگاهیِ اکثریت✨
☀️ وقتی که “هیچ کس نمی دانست اینترنت چیست” را به یاد دارید؟ مشابه آن تکرار می شود!
⭕️ @SystemAnalysis
☀️ از زمان ظهور اینترنت و متعاقب آن یورش به سمت طلای دیجیتالی، مردم چشم انتظار ایده بزرگ بعدی هستند .
☀️ شاید زمانی که مجریان برنامه Today show از مردم می پرسیدند “اینترنت چیست؟” را به خاطر داشته باشید. این بر می گردد به سال 1994 و بیشترشان پاسخی برای این سوال نداشتند. اکنون هم مانند آن در حال وقوع است، اما “بلاکچین” نامیده می شود.
☀️ خصیصه های آنها مشابه اند. بلاکچین به جز افراد دخیل در آن، برای اکثر مردم یک فناوریِ جدید بوده و به سختی قادر به درک آن هستند.
⭕️ @SystemAnalysis
☀️ این فناوری، بی نهایت پیچیده (هش های رمزنگاری شده و الگوریتم های عمیق) و درعین حال بسیار ساده ( یک دفترکل غیرمتمرکز) است. درست همان گونه که اینترنت برای مردم در سال 1994 بود.
☀️ می توان گفت بلاکچین در حال ساخت جاده ای ست که در آن صنایع قدیمی و منسوخ را پشت سر گذاشته و آنها را به صنایع پیچیده و سطح بالا ارتقاء می دهد.
⭕️ @SystemAnalysis
☀️ آقای John Monarch سخنران کنفرانس جهانی بلاکچین گفت: “بلاکچین به سرعت راه خود را از میان بسیاری از صنایع قدیمی باز می نماید و جایگزین فرآیندهای سنتی از تولید گرفته تا کشاورزی، نفت و گاز و به ویژه صنعت مورد علاقه خود من یعنی کشتیرانی می شود.”
⭕️ @SystemAnalysis
☀️ اگر چند سال پیش در مورد به وجود آمدن چیزی که موجب متزلزل شدن VC می شود می گفتید، گمان می بردند که دیوانه شده اید. اما اکنون، تاثیری که Uber بر صنعت تاکسیرانی گذاشت، بلاکچین بر سایر صنایع خواهد گذاشت.
☀️ در حال حاضر سیستم بانکداری مورد هدف بلاکچین است. مدیران اجرایی ارشد بانک های بزرگ مایوسانه در تلاش برای بی اعتبار کردن فناوری بلاکچین هستند، از آنجا که می دانند این فناوری قادر به سلطه بر صنعتشان و زائد نشان دادن وجود آنها می باشد. مگر آنکه، پذیرای آنچه قرار است رخ دهد شوند و به استقبالش روند.
✅ #BlockChain #BitCoin🎖
⭕️ @SystemAnalysis
Forwarded from Deleted Account
✅اگر شما یک توسعه دهنده اندروید هستید و با محیط رسمی کد نویسی اندروید که همان اندروید استودیو است، کار کرده باشید، مطمئنا با عبارت
Instant Run
روبرو شده اید.
اگر علاقمندید تا بدانید ویژگی
Instant Run
یا اجرای فوری در اندروید استودیو چیست و چه کاربردی دارد، با ما همراه باشید.
این ویژگی در نسخه 2.0 اندروید استودیو معرفی شد و حالتی برای دستورات
Run & Debug
در اندروید استودیو می باشد که به طور قابل توجهی زمان بین بروزرسانی های برنامه شما را کاهش میدهد.
به این نکته دقت داشته باشید که اولین اجرای برنامه شما، ممکن است کمی زمان بر باشد اما این قابلیت اندروید استودیو باعث می شود پس از هرگونه تغییر در برنامه شما،بدون آنکه نیازی به ساخت مجدد APK باشد، این تغییرات یا به روزرسانی ها، درون برنامه شما گذاشته شوند و بنابراین خیلی سریع تر نتیجه تغییرات را مشاهده خواهید کرد.
⭕️ویژگی Instant Run زمانی پشتیبانی می شود که شما دو مورد زیر را درون پروژه خود انجام داده باشید:
🌀استفاده از نسخه های 2.0.0 یا بالاتر پلاگین
Gradle
در اندروید
🌀تنظیم minSdkVersion بر روی 15 یا بالاتر:
برای این کار می بایست فایل
build.gradle(Module:app)
را باز کرده و گزینه
minSdkVersion
را حداقل بر روی 15 تنظیم نمایید.
👌پیشنهاد گوگل برای بالاترین کارایی این است که این مقدار را بر روی 21 یا بالاتر تنظیم نمایید.
پس از توسعه و اولین اجرای یک برنامه،یک علامت "صاعقه" زرد رنگ کنار دکمه های
Run
یا
Debug
نمایان می شود که بیانگر این است که
Instant Run
آماده جای گذاری تغییرات در برنامه شما می باشد(بدون ساخت مجدد APK).
در نتیجه اگر شما حین اجرای برنامه خود(در حالی که از برنامه خارج نشده اید)، تغییراتی را درون کد برنامه یا هر جای دیگری از برنامه اعمال کرده باشید، کافیست بر روی علامت صاعقه زرد رنگ بزنید تا به راحتی این تغییرات در برنامه شما اعمال شود!!!در برخی موارد حتی برنامه نیاز به ری استارت نیز ندارد و شما خیلی سریع نتیجه تغییرات را مشاهده خواهید کرد😃
ویژگی Instant Run در اندروید استودیو ، با استفاده از عملیاتی به نام های
Hot swap,
Warm swap,
Cold swap
کد یا منابع به روز شده را درون دستگاه متصل یا اِمولاتور قرار می دهد.
⚠️ پس از انتشار نسخه 2.3 اندروید استودیو تغییراتی در این ویژگی رخ داده که دو مورد آن را بررسی می کنیم:
🌀نخست این که این ویژگی دارای یک دکمه جداگانه در نوار ابزار گردیده که بین دکمه های
Run
و
Debug
قرار گرفته و نام آن
Apply Changes
می باشد و آیکون آن به شکل یک صاعقه زرد رنگ است.
♨️ازین پس این ویژگی فقط برای پروژه هایی پشتیبانی می شود که دستگاه هدف آن ها اندروید 5.0 یا همان
API level 21
یا بالاتر باشد.
🚩جهت آشنایی با اصطلاحات Hot swap و ... ،سایت زیر را ببینید:
http://www.pcmag.com/encyclopedia/term/44395/hot-swap
🔍منبع:
https://developer.android.com/studio/run/index.html#instant-run
#Instant #Run #Debug
💚در همین رابطه، ویدیوی جالب زیر را که توسط گوگل تهیه شده است،ببینید.
👇👇
Instant Run
روبرو شده اید.
اگر علاقمندید تا بدانید ویژگی
Instant Run
یا اجرای فوری در اندروید استودیو چیست و چه کاربردی دارد، با ما همراه باشید.
این ویژگی در نسخه 2.0 اندروید استودیو معرفی شد و حالتی برای دستورات
Run & Debug
در اندروید استودیو می باشد که به طور قابل توجهی زمان بین بروزرسانی های برنامه شما را کاهش میدهد.
به این نکته دقت داشته باشید که اولین اجرای برنامه شما، ممکن است کمی زمان بر باشد اما این قابلیت اندروید استودیو باعث می شود پس از هرگونه تغییر در برنامه شما،بدون آنکه نیازی به ساخت مجدد APK باشد، این تغییرات یا به روزرسانی ها، درون برنامه شما گذاشته شوند و بنابراین خیلی سریع تر نتیجه تغییرات را مشاهده خواهید کرد.
⭕️ویژگی Instant Run زمانی پشتیبانی می شود که شما دو مورد زیر را درون پروژه خود انجام داده باشید:
🌀استفاده از نسخه های 2.0.0 یا بالاتر پلاگین
Gradle
در اندروید
🌀تنظیم minSdkVersion بر روی 15 یا بالاتر:
برای این کار می بایست فایل
build.gradle(Module:app)
را باز کرده و گزینه
minSdkVersion
را حداقل بر روی 15 تنظیم نمایید.
👌پیشنهاد گوگل برای بالاترین کارایی این است که این مقدار را بر روی 21 یا بالاتر تنظیم نمایید.
پس از توسعه و اولین اجرای یک برنامه،یک علامت "صاعقه" زرد رنگ کنار دکمه های
Run
یا
Debug
نمایان می شود که بیانگر این است که
Instant Run
آماده جای گذاری تغییرات در برنامه شما می باشد(بدون ساخت مجدد APK).
در نتیجه اگر شما حین اجرای برنامه خود(در حالی که از برنامه خارج نشده اید)، تغییراتی را درون کد برنامه یا هر جای دیگری از برنامه اعمال کرده باشید، کافیست بر روی علامت صاعقه زرد رنگ بزنید تا به راحتی این تغییرات در برنامه شما اعمال شود!!!در برخی موارد حتی برنامه نیاز به ری استارت نیز ندارد و شما خیلی سریع نتیجه تغییرات را مشاهده خواهید کرد😃
ویژگی Instant Run در اندروید استودیو ، با استفاده از عملیاتی به نام های
Hot swap,
Warm swap,
Cold swap
کد یا منابع به روز شده را درون دستگاه متصل یا اِمولاتور قرار می دهد.
⚠️ پس از انتشار نسخه 2.3 اندروید استودیو تغییراتی در این ویژگی رخ داده که دو مورد آن را بررسی می کنیم:
🌀نخست این که این ویژگی دارای یک دکمه جداگانه در نوار ابزار گردیده که بین دکمه های
Run
و
Debug
قرار گرفته و نام آن
Apply Changes
می باشد و آیکون آن به شکل یک صاعقه زرد رنگ است.
♨️ازین پس این ویژگی فقط برای پروژه هایی پشتیبانی می شود که دستگاه هدف آن ها اندروید 5.0 یا همان
API level 21
یا بالاتر باشد.
🚩جهت آشنایی با اصطلاحات Hot swap و ... ،سایت زیر را ببینید:
http://www.pcmag.com/encyclopedia/term/44395/hot-swap
🔍منبع:
https://developer.android.com/studio/run/index.html#instant-run
#Instant #Run #Debug
💚در همین رابطه، ویدیوی جالب زیر را که توسط گوگل تهیه شده است،ببینید.
👇👇
4_5888498388718059548.MKV
15.8 MB
Harold Finch:
✅ویدیوی جالب در مورد ویژگی
Instant Run
در اندروید استودیو
(تهیه شده توسط گوگل)
✅ویدیوی جالب در مورد ویژگی
Instant Run
در اندروید استودیو
(تهیه شده توسط گوگل)
سلام و احترام دوستان دقت کنید فیلم های آموزشی سایت خانه اندروید رو با گوشی خودتون نگاه نکنید چون توی گوشی شما صدا نداره لطفا با سیستم و با نرم افزار kmplayer بببنید.