DroidJam – Telegram
DroidJam
664 subscribers
19 photos
7 videos
47 links
Android and Kotlin's latest news, articles, libraries, ...
Download Telegram
Forwarded from Adib Codes
۱۰ نکته کلیدی در مورد Extension Functionها که باید بدانید

در این ویدئوی کوتاه می‌ریم سراغ اکستنشن فانشکن‌های محبوب کاتلین و در مورد نکات ریز و درشتشون صحبت می‌کنیم.

از نحوه‌ی کامپایل شدنشون گرفته تا استفاده و عدم سواستفادم!

🎥 لینک تماشا:
https://youtu.be/KUsm-T3aSzs

🔗 کانال یوتیوب من:
https://youtube.com/@AdibCodes

#kotlin #extensionfunction
9👍1
DroidJam
تست‌نویسی در اندروید - Unit Testing 🔹 چطور می‌شه تست نوشت؟ 🔸 چیارو باید تست کرد؟ 🔹 تست flaky چیه؟ 🔸 چطور می‌شه زمان سیستم رو برای تست جعل کرد؟ 🔹 مقایسه تست‌نویسی و تست دستی. ارائه‌کننده: محمود آفریده 🎥 لینک تماشا در یوتیوب: https://youtu.be/-NqiG3XUKL…
سلام 👋

قسمت چهارم از دوره توسعه اپلیکیشن myTodo (با تاخیر خیلی کوتاه ۶ ماهه 🙈) منتشر شد. 🙃

تو این قسمت در ادامه unit testing در اندروید به موارد زیر پرداختم؛

🔸 تست Coroutines
🔹 اینجکت کردن Coroutine Dispatcher
🔸 ماک کردن Dependency

YouTube: https://youtu.be/vVRfdbz7jDI?si=Pe0ctEPHasQaNesR

Aparat: https://www.aparat.com/v/hictpz9

خیلی خوشحال می‌شم نظراتتون رو درباره این دوره باهام به اشتراک بذارین. 🙂
10👍43😍2🔥1👀1
DroidJam
برای اندرویدی‌های بعدی چه موضوعاتی رو برای ارائه دوست دارین داشته باشیم؟
اگه موضوع دیگه‌ای مدنظرتون هست، داخل دیسکاشن این کانال یا ریپلای این پیام حتما بهمون انتقال بدین! 💡
Forwarded from Adib Codes
جت‌پک کامپوز و ۵ اشتباه مهم در استفاده که نباید نادیده بگیرید

معمولاً یکی از سوال‌های پرتکرار شما در زمینه‌ی توسعه اندروید، موضوع جت‌پک کامپوز هست و در این ویدئو تصمیم گرفتم در مورد ۵ اشتباه مهمی که در استفاده ازش رخ می‌ده صحبت کنم. از استفاده‌ی به‌جا از remember گرفته تا derivedStateOfها.

اگر نکته یا سوالی داشتید می‌تونید تو کامنت‌های ویدئو بنویسید.

🎥 لینک تماشای ویدئو:
https://youtu.be/Qt-O0W_tkHk

#کامپوز #کاتلین #اندروید

@AdibCodes
15
Forwarded from Adib Codes
جت‌پک کامپوز و ۵ نکته‌ی اصلی در اعماق Rememberها 💡

با توجه به استقبال‌تون از ویدئوی قبلی در مورد اشتباهات کامپوز، تصمیم گرفتم که در زمینه‌ی کامپوز همچنان ادامه بدیم و در این ویدئو سراغ مبحث مهم Rememberها در کامپوز می‌ریم و در مورد ۵ نکته‌ی کلیدی اون‌ها که ممکنه ندونید صحبت می‌کنیم.
- دقیقاً چی هستن؟
- دقیقاً چه‌طور کار می‌کنن؟
- تغییرپذیری و Mutability در ریممبر
- ریممبر و لیست‌ها و LazyColumn
- اسکوپشون چی هست، در

🔗 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=e_RTjSjl14Q
👍1431
Forwarded from Adib Codes
⚠️ ولی Race Conditionها دقیقاً چی هستن و چه‌طور به وجود میان؟

در این قسمت وارد اعماق Race Conditionها که یکی از مشکلات مهم در Multi-Threading هستن می‌شیم و در کمتر از ۵ دقیقه می‌بینیم که چه موجوداتی هستن و و چه‌طور مشکلاتی رو ایجاد می‌کنن!

🎥 لینک تماشا:
https://www.youtube.com/watch?v=zbXixvfErxg

#MultiThreading #RaceCondition #Programming

@AdibCodes
12
Forwarded from Adib Codes
با چند روش متنوع می‌تونیم این عبارت ریاضی رو تو کاتلین حساب کنیم؟

(برای کسایی که تا انتها دیدن، سال نو میلادی‌تون مبارک! 🎄)

لینک ویدئوی Shorts:
https://youtube.com/shorts/fpr9sUnLTzg

@AdibCodes
🎄93👍3
Forwarded from Adib Codes
فازهای Composition, Layout و Draw در کامپوز دقیقاً چی هستن، تو هر کدوم چه اتفاقی می‌افته، حواسمون به چی باشه و از چه کارهایی جلوگیری کنیم؟

در این ویدئو همراه من باشید که به اعماق ۳ فاز اصلی رندرینگ در کامپوز بریم و یادشون بگیریم.

🎥 لینک تماشا:
https://youtube.com/watch?v=FEvdVC5fT1U

#JetpackCompose
@AdibCodes
10
🟠ثبت‌نام در چهارمین دورهمی اندرویدی‌ها

