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
Adib Codes
جتپک کامپوز و ۵ نکتهی اصلی در اعماق Rememberها 💡 با توجه به استقبالتون از ویدئوی قبلی در مورد اشتباهات کامپوز، تصمیم گرفتم که در زمینهی کامپوز همچنان ادامه بدیم و در این ویدئو سراغ مبحث مهم Rememberها در کامپوز میریم و در مورد ۵ نکتهی کلیدی اونها که…
This media is not supported in your browser
VIEW IN TELEGRAM
یک تیکه از ویدئوی بالا برای مقایسهی ریممبرهای مختلف.
هر نیم ثانیه Toggle و هر یک ثانیه تعداد لایکها عوض میشه.
رنگ هر باکس در Composable خودش به شکل رندوم تعریف شده و به شکل زیره:
بالا سمت چپ: هیچ چیزی ریممبر نشده
بالا سمت راست: ریممبر با کلید تعداد لایک
پایین سمت چپ: ریممبر با کلید بخشپذیر بودن لایکها به عدد ۵ (توجهتون رو به عدد ۶ و ۱۱ جلب میکنم)
پایین سمت راست: ریممبر با کلید Unit (یا به قولی، ریممبرِ خیاری)
هر نیم ثانیه Toggle و هر یک ثانیه تعداد لایکها عوض میشه.
رنگ هر باکس در Composable خودش به شکل رندوم تعریف شده و به شکل زیره:
بالا سمت چپ: هیچ چیزی ریممبر نشده
بالا سمت راست: ریممبر با کلید تعداد لایک
پایین سمت چپ: ریممبر با کلید بخشپذیر بودن لایکها به عدد ۵ (توجهتون رو به عدد ۶ و ۱۱ جلب میکنم)
پایین سمت راست: ریممبر با کلید Unit (یا به قولی، ریممبرِ خیاری)
❤6👍3🤔2🔥1
کاتلین داره یواش یواش به سمت خروجیهای Swift میره. تو نسخه ۲.۱ یک ورژن اولیه از کاتلین به سوئیفت ارائه شده که میتونید فعالش کنید.
در موردش اینجا بخونید:
https://kotlinlang.org/docs/whatsnew21.html#basic-support-for-swift-export
در موردش اینجا بخونید:
https://kotlinlang.org/docs/whatsnew21.html#basic-support-for-swift-export
Kotlin Help
What's new in Kotlin 2.1.0 | Kotlin
Read the Kotlin 2.1.0 release notes covering new language features, updates to Kotlin Multiplatform, JVM, Native, JS, and Wasm, and build tool support for Gradle and Maven.
👍19🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
چهطور انیمیشن لوگوی airbnb در کامپوز ساخته شد؟
لینک مقاله:
https://scottpierce.dev/posts/animating-the-airbnb-logo/
لینک مقاله:
https://scottpierce.dev/posts/animating-the-airbnb-logo/
❤8👍4👏1
چهطور پرفورمنس استارتآپ رو در کامپوز بهبود بدیم؟
این یک ویدئوی خوب از گوگله که به اندازهگیری و بهبود پرفورمنس در استارتآپ کامپوز با ابزارهای متنوع میپردازه.
لینک ویدئو:
https://www.youtube.com/watch?si=YK1zfmulGo3UYPoD&v=Z96wfbID_Yc&feature=youtu.be
این یک ویدئوی خوب از گوگله که به اندازهگیری و بهبود پرفورمنس در استارتآپ کامپوز با ابزارهای متنوع میپردازه.
لینک ویدئو:
https://www.youtube.com/watch?si=YK1zfmulGo3UYPoD&v=Z96wfbID_Yc&feature=youtu.be
YouTube
Enhancing Jetpack Compose app performance
In this video, Tomáš will demonstrate techniques for improving Jetpack Compose app performance through measurement, debugging, and strategic optimization.
You will gain insights into the effective use of Macrobenchmarks in Compose to understand startup and…
You will gain insights into the effective use of Macrobenchmarks in Compose to understand startup and…
🔥7👍3
تو کاتلین ۲.۱ چه خبره؟
با من در این ویدئو همراه باشید که به ۵ مورد از تغییرات مهمش بپردازیم.
🎥 لینک تماشا:
https://youtu.be/if31kQnr9I4
#Kotlin
@AdibCodes
با من در این ویدئو همراه باشید که به ۵ مورد از تغییرات مهمش بپردازیم.
🎥 لینک تماشا:
https://youtu.be/if31kQnr9I4
#Kotlin
@AdibCodes
YouTube
انتشار کاتلین ۲.۱ و ۵ تغییر اصلی در این نسخه!
کاتلین ۲.۱ منتشر شد و در این ویدئو به ۵ تغییر اصلیش میپردازیم.
بقیهی تغییرات این نسخه رو میتونید از اینجا مطلاعه کنید:
https://kotlinlang.org/docs/whatsnew21.html
اگه به محتوای مرتبط با کاتلین و برنامهنویسی علاقهمند هستید Subscribe کنید.
برای اطلاع…
بقیهی تغییرات این نسخه رو میتونید از اینجا مطلاعه کنید:
https://kotlinlang.org/docs/whatsnew21.html
اگه به محتوای مرتبط با کاتلین و برنامهنویسی علاقهمند هستید Subscribe کنید.
برای اطلاع…
🔥8👍4
چهطور چیزها رو در کامپوز Center کنیم؟
شاید انجام این کار در جاهایی که Alignment دم دست هست راحت باشه، اما این مقاله سراغ اعماق این موضوع در جاهای دیگه میره و با یک لیاوت کاستوم ساده پیادهسازیش میکنه.
🔗 لینک مقاله:
https://blog.zachklipp.com/centering-in-compose/
شاید انجام این کار در جاهایی که Alignment دم دست هست راحت باشه، اما این مقاله سراغ اعماق این موضوع در جاهای دیگه میره و با یک لیاوت کاستوم ساده پیادهسازیش میکنه.
🔗 لینک مقاله:
https://blog.zachklipp.com/centering-in-compose/
Zach Klippenstein’s Blog
Centering in Compose
Let’s talk about centering things. There is no Modifier.center() in Compose, nor is there a Center composable, and I think the reason for that is because once you understand Compose's layout system you'll find those concepts redundant. In this article I'm…
❤7👍4😨1
همونطور که شاید بدونید Advent of Code امسال (۲۰۲۴) چند روزیه که شروع شده! 🔥
این یک چالش برنامهنویسی معروف سالانهست که از اول تا ۲۵ دسامبر ادامه داره و هر روز یک معمای جدید برنامهنویسی توش منتشر میشه که با هر زبان برنامهنویسی قابل حله و افراد زیادی توش شرکت میکنن. معماها از ساده شروع میشن و به تدریج پیچیدهتر میشن.
این یک فرصت عالی برای تقویت مهارتهای برنامهنویسی و حل مسئلهست روزهای قبل رو هم میتونید ببینید و حل کنید و ادامه بدید.
پیشنهاد من اینه که برای جذابیت و یادگیری بیشتر، برید سراغ زبانهایی که کمتر باهاشون آشنا هستید و کد مسائل رو با اونها بزنید که با اونا هم آشنا بشید 😎
برای شروع به سایتش مراجعه کنید:
🔗 https://adventofcode.com
علاوه بر این کاتلین هم طرفدار این داستانه و برای ۱۲ روز اولش یه لایو استریم داره که بهش میپردازن. اطلاعات بیشترش رو اینجا ببینید:
🔗 https://blog.jetbrains.com/kotlin/2024/11/advent-of-code-2024-in-kotlin/
این یک چالش برنامهنویسی معروف سالانهست که از اول تا ۲۵ دسامبر ادامه داره و هر روز یک معمای جدید برنامهنویسی توش منتشر میشه که با هر زبان برنامهنویسی قابل حله و افراد زیادی توش شرکت میکنن. معماها از ساده شروع میشن و به تدریج پیچیدهتر میشن.
این یک فرصت عالی برای تقویت مهارتهای برنامهنویسی و حل مسئلهست روزهای قبل رو هم میتونید ببینید و حل کنید و ادامه بدید.
پیشنهاد من اینه که برای جذابیت و یادگیری بیشتر، برید سراغ زبانهایی که کمتر باهاشون آشنا هستید و کد مسائل رو با اونها بزنید که با اونا هم آشنا بشید 😎
برای شروع به سایتش مراجعه کنید:
🔗 https://adventofcode.com
علاوه بر این کاتلین هم طرفدار این داستانه و برای ۱۲ روز اولش یه لایو استریم داره که بهش میپردازن. اطلاعات بیشترش رو اینجا ببینید:
🔗 https://blog.jetbrains.com/kotlin/2024/11/advent-of-code-2024-in-kotlin/
😍5🔥2🆒1
⚠️ ولی Race Conditionها دقیقاً چی هستن و چهطور به وجود میان؟
در این قسمت وارد اعماق Race Conditionها که یکی از مشکلات مهم در Multi-Threading هستن میشیم و در کمتر از ۵ دقیقه میبینیم که چه موجوداتی هستن و و چهطور مشکلاتی رو ایجاد میکنن!
🎥 لینک تماشا:
https://www.youtube.com/watch?v=zbXixvfErxg
#MultiThreading #RaceCondition #Programming
@AdibCodes
در این قسمت وارد اعماق Race Conditionها که یکی از مشکلات مهم در Multi-Threading هستن میشیم و در کمتر از ۵ دقیقه میبینیم که چه موجوداتی هستن و و چهطور مشکلاتی رو ایجاد میکنن!
🎥 لینک تماشا:
https://www.youtube.com/watch?v=zbXixvfErxg
#MultiThreading #RaceCondition #Programming
@AdibCodes
YouTube
در اعماق مولتی-تردینگ - مشکلات Race Condition
با یک مثال ساده اما مهم، ببینیم دقیقاً مشکلات مولتی-تردینگ چیه و چهطور به وجود میاد.
برای مطالب مشابه میتونید Subscribe کنید.
اگر از ویدئو خوشتون اومد میتونید به اشتراک بگذاریدش که به دست بقیهی دولوپرها هم برسه.
دمتون گرم.
کانال تلگرام من -آخرین مطالب…
برای مطالب مشابه میتونید Subscribe کنید.
اگر از ویدئو خوشتون اومد میتونید به اشتراک بگذاریدش که به دست بقیهی دولوپرها هم برسه.
دمتون گرم.
کانال تلگرام من -آخرین مطالب…
❤7👍2🔥2
چند تا از بهترین ارائههای Kotlin Conf که در یوتیوب میتونید تماشا کنید:
🎤 Why We Can’t Have Nice Things in Kotlin by Vsevolod Tolstopyatov. A delightful dive into the unexpected challenges of creating Kotlin libraries. Ever wondered how nineteenth-century insect collections impact APIs? Find out in this witty, thought-provoking session.
🔍 Debugging the Future: Coroutine Debugger Tools by Nikita Naza. Master coroutine debugging with deep insights and powerful tools.
☁️ Have Your Serverless Kotlin Functions and Eat Them Too by Andrew O’Hara. Learn to minimize initialization time, streamline dependencies, and eliminate reflection, so you can build fast, efficient API services in Kotlin – no compromises needed!
🧠 Free the World From Wasteful Scheduling With Timefold AI by Geoffrey De Smet. Learn how to tackle complex planning problems like scheduling and routing efficiently using Timefold, an Apache-licensed AI solver for Kotlin. Live coding guaranteed!
🎨 Tap it! Shake it! Fling it! Sheep it! by Nicole Terc. Combining gesture animations with Compose Multiplatform, this presentation is fun, interactive, and packed with tips for Android and iOS.
🚀 Evolving Compose Multiplatform on iOS and Beyond by Sebastian Aigner. A sneak peek into the future of Compose Multiplatform with new features like common previews, lifecycle, and navigation.
🌟 The Best Programmer I Know by Daniel Terhorst-North. A heartfelt exploration of what truly makes a great programmer, this one is inspiring and relatable.
#Kotlin #KotlinConf
@AdibCodes
🎤 Why We Can’t Have Nice Things in Kotlin by Vsevolod Tolstopyatov. A delightful dive into the unexpected challenges of creating Kotlin libraries. Ever wondered how nineteenth-century insect collections impact APIs? Find out in this witty, thought-provoking session.
🔍 Debugging the Future: Coroutine Debugger Tools by Nikita Naza. Master coroutine debugging with deep insights and powerful tools.
☁️ Have Your Serverless Kotlin Functions and Eat Them Too by Andrew O’Hara. Learn to minimize initialization time, streamline dependencies, and eliminate reflection, so you can build fast, efficient API services in Kotlin – no compromises needed!
🧠 Free the World From Wasteful Scheduling With Timefold AI by Geoffrey De Smet. Learn how to tackle complex planning problems like scheduling and routing efficiently using Timefold, an Apache-licensed AI solver for Kotlin. Live coding guaranteed!
🎨 Tap it! Shake it! Fling it! Sheep it! by Nicole Terc. Combining gesture animations with Compose Multiplatform, this presentation is fun, interactive, and packed with tips for Android and iOS.
🚀 Evolving Compose Multiplatform on iOS and Beyond by Sebastian Aigner. A sneak peek into the future of Compose Multiplatform with new features like common previews, lifecycle, and navigation.
🌟 The Best Programmer I Know by Daniel Terhorst-North. A heartfelt exploration of what truly makes a great programmer, this one is inspiring and relatable.
#Kotlin #KotlinConf
@AdibCodes
👍6
بعد از پیدایش ChatGPT چی به سر StackOverflow اومد؟ (Shorts)
______
آیا شما در حال حاضر از SO خیلی استفاده میکنید یا به LLMها سوییچ کردید؟ (تو کامنتهای ویدئو میتونید بنویسید)
______
آیا شما در حال حاضر از SO خیلی استفاده میکنید یا به LLMها سوییچ کردید؟ (تو کامنتهای ویدئو میتونید بنویسید)
YouTube
تحلیل StackOverflow بعد از پیدایش ChatGPT
چقدر از StackOverflow استفاده میکنید؟ آیا کامل به LLMها سوییچ کردید؟
👍3👨💻2
مایکروسافت ابزاری داده که فایلهای وورد (و بقیهی آفیس) رو به Markdown تبدیل میکنه.
از اینجا میتونید ازش استفاده کنید.
https://github.com/microsoft/markitdown
کی فکرش رو میکرد روزی دنیا به اینجا برسه که مایکروسافت این کار رو بکنه؟ 😅
@AdibCodes
از اینجا میتونید ازش استفاده کنید.
https://github.com/microsoft/markitdown
کی فکرش رو میکرد روزی دنیا به اینجا برسه که مایکروسافت این کار رو بکنه؟ 😅
@AdibCodes
GitHub
GitHub - microsoft/markitdown: Python tool for converting files and office documents to Markdown.
Python tool for converting files and office documents to Markdown. - microsoft/markitdown
👍4❤3
چند مقاله در زمینهی اندروید و کاتلین در این هفته 💡
🔹 Debugging Kotlin in Xcode with SPM Builds
🔹 Let’s build an Android camera app! CameraX + Compose
🔹 SDK Development; The Good, The Bad, The Ugly
🔹 Understanding ViewModel Persistence Across Configuration Changes
🔹 Automate Android Feature Creation with Gradle
🔹 Koin’s Isolated Context
🔹 Koin IDE Plugin: A Koin Configuration Tree
🔹 Reddit improved app startup speed using Baseline Profiles and R8
🔹 Adaptive Layouts in Compose Multiplatform
🔹 You Are Going to Need It
🔹 LLM Based Android UI Testing – “Journeys with Gemini”
🔹 Google Maps in Jetpack Compose: Polygons
🔹 Debugging Kotlin in Xcode with SPM Builds
🔹 Let’s build an Android camera app! CameraX + Compose
🔹 SDK Development; The Good, The Bad, The Ugly
🔹 Understanding ViewModel Persistence Across Configuration Changes
🔹 Automate Android Feature Creation with Gradle
🔹 Koin’s Isolated Context
🔹 Koin IDE Plugin: A Koin Configuration Tree
🔹 Reddit improved app startup speed using Baseline Profiles and R8
🔹 Adaptive Layouts in Compose Multiplatform
🔹 You Are Going to Need It
🔹 LLM Based Android UI Testing – “Journeys with Gemini”
🔹 Google Maps in Jetpack Compose: Polygons
touchlab.co
Debugging Kotlin in Xcode with SPM Builds
Virtually all native mobile teams integrate Kotlin Multiplatform by publishing Xcode binaries, usually with SPM. This is generally easy to integrate, but prevented iOS developers from browsing o...
👍5❤2🔥1
Forwarded from Mind of Machines | AI Tech News
دانشگاه برکلی یک کورس کاملاً مجانی در زمینهی LLMها قرار داده که تاپیکهای زیر رو بررسی میکنه. ارائهدهندگان علاوه بر اساتید خود دانشگاه، شامل مهمانهایی از شرکتهای بزرگ مثل گوگل، OpenAI، انویدیا و.. هم میشوند.
اگر علاقه به یادگیری در این زمینه دارید از دستش ندید.
🔗 Course Link
@MindofMachines
اگر علاقه به یادگیری در این زمینه دارید از دستش ندید.
🔗 Course Link
@MindofMachines
🔥6❤1
ممکنه پیدا کردن لایبرریهای کاتلین که مولتیپلتفورم هستن براتون کار زمانبری باشه؛
در همین راستا، تیم کاتلین سایت https://klibs.io/ رو ایجاد کردن که با راحتی بیشتر بشه این لایبرریهای رو پیدا کرد. 🔍
@AdibCodes
در همین راستا، تیم کاتلین سایت https://klibs.io/ رو ایجاد کردن که با راحتی بیشتر بشه این لایبرریهای رو پیدا کرد. 🔍
@AdibCodes
klibs.io
Klibs.io — Search 3000+ KMP projects
AI-powered search engine for Kotlin Multiplatform projects. Explore the best KMP packages, access metadata, and learn about the authors.
👌15👍5
Forwarded from Mind of Machines | AI Tech News
گیتهاب کوپایلت مجدداً نسخهی مجانیاش رو برای همه باز کرد.
در نسخهی مجانی میتونید تا ۲۰۰۰ تکمیل کد و ۵۰ چت در ماه باهاش داشته باشید.
اطلاعات بیشتر:
🔗 https://github.com/features/copilot
در نسخهی مجانی میتونید تا ۲۰۰۰ تکمیل کد و ۵۰ چت در ماه باهاش داشته باشید.
اطلاعات بیشتر:
🔗 https://github.com/features/copilot
🔥6❤2👍2👏1