DroidJam – Telegram
DroidJam
664 subscribers
19 photos
7 videos
47 links
Android and Kotlin's latest news, articles, libraries, ...
Download Telegram
تست‌نویسی در کاتلین و اندروید Unit Testing In Kotlin Android: Why, What How

ارائه‌کنندگان: ادیب فرامرزی - روح‌الله چراغ‌زاده
ارائه‌شده در دومین دورهمی اندرویدی‌ها - زمستان ۱۴۰۲

لینک تماشا:
https://www.aparat.com/v/23X5O

لینک اسلاید:
https://docs.google.com/presentation/d/1jsLNU8frnZwcjgxSr1p2oIzGjhemmn3SLj7T9ilv1vQ/edit#slide=id.g2ae14439d95_1_64
👍1810❤‍🔥1
Forwarded from Adib Codes
Media is too big
VIEW IN TELEGRAM
آموزش ساخت بازی Flappy Bird با جت‌پک کامپوز و کاتلین 🔥

با توجه به نظراتتون در پست لینکد‌اینم، در این ویدئو به همراه شما سراغ ساخت بازی Flappy Bird می‌ریم و بازی رو از صفر تا صد توسعه می‌دیم.

از یه مربع ساده برای بازیکن شروع می‌کنیم، بلوک‌ها رو اضافه می‌کنیم و فیزیک AABB بهشون اضافه می‌کنیم. در ادمه امتیازدهی رو بهش اضافه می‌کنیم و برای زیباسازی هم با AI براش عکس می‌سازیم و در نهایت تمیزکاریش می‌کنیم. تمام این کارها رو در کنار Refactoringهای متعدد انجام می‌دیم.

📽 لینک تماشای آموزش در یوتیوب:
https://www.youtube.com/watch?v=wLYlyScBrM0

👨‍💻 کد بازی هم به صورت متن‌باز در اینجا قرار گرفته:
https://github.com/adibfara/FlappyCar


▶️ برای دیدن ویدئو‌های آینده می‌تونید به کانال یوتیوب و همچنین تلگرام من سابسکرایب کنید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes

🔗 در لینکد‌این هم من رو اینجا می‌تونید پیدا کنید.
https://www.linkedin.com/in/adibfara/

دمتون گرم 🙂

@AdibCodes
🔥37👍4❤‍🔥22👌1😍1
مروری بر Kotlin Coroutines
ارائه کننده: حسین قیصری
ارائه‌شده در دومین دورهمی اندرویدی‌ها - زمستان ۱۴۰۲

لینک تماشا:
https://aparat.com/v/JEZzK
https://www.youtube.com/watch?v=q1S6RPir6iA

لینک اسلاید‌ها:
https://docs.google.com/presentation/d/15hWmetcinwpikt3en0wCeny54Ssj5VEvjgpKxosukCk/edit?usp=sharing
👍195❤‍🔥1🔥1
Forwarded from Adib Codes
This media is not supported in your browser
VIEW IN TELEGRAM
این بار نوبت ساخت انیمیشن استوری‌های اینستاگرام با Canvas و کامپوزه! 😅

در این ویدئو به همراه شما به سراغ ساخت انیمیشن لودینگ استوری‌های اینستاگرام می‌رم و از صفر تا صد با جت‌پک کامپوز و Canvasاش توسعه‌اش می‌دم.

📽 لینک تماشای ویدئو:
https://youtu.be/0Ec4wLFvaCQ

👨‍💻کد انیمیشن روی گیت‌هاب:
https://github.com/adibfara/compose-instagram-loading-animation

#Compose #Canvas

@AdibCodes
🔥112👍2❤‍🔥1😁1
مرور بر مفاهیم Invariance - Covariance - Contravariance

ارائه‌کننده: حسین قیصری

📽️ لینک تماشای ویدیو: https://www.youtube.com/watch?v=HryVLkKJ1-8

🗒 لینک اسلایدها: https://docs.google.com/presentation/d/1ZXvbc5xYpPfSY69rWBdLNcmbXqhfrnaoT2dIRAofOlY/edit?usp=sharing
👍85❤‍🔥31👀1
Forwarded from Adib Codes
💡 دیزاین پترن Composite چیه؟ چرا برای ساختارهای UI ازش استفاده می‌کنن و کجاش شبیه فایل‌ها و فولدرهاست؟