در این دورهمی، قراره توسعه‌دهندگان تیم موبایل تپسی به همراه تعداد دیگری از فعالان این حوزه، برای بار دیگر جدیدترین و آخرین تجربیات‌شون رو با شما به اشتراک بگذارن و البته بتونن با دانش و تجربیات ارزشمند شما هم آشنا بشن.

پس اگر دوست دارید در چهارمین دوره این دورهمی شرکت کنید، از طریق لینک زیر ثبت‌نام کنید:
https://evnd.co/8LVg1

🔹این دورهمی به دو صورت حضوری و آنلاین برگزار می‌شه، بنابراین اگر به هر دلیلی امکان مشارکت حضوری در رویداد رو ندارید، می‌تونید به صورت آنلاین در کنار ما باشید.

🔹 شرکت در این دورهمی کاملا رایگانه و شما مهمان تپسی هستید.

🗓️زمان: ۵ بهمن ۱۴۰۳ / ۱۶ الی ۲۰

📍مکان: اتوبان یادگار امام جنوب، نرسیده به فرحزاد، بلوار ایثارگران شمالی، بین کوهسار 3 و 5، موسسه اندیشه معین
🔥11
DroidJam
🟠ثبت‌نام در چهارمین دورهمی اندرویدی‌ها در این دورهمی، قراره توسعه‌دهندگان تیم موبایل تپسی به همراه تعداد دیگری از فعالان این حوزه، برای بار دیگر جدیدترین و آخرین تجربیات‌شون رو با شما به اشتراک بگذارن و البته بتونن با دانش و تجربیات ارزشمند شما هم آشنا…
سلام 👋
در نظر داریم توی دورهمی جدید، بیشتر دور هم بوده و تعامل بیشتری با هم داشته باشیم.
میزهای تبادل نظر جزو ویژگی‌های جدید دورهمی اندرویدی‌هاست و می‌خوایم در مورد یه سری موضوع با همدیگه بحث و اشتراک تجربه داشته باشیم.
این قسمت از دورهمی فقط به صورت حضوری برگزار خواهد شد.
10🔥3👍21
DroidJam
🔶 جدول زمانی چهارمین دورهمی اندرویدی‌ها
یادآوری «چهارمین دورهمی اندرویدی‌ها - تپسی»
فردا (۱۱/۵) - ساعت ۱۶

🔗 از این لینک برای ورود به رویداد استفاده کنید.
https://www.aparat.com/TAP30/live
👍8💩21
لوکیشن محل برگزاری ایونت☝🏻

برای رفت و آمد به ایونت کد تخفیف ۵۰ درصدی تپسی در نظر گرفته شده:
Androidiha

پ.ن: اطراف محل ایونت تقریبا خلوت هستش و جای پارک تقریبا راحت پیدا میشه.
12👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🌟چهارمین دوره از دورهمی اندرویدی‌ها برگزار شد.

سعی کردیم مثل همیشه در جهت اشتراک دانش و فراهم کردن یک محیط دوستانه برای دولوپرهای کشورمون گامی مثبت برداشته باشیم!

از همه‌ی افرادی که حضوری و آنلاین در این دورهمی کنارمون بودن تشکر می‌کنیم و امیدواریم باز هم بتونیم این فضا رو بهتر و پویاتر فراهم کنیم.🧡

پ.ن: عکس‌ها، ویدیوها و اسلایدهای ایونت به زودی در دسترس قرار خواهد گرفت و از طریق همین کانال اطلاع‌رسانی خواهد شد.
17👌21👍1
Forwarded from Adib Codes
🔥 ۱۰ اشتباه مهم در تست‌نویسی در برنامه‌نویسی و نکات و راه‌حل‌هاش

در این ویدئو بریم سراغ موضوع تست در برنامه‌نویسی و به ۱۰ اشتباه مهمی که ممکنه در نوشتن تست‌ها (و یونیت‌تست‌ها) داشته باشید، به همراه دیگر نکات مهم تست‌نویسی و راه‌حل‌هاشون بپردازیم.

🎥 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=niBra4gas90

اگر فکر می‌کنید همچنان روی این موضوع باید ادامه داد یا سوالی داشتید، در کامنت‌ها بنویسید.
#testing

@AdibCodes
3
⭕️📸 عکس‌های چهارمین دوره‌ی اندرویدی‌ها در کامنت‌های این پست (یا از طریق گروه کانال) قابل دسترس هستش:
🙏6👍1
⭕️🎞 ویدیوهای ارائه‌های چهارمین دورهمی اندرویدی‌ها هم در آپارات منتشر شد:

Interview Essentials حسین قیصری
Metaprogramming محمود آفریده
Deep Dive Into Java Memory Management رضا محمودی

لینک اسلایدهای هر ارائه، داخل کپشن هر ویدیو آورده شده.
14
Forwarded from Adib Codes
🚨 بهترین منابع یادگیری و پیشرفت در اندروید 🚨

در آخرین دورهمی اندرویدی‌ها، پرتکرارترین سوال‌تون از من این بود که منابع خوب برای اندروید و کاتلین کدوم‌ها هستن؟

من هم تصمیم گرفتم در این ویدئوی کوتاه بریم سراغ...

🔹منابع خوب یادگیری اندروید کجاها هستن؟

🔹 چه‌طور دانش‌مون رو «به‌روز» نگه داریم و عقب نمونیم؟

🔹 آموزش‌های قدم به قدم، خصوصاً برای شروع اندروید و کامپوز رو از کجا پیش ببریم؟
و ...


🎥 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=j9ZYMcUQzIQ

اگر شما هم منابع خوبی داشتید، توی کامنت‌های ویدئو برای بقیه بنویسید. دمتون گرم.

#Android
@AdibCodes
9