Media is too big
VIEW IN TELEGRAM
انیمیشنهای المانهای مشترک به کامپوز ۱.۷.۰ آلفا رسیدند! 🔥
در نسخهی ۱.۷.۰ (آلفا ۷) کامپوز قابلیت Shared Transition اضافه شده و میتونید ازشون استفاده کنید.
کار کرد کلی این فیچر، اشتراک انیمیشن یک یا چند المان بین دو قسمت از اپلیکیشن (مثل جابهجایی صفحهها که در ویدئو میبینید) هست که به شکل چند مادیفایر مثل sharedElement و sharedBounds پیادهسازی شده. البته با توجه به اینکه این قابلیت همچنان آلفا هست، پیشنهاد نمیکنم فعلاً در کد پروداکشن ازش استفاده کنید.
مستند این فیچر رو میتونید از این قسمت از سایت اندروید مشاهده کنید.
https://developer.android.com/develop/ui/compose/animation/shared-elements
اگر علاقهمند به یادگیری از استفاده ازش هستید، به کانال یوتیوبم سر بزنید، ممکنه به زودی ویدئویی در موردش بگذارم 😉:
https://www.youtube.com/@AdibCodes
#کامپوز #compose
@AdibCodes
در نسخهی ۱.۷.۰ (آلفا ۷) کامپوز قابلیت Shared Transition اضافه شده و میتونید ازشون استفاده کنید.
کار کرد کلی این فیچر، اشتراک انیمیشن یک یا چند المان بین دو قسمت از اپلیکیشن (مثل جابهجایی صفحهها که در ویدئو میبینید) هست که به شکل چند مادیفایر مثل sharedElement و sharedBounds پیادهسازی شده. البته با توجه به اینکه این قابلیت همچنان آلفا هست، پیشنهاد نمیکنم فعلاً در کد پروداکشن ازش استفاده کنید.
مستند این فیچر رو میتونید از این قسمت از سایت اندروید مشاهده کنید.
https://developer.android.com/develop/ui/compose/animation/shared-elements
اگر علاقهمند به یادگیری از استفاده ازش هستید، به کانال یوتیوبم سر بزنید، ممکنه به زودی ویدئویی در موردش بگذارم 😉:
https://www.youtube.com/@AdibCodes
#کامپوز #compose
@AdibCodes
❤12😍2👌1
Adib Codes
پاسخ به مهمترین سوالات و چالشهای اندرویدی شما! 💎 💡 در ویدئوی بعدی در کانال قصد دارم به سوالات شما در حوزه اندروید پاسخ بدم. هر سوال یا چالشی که در زمینهی اندروید دارید رو در لینک زیر بنویسید. https://survey.porsline.ir/s/xn2SyoWt سوالتون میتونه…
سلام دوستان.
دمتون گرم که سوالاتتون رو در این قسمت پرسیدید. تعداد سوالات انقدر زیاده که ممکنه در یکی دو ویدئو هم جا نشه 😅
لطفاً اگر همچنان سوالی دارید که وارد نکردید یا فرصتش رو نداشتید، تا چهارشنبه شب این کار رو بکنید که هرچه سریعتر بریم سوال پاسخهاشون 🔥
https://survey.porsline.ir/s/xn2SyoWt
@AdibCodes
دمتون گرم که سوالاتتون رو در این قسمت پرسیدید. تعداد سوالات انقدر زیاده که ممکنه در یکی دو ویدئو هم جا نشه 😅
لطفاً اگر همچنان سوالی دارید که وارد نکردید یا فرصتش رو نداشتید، تا چهارشنبه شب این کار رو بکنید که هرچه سریعتر بریم سوال پاسخهاشون 🔥
https://survey.porsline.ir/s/xn2SyoWt
@AdibCodes
Porsline
پاسخ به سوالها و چالشهای اندرویدی شما
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
❤11
Media is too big
VIEW IN TELEGRAM
🏃️ چهطور در توسعه نرمافزار پیشرفت کنیم؟ چه طور قدم بر فراتر از حوزهمون بگذاریم و در چیزهای بیشتری عمیقتر بشیم؟ و از کجا؟
در نظرسنجی پست قبل ازتون خواستم که مهمترین سوالاتتون در حوزهی اندروید رو بپرسید. سوالها در نهایت زیاد شد و تصمیم گرفتم جداگانه بهشون پاسخ بدم و این پرتکرارترین سوال شما در این نظرسنجی بود و در این ویدئو سعی میکنم بهشون پاسخ بدم.
📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E
#android #اندروید #مسیرشغلی
@AdibCodes
در نظرسنجی پست قبل ازتون خواستم که مهمترین سوالاتتون در حوزهی اندروید رو بپرسید. سوالها در نهایت زیاد شد و تصمیم گرفتم جداگانه بهشون پاسخ بدم و این پرتکرارترین سوال شما در این نظرسنجی بود و در این ویدئو سعی میکنم بهشون پاسخ بدم.
📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E
#android #اندروید #مسیرشغلی
@AdibCodes
❤11❤🔥1👍1🔥1
Adib Codes
Kotlin 2.0.0 RC - Major Changes - @AdibCodes.pdf
نسخهی نهایی کاتلین ۲.۰ به همراه کامپایلر K2 منتشر شد! 🔥
تغییرات این نسخه رو - علاوه بر پست بالا--به طور کامل میتونید اینجا ببینید:
https://kotlinlang.org/docs/whatsnew20.html
@AdibCodes
تغییرات این نسخه رو - علاوه بر پست بالا--به طور کامل میتونید اینجا ببینید:
https://kotlinlang.org/docs/whatsnew20.html
@AdibCodes
Kotlin Help
What's new in Kotlin 2.0.0 | Kotlin
Read the Kotlin 2.0.0 release notes covering new language features, updates to Kotlin Multiplatform, JVM, Native, JS, and Wasm, and build tool support for Gradle and Maven.
🔥8❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
چهطور مصاحبههای فنی -الگوریتمی، حلمسئله و تخصصی- رو بترکونیم؟ 👊
یکی از سوالات پرتکرار شما در پست گذشته این بود که چهطور میتونید در مصاحبهها موفقتر باشید و در این ویدئوی کوتاه سعی کردم از منظر یک مصاحبهکننده، موارد کلیدی در این زمینه رو باهاتون به اشتراک بگذارم.
📽 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=0T9raHJI6N8
مواردی که در این ویدئو بهشون میپردازیم:
🔹 موارد کلیدی برای انجام مصاحبه چه چیزهایی هستند؟
🔹 چهطور برای مصاحبهی الگوریتمی آماده بشیم، از کجا یاد بگیریم و در مصاحبه چیکار کنیم؟
🔹 چه چیزی برای مصاحبهی تخصصی لازمه و چهطور حل مسئله انجام بدیم؟
🔹 چهطور با مصاحبهکننده تعامل موثر داشته باشیم؟
🔹 چرا بعضیها سوالهای حفظی میپرسند؟!
#مصاحبه
@AdibCodes
یکی از سوالات پرتکرار شما در پست گذشته این بود که چهطور میتونید در مصاحبهها موفقتر باشید و در این ویدئوی کوتاه سعی کردم از منظر یک مصاحبهکننده، موارد کلیدی در این زمینه رو باهاتون به اشتراک بگذارم.
📽 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=0T9raHJI6N8
مواردی که در این ویدئو بهشون میپردازیم:
🔹 موارد کلیدی برای انجام مصاحبه چه چیزهایی هستند؟
🔹 چهطور برای مصاحبهی الگوریتمی آماده بشیم، از کجا یاد بگیریم و در مصاحبه چیکار کنیم؟
🔹 چه چیزی برای مصاحبهی تخصصی لازمه و چهطور حل مسئله انجام بدیم؟
🔹 چهطور با مصاحبهکننده تعامل موثر داشته باشیم؟
🔹 چرا بعضیها سوالهای حفظی میپرسند؟!
#مصاحبه
@AdibCodes
🔥6❤2
بررسی مهمترین تغییرات کاتلین ۲ ، سرعت کامپایلر جدید K2 و نگاهی به تغییرات اساسی کاتلین در نسخههای ۲.۲ و بعدی!
در این ویدئو به بررسی تمام تغییرات مهم در کاتلین ۲ و همچنین کامپایلر جدید کاتلین میپردازیم و علاوه بر این، قابلیتهایی که قراره در آیندهای نزدیک به کاتلین بررسی بشن و بهتره از دستشون ندید رو هم میبینیم.
🎥لینک تماشا:
https://youtu.be/i2U-_3dTOkg
بعضی از این تغییرات، مثل Union Typeها تغییرات بزرگی هستن که میتونن در استفاده از کاتلین تأثیر زیادی داشته باشن.
در این ویدئو وارد جزئیات موارد زیر میشیم:
Kotlin 2.0
K2 Compiler
Better Smart Casts
Smarter Up-casting
Smarter Inline Functions
Guarded condition in whens
Context-sensitive resolution
GADT-style smart casts
Name-based destructuring
dataarg classes
Union types
Explicit backing-fields
#Kotlin
@AdibCodes
در این ویدئو به بررسی تمام تغییرات مهم در کاتلین ۲ و همچنین کامپایلر جدید کاتلین میپردازیم و علاوه بر این، قابلیتهایی که قراره در آیندهای نزدیک به کاتلین بررسی بشن و بهتره از دستشون ندید رو هم میبینیم.
🎥لینک تماشا:
https://youtu.be/i2U-_3dTOkg
بعضی از این تغییرات، مثل Union Typeها تغییرات بزرگی هستن که میتونن در استفاده از کاتلین تأثیر زیادی داشته باشن.
در این ویدئو وارد جزئیات موارد زیر میشیم:
Kotlin 2.0
K2 Compiler
Better Smart Casts
Smarter Up-casting
Smarter Inline Functions
Guarded condition in whens
Context-sensitive resolution
GADT-style smart casts
Name-based destructuring
dataarg classes
Union types
Explicit backing-fields
#Kotlin
@AdibCodes
YouTube
بزرگترین تغییرات Kotlin 2.0 و بررسی آیندهی کاتلین!
در این ویدئو به بررسی تمام تغییرات مهم در کاتلین ۲ میپردازیم و همچنین قابلیتهایی که قراره در آینده به کاتلین بررسی بشن رو هم میبینیم.
لینکهایی که در ویدئو مورد بررسی قرار گرفتند:
تغییرات کاتلین ۲.۰:
https://kotlinlang.org/docs/whatsnew20.html
بررسی کامپایلر:…
لینکهایی که در ویدئو مورد بررسی قرار گرفتند:
تغییرات کاتلین ۲.۰:
https://kotlinlang.org/docs/whatsnew20.html
بررسی کامپایلر:…
❤🔥9❤1
بررسی درآمد برنامهنویسها از دیدگاه StackOverflow! 🔥
🎥 لینک تماشا:
https://youtu.be/lvURMQtOd3A
در این ویدئو به بررسی درآمد دولوپرها از جمله موبایل، فرانتاند، بکاند، کیو-ای و ... میپردازیم. نظرسنجی StackOverflow هرسال برگزار میشه و یکی از مباحث این نظرسنجی، درآمد برنامهنویسهاست که در این ویدئو مورد بررسی قرارش میدیم.
#Job
@AdibCodes
🎥 لینک تماشا:
https://youtu.be/lvURMQtOd3A
در این ویدئو به بررسی درآمد دولوپرها از جمله موبایل، فرانتاند، بکاند، کیو-ای و ... میپردازیم. نظرسنجی StackOverflow هرسال برگزار میشه و یکی از مباحث این نظرسنجی، درآمد برنامهنویسهاست که در این ویدئو مورد بررسی قرارش میدیم.
#Job
@AdibCodes
YouTube
بررسی درآمد برنامهنویسها از دیدگاه StackOverflow!
در این ویدئو به بررسی درآمد دولوپرها میپردازیم. نظرسنجی StackOverflow هرسال برگزار میشه و یکی از مباحث این نظرسنجی، درآمد برنامهنویسهاست.
کانال لینکداین من:
https://www.linkedin.com/in/adibfara/
کانال تلگرام من:
https://news.1rj.ru/str/AdibCodes
#android #mobile…
کانال لینکداین من:
https://www.linkedin.com/in/adibfara/
کانال تلگرام من:
https://news.1rj.ru/str/AdibCodes
#android #mobile…
👍5❤3
بررسی درآمد زبانهای برنامهنویسی از دیدگاه StackOverflow! 🔥 (قسمت دوم از بررسی این نظرسنجی)
🎥 لینک تماشا:
https://youtu.be/0WRisZ06hv4
در این ویدئو به بررسی میزان حقوق و درآمد زبانهای برنانهنویسی از جمله کاتلین، جاوا، JS، TS، Erlang و حتی کوبول و PHP (😅) میپردازیم.
#Job
@AdibCodes
🎥 لینک تماشا:
https://youtu.be/0WRisZ06hv4
در این ویدئو به بررسی میزان حقوق و درآمد زبانهای برنانهنویسی از جمله کاتلین، جاوا، JS، TS، Erlang و حتی کوبول و PHP (😅) میپردازیم.
#Job
@AdibCodes
YouTube
تحلیل درآمد دولوپرها و زبانهای برنامهنویسی
در ویدئوی قبلی (لینک زیر) به بررسی حقوق و درآمد شغلهای برنامهنویسی مختلف (فرانت، بکاند، موبایل و ...) پرداختیم.
https://youtu.be/lvURMQtOd3A
در این ویدئو به درآمد زبانهای برنامهنویسی از دیدگاه نظرسنجی StackOverflow میپردازیم.
کانال لینکداین من:…
https://youtu.be/lvURMQtOd3A
در این ویدئو به درآمد زبانهای برنامهنویسی از دیدگاه نظرسنجی StackOverflow میپردازیم.
کانال لینکداین من:…
😍3👍2
سندرومِ فقط دو دقیقه طول میکشه!
ارائهی تخمین (Estimation) برای کارها خودش یک مهارته که میشه توش پیشرفت کرد و دقیقتر شد. در این ویدئوی کوتاه به مشکلات تخمینها و نحوهی ارائهی تخمین بهتر و دقیقتر و نکاتش میپردازم.
🎥 لینک تماشا:
https://www.youtube.com/watch?v=7CNApp-1pb4
#Estimation
@AdibCodes
ارائهی تخمین (Estimation) برای کارها خودش یک مهارته که میشه توش پیشرفت کرد و دقیقتر شد. در این ویدئوی کوتاه به مشکلات تخمینها و نحوهی ارائهی تخمین بهتر و دقیقتر و نکاتش میپردازم.
🎥 لینک تماشا:
https://www.youtube.com/watch?v=7CNApp-1pb4
#Estimation
@AdibCodes
YouTube
تخمینها در برنامهنویسی: از چالشها تا راهحلها
سندرومِ «فقط دو دقیقه طول میکشه»!
ارائهی تخمین (Estimation) برای کارها خودش یک مهارته که میشه توش پیشرفت کرد و دقیقتر شد. در این ویدئوی کوتاه به مشکلات تخمینها و نحوهی ارائهی تخمین بهتر میپردازم.
00:00 - سندروم فقط دو دقیقه طول میکشه
00:33 - روشهای…
ارائهی تخمین (Estimation) برای کارها خودش یک مهارته که میشه توش پیشرفت کرد و دقیقتر شد. در این ویدئوی کوتاه به مشکلات تخمینها و نحوهی ارائهی تخمین بهتر میپردازم.
00:00 - سندروم فقط دو دقیقه طول میکشه
00:33 - روشهای…
👍7❤4⚡1
لطفاً تو کد کامنت نگذارید! 😰
تو این ویدئو میریم سراغ کامنتها و اینکه کامنتهای بد رو چهطور تشخیص بدیم، ازشون جلوگیری کنیم و یا با ریفکتورهای مناسب حذفشون کنیم.
البته همهی کامنتها هم بد نیستن و در این ویدئو به کامنتهای مناسب که به ما کمک میکنن هم میپردازیم.
🎥 لینک تماشا:
https://youtu.be/RWwcTpldvLk
#comments #documentation
@AdibCodes
تو این ویدئو میریم سراغ کامنتها و اینکه کامنتهای بد رو چهطور تشخیص بدیم، ازشون جلوگیری کنیم و یا با ریفکتورهای مناسب حذفشون کنیم.
البته همهی کامنتها هم بد نیستن و در این ویدئو به کامنتهای مناسب که به ما کمک میکنن هم میپردازیم.
🎥 لینک تماشا:
https://youtu.be/RWwcTpldvLk
#comments #documentation
@AdibCodes
YouTube
چهطور کامنت بگذاریم؟ از کامنتهای بد تا عالی!
و این ویدئو میریم سراغ کامنتها و اینکه کامنتهای بد رو چهطور تشخیص بدیم، ازشون جلوگیری کنیم و یا با ریفکتورهای مناسب حذفشون کنیم.
البته همهی کامنتها هم بد نیستن و در این ویدئو به کامنتهای مناسب که به ما کمک میکنن هم میپردازیم.
00:00 کامنتهای…
البته همهی کامنتها هم بد نیستن و در این ویدئو به کامنتهای مناسب که به ما کمک میکنن هم میپردازیم.
00:00 کامنتهای…
❤6❤🔥1👌1
بررسی دیزاین پترن Observer به زبان ساده
تو این ویدئو میریم سراغ پترن Observer و پیادهسازی، مثالهاش و استفادههاش در RxJava و Flowهای کاتلین رو مورد بررسی قرار میدیم.
🎥 لینک تماشا:
https://youtu.be/1o8VpHdXGNY
🔗 کانال یوتیوب من:
https://m.youtube.com/@AdibCodes
#observer #designpattern
@AdibCodes
تو این ویدئو میریم سراغ پترن Observer و پیادهسازی، مثالهاش و استفادههاش در RxJava و Flowهای کاتلین رو مورد بررسی قرار میدیم.
🎥 لینک تماشا:
https://youtu.be/1o8VpHdXGNY
🔗 کانال یوتیوب من:
https://m.youtube.com/@AdibCodes
#observer #designpattern
@AdibCodes
YouTube
از صفر تا صد پترن Observer - از مثال تا پیادهسازی
از پیادهسازی گرفته تا نحوه استفاده از Observer رو در این ویدئو بررسی میکنیم.
دیزاین پترن Composite:
https://youtu.be/3AjNWyy4Syk
دیزاین پترن Decorator:
https://youtu.be/80DGbfAgyjE
اگر به این مدل محتوا علاقهمند هستید میتونید Subscribe کنید…
دیزاین پترن Composite:
https://youtu.be/3AjNWyy4Syk
دیزاین پترن Decorator:
https://youtu.be/80DGbfAgyjE
اگر به این مدل محتوا علاقهمند هستید میتونید Subscribe کنید…
👍7❤1
شیرجه در اعماق value classهای کاتلین
🔵 چه زمانی برای معنا دادن باید Type بسازیم؟
🔵 این value classها چهطور به ساختن Typeها کمک میکنن؟
🔵 فرق value classها با typealias در کاتلین چیه؟
🔵 کلاً inline چیه و این موجودات به چی کامپایل میشن؟
🔵 چه زمانهایی inline نمیشن؟
🎥 لینک تماشا:
https://www.youtube.com/watch?v=jHvisynBCGc
🔗 کانال یوتیوب من:
https://m.youtube.com/@AdibCodes
#kotlin
@AdibCodes
🔵 چه زمانی برای معنا دادن باید Type بسازیم؟
🔵 این value classها چهطور به ساختن Typeها کمک میکنن؟
🔵 فرق value classها با typealias در کاتلین چیه؟
🔵 کلاً inline چیه و این موجودات به چی کامپایل میشن؟
🔵 چه زمانهایی inline نمیشن؟
🎥 لینک تماشا:
https://www.youtube.com/watch?v=jHvisynBCGc
🔗 کانال یوتیوب من:
https://m.youtube.com/@AdibCodes
#kotlin
@AdibCodes
YouTube
Kotlin Value Classes: Practical Tips & Tricks
بریم سراغ Value Class (یا همون inline classهای سابق) کاتلین.
در این ویدئو میتونید نحوهی استفاده ازشون رو ببینید، فرقشون با typealiasها چیه و همچنین ببینید که چهطور کامپایل میشن .
مقالههایی که در ویدئو بهشون اشاره کردم:
When To Make A Type:
https://…
در این ویدئو میتونید نحوهی استفاده ازشون رو ببینید، فرقشون با typealiasها چیه و همچنین ببینید که چهطور کامپایل میشن .
مقالههایی که در ویدئو بهشون اشاره کردم:
When To Make A Type:
https://…
🔥9❤4
۱۰ نکته کلیدی در مورد Extension Functionها که باید بدانید
در این ویدئوی کوتاه میریم سراغ اکستنشن فانشکنهای محبوب کاتلین و در مورد نکات ریز و درشتشون صحبت میکنیم.
از نحوهی کامپایل شدنشون گرفته تا استفاده و عدم سوءاستفاده!
🎥 لینک تماشا:
https://youtu.be/KUsm-T3aSzs
🔗 کانال یوتیوب من:
https://youtube.com/@AdibCodes
#kotlin #extensionfunction
در این ویدئوی کوتاه میریم سراغ اکستنشن فانشکنهای محبوب کاتلین و در مورد نکات ریز و درشتشون صحبت میکنیم.
از نحوهی کامپایل شدنشون گرفته تا استفاده و عدم سوءاستفاده!
🎥 لینک تماشا:
https://youtu.be/KUsm-T3aSzs
🔗 کانال یوتیوب من:
https://youtube.com/@AdibCodes
#kotlin #extensionfunction
YouTube
Kotlin Extension Functions: 10 Tricks You Should Know
در این ویدئو میریم سراغ Extension Functionهای فوقالعادهی کاتلین و به ۱۰ نکتهی کلیدی در موردشون میپردازیم.
- Using Extension Functions and Generics
- Nullability In Extension Functions
- `Where` Keyword
- Companion Extension Functions
- Visibility Modifiers…
- Using Extension Functions and Generics
- Nullability In Extension Functions
- `Where` Keyword
- Companion Extension Functions
- Visibility Modifiers…
❤11👍3
چند ویدئوی کوتاه اخیر در زمینهی Multi-Threading و Concurrency
🔹 مولتی-تردینگ سریعتر! مقایسه اتومیکها و Synchronized
🔹 مولتی-تردینگ و Concurrency در دنیای واقعی!
🔹 از مشکلات مولتی-تردینگ در خراب کردن دادهها
🔹 استفاده از Synchronized در مولتی-تردینگ Kotlin و Java
🔹 استفاده از Atomicها در مولتی-تردینگ و حل Race Conditionها
🔹 کالبدشکافی Atomicها در کاتلین و جاوا
اگر سوال یا موردی داشتید در کامنتهای ویدئوها بنویسید که در ویدئوهای بعدی بهش بپردازم.
@AdibCodes
🔹 مولتی-تردینگ سریعتر! مقایسه اتومیکها و Synchronized
🔹 مولتی-تردینگ و Concurrency در دنیای واقعی!
🔹 از مشکلات مولتی-تردینگ در خراب کردن دادهها
🔹 استفاده از Synchronized در مولتی-تردینگ Kotlin و Java
🔹 استفاده از Atomicها در مولتی-تردینگ و حل Race Conditionها
🔹 کالبدشکافی Atomicها در کاتلین و جاوا
اگر سوال یا موردی داشتید در کامنتهای ویدئوها بنویسید که در ویدئوهای بعدی بهش بپردازم.
@AdibCodes
YouTube
مولتی-تردینگ سریعتر؛ مقایسه اتومیکها و Synchronized
در این ویدئو به مقایسهی Synchronized و Atomicها و همچنین عدم استفاده ازشون میپردازیم.
🔥9❤8👍3
جتپک کامپوز و ۵ اشتباه مهم در استفاده که نباید نادیده بگیرید
معمولاً یکی از سوالهای پرتکرار شما در زمینهی توسعه اندروید، موضوع جتپک کامپوز هست و در این ویدئو تصمیم گرفتم در مورد ۵ اشتباه مهمی که در استفاده ازش رخ میده صحبت کنم. از استفادهی بهجا از remember گرفته تا derivedStateOfها.
اگر نکته یا سوالی داشتید میتونید تو کامنتهای ویدئو بنویسید.
🎥 لینک تماشای ویدئو:
https://youtu.be/Qt-O0W_tkHk
#کامپوز #کاتلین #اندروید
@AdibCodes
معمولاً یکی از سوالهای پرتکرار شما در زمینهی توسعه اندروید، موضوع جتپک کامپوز هست و در این ویدئو تصمیم گرفتم در مورد ۵ اشتباه مهمی که در استفاده ازش رخ میده صحبت کنم. از استفادهی بهجا از remember گرفته تا derivedStateOfها.
اگر نکته یا سوالی داشتید میتونید تو کامنتهای ویدئو بنویسید.
🎥 لینک تماشای ویدئو:
https://youtu.be/Qt-O0W_tkHk
#کامپوز #کاتلین #اندروید
@AdibCodes
YouTube
جتپک کامپوز و ۵ اشتباه مهم در استفاده که نباید نادیده بگیرید
در این ویدئو به درخواست شما سراغ برنامهنویسی با کامپوز، فریموورک محبوب توسعهی یوآی در اندروید، میریم و در مورد ۵ اشتباه مهم در استفاده ازش صحبت میکنیم.
لینک مربوط به Donut Hole Skipping:
https://www.jetpackcompose.app/articles/donut-hole-skipping-in…
لینک مربوط به Donut Hole Skipping:
https://www.jetpackcompose.app/articles/donut-hole-skipping-in…
❤16
آیا علاقهمند هستید که در این کانال علاوه بر ویدئوها و مطالب خودم، مطالب آموزشی و آخرین اخبار مهم اندروید، کاتلین و برنامهنویسی هم وجود داشته باشه؟
این مطالب بیشتر جنسون لینک از جاهای دیگه هست. مثل مدیوم، یوتیوب، سایتهای خبری اندروید و ...
این مطالب بیشتر جنسون لینک از جاهای دیگه هست. مثل مدیوم، یوتیوب، سایتهای خبری اندروید و ...
Anonymous Poll
93%
بله
7%
خیر
🔥12😍3💯1
Adib Codes
آیا علاقهمند هستید که در این کانال علاوه بر ویدئوها و مطالب خودم، مطالب آموزشی و آخرین اخبار مهم اندروید، کاتلین و برنامهنویسی هم وجود داشته باشه؟
این مطالب بیشتر جنسون لینک از جاهای دیگه هست. مثل مدیوم، یوتیوب، سایتهای خبری اندروید و ...
این مطالب بیشتر جنسون لینک از جاهای دیگه هست. مثل مدیوم، یوتیوب، سایتهای خبری اندروید و ...
اوه اوه...! ممنون از این میزان مشارکت! 😅❤️
به نظر میرسه که جای مطالب آموزشی خیلی خالیه؛ پس از این به بعد اونها رو هم خواهیم داشت. 🔥
به نظر میرسه که جای مطالب آموزشی خیلی خالیه؛ پس از این به بعد اونها رو هم خواهیم داشت. 🔥
🔥11❤8😍5
این یک مقالهی خوب در مورد نحوهی Recompositionهای Composableهای درون یک Composable هست.
https://blog.shreyaspatil.dev/skipping-the-invocation-of-intermediate-composables
در همین راستا مقالهی عالی Donut-hole Skipping رو هم میتونید مطالعه کنید:
https://www.jetpackcompose.app/articles/donut-hole-skipping-in-jetpack-compose
https://blog.shreyaspatil.dev/skipping-the-invocation-of-intermediate-composables
در همین راستا مقالهی عالی Donut-hole Skipping رو هم میتونید مطالعه کنید:
https://www.jetpackcompose.app/articles/donut-hole-skipping-in-jetpack-compose
Shreyas Patil's Blog
Skipping the invocation of intermediate composables
Use lambda in Jetpack Compose to reduce recompositions and enhance Android UI performance. Tips for efficient app optimization
🔥11❤5🙏3👍2
چهطور با مشکلات پرفورمنسی در کامپوز سر و کله بزنیم؟
Compose Performance - Finding Regressions:
🔗 https://theapache64.github.io/posts/finding-performance-regressions/
این مقاله به بررسی و اندازهگیری پرفورمنس در کامپوز و اپ با ابزارهای tracing میپردازه.
Compose Performance - Finding Regressions:
🔗 https://theapache64.github.io/posts/finding-performance-regressions/
این مقاله به بررسی و اندازهگیری پرفورمنس در کامپوز و اپ با ابزارهای tracing میپردازه.
🔥9👍2👏1
جتپک کامپوز و ۵ نکتهی اصلی در اعماق Rememberها 💡
با توجه به استقبالتون از ویدئوی قبلی در مورد اشتباهات کامپوز، تصمیم گرفتم که در زمینهی کامپوز همچنان ادامه بدیم و در این ویدئو سراغ مبحث مهم Rememberها در کامپوز میریم و در مورد ۵ نکتهی کلیدی اونها که ممکنه ندونید صحبت میکنیم.
- دقیقاً چی هستن؟
- دقیقاً چهطور کار میکنن؟
- تغییرپذیری و Mutability در ریممبر
- ریممبر و لیستها و LazyColumn
- اسکوپشون چی هست، در
🔗 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=e_RTjSjl14Q
با توجه به استقبالتون از ویدئوی قبلی در مورد اشتباهات کامپوز، تصمیم گرفتم که در زمینهی کامپوز همچنان ادامه بدیم و در این ویدئو سراغ مبحث مهم Rememberها در کامپوز میریم و در مورد ۵ نکتهی کلیدی اونها که ممکنه ندونید صحبت میکنیم.
- دقیقاً چی هستن؟
- دقیقاً چهطور کار میکنن؟
- تغییرپذیری و Mutability در ریممبر
- ریممبر و لیستها و LazyColumn
- اسکوپشون چی هست، در
🔗 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=e_RTjSjl14Q
YouTube
Mastering Remember in Compose: 5 Essential Tips
در این ویدئو در مورد ریممبرهای کامپوز حسابی صحبت میکنیم.
اگر نکته یا سوالی داشتید در کامنتها بنویسید!
اگر نکته یا سوالی داشتید در کامنتها بنویسید!
🔥9👏3