کامپوزیت یک دیزاین پترن معروف و پراستفاده‌ست که که ازش برای پیاده‌سازی ساختارهای درختی و تو در تو خیلی استفاده می‌شه.

در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی می‌شیم و :

🔹مثال‌های ساده و معماریش
🔹پیاده‌سازی محاسبه عبارت‌های ریاضی به کمک این پترن
🔹پیاده‌سازی‌های معروفش در JSON و ویو‌های اندروید
🔹نقاط قوت و ضعفش
🔹و انواع پیاده‌سازی و موارد کلیدی در پیاده‌سازیش

رو با هم می‌بینیم.

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


▶️ برای دیدن ویدئو‌های آینده می‌تونید به کانال یوتیوب و همچنین تلگرام من ملحق بشید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes


@AdibCodes
16👍2🤩2🔥1
DroidJam
دوره توسعه اپلیکیشن اندروید myTodo (قسمت اول - توسعه بدون تست‌نویسی) ارائه‌کننده: محمود آفریده 🎥 لینک تماشا در یوتیوب: https://youtu.be/fYx8K2wGnTI?si=_lyEO9PlUjYjehXp 🎥 لینک تماشا در آپارات: https://www.aparat.com/v/xp7FI
دوره توسعه اپلیکیشن اندروید myTodo
قسمت دوم؛ توسعه بدون تست‌نویسی - ایجاد مدل todo و تکمیل فرآیند ثبت todo با استفاده از Room

🔹 ایجاد مدل todo
🔸 تغییرات ویومدل
🔹 ایجاد دیتابیس با استفاده از room
🔸 تکمیل فرآیند ثبت یک todo
🔹 ادامه‌ی چالش‌های تست ننوشتن

ارائه‌کننده:‌ محمود آفریده

🎥 لینک تماشا در یوتیوب:
https://youtu.be/qikJjXiLtl0?si=JUK9ii_f3_7iIK5U

🎥 لینک تماشا در آپارات:
https://www.aparat.com/v/xp7FI
202
تست‌نویسی در اندروید - Unit Testing

🔹 چطور می‌شه تست نوشت؟
🔸 چیارو باید تست کرد؟
🔹 تست flaky چیه؟
🔸 چطور می‌شه زمان سیستم رو برای تست جعل کرد؟
🔹 مقایسه تست‌نویسی و تست دستی.

ارائه‌کننده: محمود آفریده

🎥 لینک تماشا در یوتیوب:
https://youtu.be/-NqiG3XUKL4?si=LECVSWKYKad9I-1q

🎥 لینک تماشا در آپارات: https://www.aparat.com/v/VOPBZ
22
Forwarded from Adib Codes
اگر بخوایم به یک چیز قابلیت اضافه کنیم، بدون این‌که ازش ارث‌بری کنیم یا کدش رو تغییر بدیم چیکار می‌تونیم بکنیم؟ 💡

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

در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی می‌شیم و ...

🔹از یک مثال ساده که از این الگو پیروی نمی‌کنه شروع می‌کنیم و مشکلاتش رو می‌بینیم،
🔹 نحوه پیاده‌سازی این الگو رو می‌بینیم و مثال رو باهاش توسعه می‌دیم،
🔹 پیاده‌سازی‌های معروفش در جاوا مثل InputStream و همچنین Modifierهای کامپوز رو می‌بینیم،
🔹 محل استفاده و انواع پیاده‌سازیش رو می‌بینیم و به نکات کلیدی پیاده‌سازیش - از نام‌گذاری گرفته تا پرفورمنس- می‌پردازیم.


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

#decorator #designpattern

@AdibCodes
🔥5👍31👌1
Forwarded from Adib Codes
Media is too big
VIEW IN TELEGRAM
🏃‍️ چه‌طور در توسعه نرم‌افزار پیشرفت کنیم؟ چه طور قدم بر فراتر از حوزه‌مون بگذاریم و در چیزهای بیشتری عمیق‌تر بشیم؟ و از کجا؟

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

📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E


#android #اندروید #مسیرشغلی

@AdibCodes
16👍3🔥1🤡1
Forwarded from Adib Codes
This media is not supported in your browser
VIEW IN TELEGRAM
چه‌طور مصاحبه‌های فنی -الگوریتمی،‌ حل‌مسئله و تخصصی- رو بترکونیم؟ 👊

یکی از سوالات پرتکرار شما در پست گذشته این بود که چه‌طور می‌تونید در مصاحبه‌ها موفق‌تر باشید و در این ویدئوی کوتاه سعی کردم از منظر یک مصاحبه‌کننده، موارد کلیدی در این زمینه رو باهاتون به اشتراک بگذارم.

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

مواردی که در این ویدئو بهشون می‌پردازیم:

🔹 موارد کلیدی برای انجام مصاحبه چه چیزهایی هستند؟
🔹 چه‌طور برای مصاحبه‌ی الگوریتمی آماده بشیم، از کجا یاد بگیریم و در مصاحبه چی‌کار کنیم؟
🔹 چه چیزی برای مصاحبه‌ی تخصصی لازمه و چه‌طور حل مسئله انجام بدیم؟
🔹 چه‌طور با مصاحبه‌کننده تعامل موثر داشته باشیم؟
🔹 چرا بعضی‌ها سوال‌های حفظی می‌پرسند؟!

#مصاحبه
@AdibCodes
👍171
ثبت‌ نام سومین دورهمی اندرویدی‌ها شروع شد!

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

🔗 در این وبینار قراره به مباحثی مثل اصول SOLID، مولتی ماژولاریتی در اندروید و ارائه راهکارهایی برای کم‌شدن زمان بیلد پروژه پرداخته بشه.

✔️ اگر از توسعه‌دهندگان اندروید هستین و دوست دارین در لبه تکنولوژی حرکت کنین، همین حالا برای ثبت‌ نام در این وبینار به لینک زیر برین!

📌 این رویداد قراره به صورت کاملا آنلاین و در کانال آپارات تپسی برگزار بشه تا بتونیم بدون محدودیت، میزبان همه شما باشیم.

برای مشاهده اطلاعات دورهمی و دریافت لینک پخش آنلاین، کافیه وارد لینک زیر بشین و ثبت‌نام کنین:
https://evand.com/events/سومین-دورهمی-اندرویدی-ها-38580

🔘 یادتون نره شرکت توی این دورهمی کاملا رایگانه.

📆 روز پنج‌شنبه ۳۱ خرداد ۱۴۰۳ از ساعت ۱۴:۰۰ تا ۱۸:۰۰ در سومین دورهمی اندرویدی‌ها میزبانتون هستیم.
16👍8🔥8👎1😢1🙏1
سومین دورهمی اندرویدی‌ها

🎥 لینک تماشا:
https://www.aparat.com/TapsiAndroidConference/live

برنامه تا دقایقی دیگه شروع می‌شه. منتظرتون هستیم!

💬 سؤال‌هاتون رو در قسمت چت آپارات مطرح کنید که در انتهای ارائه‌ها پاسخ داده بشن.
6👍1
از یک (کمترین رضایت) تا پنج (رضایت کامل) چقدر از سومین رویداد دورهمی اندرویدی‌ها رضایت داشتید؟
Anonymous Poll
11%
۱
7%
۲
30%
۳
25%
۴
28%
۵
اصول Solid در عمل | Solid Principles In Action
ارائه‌کننده: حسین قیصری
ارائه شده در دورهمی اندرویدی‌ها - بهار ۱۴۰۳

لینک تماشا در آپارات:
https://www.aparat.com/v/siur9t2

اسلاید‌ها:
https://docs.google.com/presentation/d/16YKJWAtcSbzzgkh2JQo9zyY084xwjO4YKeqVv3iCMv8/edit?usp=sharing
19👍9
Multi-Modularity In Android | مالتی ماژولاریتی در اندروید

ارائه‌کننده: روح الله چراغ زاده
ارائه شده در دورهمی اندرویدی‌ها - بهار ۱۴۰۳

لینک تماشا در آپارات:
https://aparat.com/v/lwk9l9q

اسلاید‌ها:
https://docs.google.com/presentation/d/1Ls4yzTQ5R6PGmkL5OGMvLBVkHd46_dV4jRv8fSe-PeA/edit#slide=id.p
20👍10
Forwarded from Adib Codes
بررسی دیزاین پترن Observer به زبان ساده

تو این ویدئو می‌ریم سراغ پترن Observer و پیاده‌سازی، مثال‌هاش و استفاده‌هاش در RxJava و Flowهای کاتلین رو مورد بررسی قرار می‌دیم.


🎥 لینک تماشا:
https://youtu.be/1o8VpHdXGNY

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

#observer #designpattern

@AdibCodes
👍51🫡1
Forwarded from Adib Codes
شیرجه در اعماق 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
🔥83🫡1