چند تا نمونه کد و توضیح از کتابخونهی snippety برای زدن کد html داخل اندروید، فکر کنم بد نباشه :
http://yon.ir/htmlandroi
اصل کتابخونه از اینجا :
https://github.com/Fueled/snippety
@AndroidSenior
http://yon.ir/htmlandroi
اصل کتابخونه از اینجا :
https://github.com/Fueled/snippety
@AndroidSenior
GitHub
GitHub - Fueled/snippety: A wrapper class on top of SpannableStringBuilder with utility methods for android and custom spans.
A wrapper class on top of SpannableStringBuilder with utility methods for android and custom spans. - Fueled/snippety
چند روز پیش از یکی از فعالان حوزه اندروید برام یه ایمیل اومد که تو بلاگش یه پست جدید گذاشته بود. تونستید یه نگاهی بندازید.
https://antonioleiva.com/architecture-components-kotlin/
https://antonioleiva.com/architecture-components-kotlin/
Antonio Leiva
Android Architecture Components: Hack the API by using Kotlin extensions
Architecture components are a powerful tool to develop Android Apps, but they entail some boilerplate that can be avoided by using several Kotlin features.
یکی از بهترین کنفرانس های هر سال GoogleIO هست که امسال واقعا عالی بود. داشتم یکی از اونا رو نگاه میکردم که به معرفی یکی از بهترین لایبری های گوگل در مورد انیمیشن در اندروید پرداختند به نام springAnimation که همین قدر بگم دیگه همه فولدر های انیمیشن رو بعد اینکه این ویدئو رو نگاه کنید پاک میکنید و از این امکان جدید استفاده میکنید. پیشنهاد میکنم 30 دقیقه وقتتون رو بزارید و اون رو نگاه کنید.
—----------------------------
https://www.youtube.com/watch?v=BNcODK-Ju0g&feature=youtu.be
—----------------------------
https://www.youtube.com/watch?v=BNcODK-Ju0g&feature=youtu.be
YouTube
Android animations spring to life (Google I/O '17)
Learn how to create richer, more dynamic animations for your applications. This session will cover a new physics-based animation library that provides a set of APIs for building animations that dynamically react to user input.
Watch more Android talks at…
Watch more Android talks at…
یک پستی در مورد مقدمات کاتلین گذاشتم،
خوندنش خالی از لطف نیست
لطفا اگه یک وقتی مشکل یا مسئله ای داشت زیر پست لطفا بفرمایید :
yon.ir/nylay
@AndroidSdenior
خوندنش خالی از لطف نیست
لطفا اگه یک وقتی مشکل یا مسئله ای داشت زیر پست لطفا بفرمایید :
yon.ir/nylay
@AndroidSdenior
سلام، یک پستی در مورد پکیجها و توابع پایهای کاتلین گذاشتم، مقدار کمی مطلب تکراری نسبت به پست قبلی که گذاشتم داره، ولی قول میدم ارزش 7 دقیقه وقت گذاشتن رو داره، این پست در اصل توسط Chike Mgbemena برنامه نویس نیجریه ای نوشته شده، اگه هنوز سراغ کاتلین نرفتید پیشنهاد من اینه که همین الآن شروع کنید به یادگیریش. نظر شخصی من اینه که اصول کاتلین رو اول از سایت TUTSPLUS و قسمت Kotlin From scratch یاد گرفته بشه و بعد سراغ آموزش سایت Raywenderlich بریم -حداقل خودم که اینجوری یاد گرفتم :) -، سایت اولی که گفتم خیلی ساده هست و به نظرم انجام اینکار نسبت به رفتن فقط سراغ دکیومنتیشن بهتره یا رفتن سراغ فیلم های آموزشی خیلی بهتره. سعی میکنم آموزش های هر دو سایت رو بگذارم. 🙂
@AndroidSenior
yon.ir/kotlin1
@AndroidSenior
yon.ir/kotlin1
ویرگول
کاتلین از ابتدا : متغییرها، نوع دادههای پایه و آرایهها
کاتلین یک زبان برنامه نویسی مدرن هست که به بایتکدهای جاوا کامپایل میشه. رایگان و اوپن سورس هم هست و هدفش لذت بخش تر کردن کدنویسی در اندروید هست.کاتلین 100 درصد قابل هماهنگ و قابل تبدیل به جاوا هست....
روز دوشنبه و سه شنبه ی همین هفته یکی از مهم ترین کنفرانس های اندرویدی جهان برگزار شد، که اسمش DroidCon هست و مکان برگزاریش هم در شهر بوستون آمریکا بوده، در صورتی که علاقمند هستید میتونید خلاصه ای از این کنفرانس رو که توسط Joe Howard نوشته شده، توی آدرس زیر بخونید، سعی میکنم بعدا فارسیش رو هم بگذارم ، خوندنش خالی از لطف نیست :
@AndroidSenior
yon.ir/droidcon
@AndroidSenior
yon.ir/droidcon
دوستان قسمت بعدی آموزش کاتلین رو هم گذاشتم، سعی کردم هر چه ساده تر باشه توضیحات، مطمئنا ارزش خوندن رو داره، فوق فوقش 5 دقیقه وقت ببره، اگه مشکلی هم داشت، زیر پست بفرمایید تا سریع اصلاحش کنم 🙂
@AndroidSenior
yon.ir/kotlin2
@AndroidSenior
yon.ir/kotlin2
ویرگول
کاتلین از ابتدا : Nullability(تهی پذیری)، حلقهها و دستورات شرطی
کاتلین یک زبان برنامه نویسی مدرن هست که به بایتکدهای جاوا کامپایل میشه. رایگان و اوپن سورس هم هست و هدفش لذت بخش تر کردن کدنویسی در اندروید هست.توی
یک آموزش کامل کاتلین از p30downlaod رو دیدم ، از شرکت Oreilly و برنامه نویس ایرانی با سابقه " هادی حریری" که گفته میشه مدیر تیم پشتیبان توسعه ی کاتلین هست ، اگرچه آموزش به زبان انگلیسی هست ولی به راحتی میشه حرفاش رو متوجه شد، برای من که این موضوع تازگی داشته 🙂، دیدنش میتونه مفید باشه، فقط اینکه فکر می کنم بعد از دیدن کامل این آموزش باید یک نگاه گذرایی به تغییرات ناچیز کاتلین توی نسخه ی 1.1 و 1.2 داشته باشیم:
◀️ عضویت در کانال @AndroidSenior
http://p30download.com/fa/entry/68548/
◀️ عضویت در کانال @AndroidSenior
http://p30download.com/fa/entry/68548/
قسمت سوم آموزش کاتلین از ابتدا ، در مورد ranges و collcetions
مطمئنا ارزش کمتر ارزش 4،5 دقیقه وقت گذاشتن رو داره، فقط اینکه ممکنه چند ثانیه طول بکشه تا سورس کد ها به طور کامل لود بشن🙂
◀️ عضویت در کانال @AndroidSenior
yon.ir/kotlin3
مطمئنا ارزش کمتر ارزش 4،5 دقیقه وقت گذاشتن رو داره، فقط اینکه ممکنه چند ثانیه طول بکشه تا سورس کد ها به طور کامل لود بشن🙂
◀️ عضویت در کانال @AndroidSenior
yon.ir/kotlin3
چند روزی بود داشتم درباره با Room میخوندم که ببینم واقعا اونجوری که تو Google IO گفته شد حقیقت داره و بعد از خوندن چندتا مقاله از medium و مقالات گوگل فهمیدم که واقعا قابل تقدیر هست و باید براش چند دقیقه ای ایستاد. از هر قسمتش براتون بخوام بگم اینقدر عالی هست که به اندازه یه کتاب بنویسم ولی همینقدر بگم که تو بحث migration کولاک کرده و هرکی ببینه مطمعنا از اون استفاده میکنه. اینجا فقط یه مقاله از CodeLab گوگل براتون میزارم که نحوه کانفیگشو گفته و خیلی بهتر از جاهای دیگه اون رو کامل توضیح داده.
https://codelabs.developers.google.com/codelabs/android-persistence/
و اینکه اگر دوستان میخواستن درباره با migration هم چیزی بخونند این مقاله عالیه :
https://medium.com/google-developers/understanding-migrations-with-room-f01e04b07929
در پایان این رو هم بگم به زودی یه پروژه روی گیت هابم میزارم که هم معماری MVP رو دقیق و مرتب بهتون یاد میده و هم داخل اون از Room و dagger هم استفاده میکنم .
https://codelabs.developers.google.com/codelabs/android-persistence/
و اینکه اگر دوستان میخواستن درباره با migration هم چیزی بخونند این مقاله عالیه :
https://medium.com/google-developers/understanding-migrations-with-room-f01e04b07929
در پایان این رو هم بگم به زودی یه پروژه روی گیت هابم میزارم که هم معماری MVP رو دقیق و مرتب بهتون یاد میده و هم داخل اون از Room و dagger هم استفاده میکنم .
Medium
Understanding migrations with Room
Performing database migrations with the SQLite API always made me feel like I was defusing a bomb — as if I was one wrong move away from…
Forwarded from logcat (Keivan Esbati)
ویدیو ها و اسلاید ارائه سعید معصومی درباره From Clean Architecture to Modular Patterns (جلسه نهم)
ویدیوها:
https://www.youtube.com/playlist?list=PLT2xIm2X7W7gqbDpY2FXCnRC5yaD3dVQS
https://www.aparat.com/v/aWTNA
اسلاید:
https://speakerdeck.com/saeedmasoumi/from-clean-architecture-to-modular-patterns-1
ویدیوها:
https://www.youtube.com/playlist?list=PLT2xIm2X7W7gqbDpY2FXCnRC5yaD3dVQS
https://www.aparat.com/v/aWTNA
اسلاید:
https://speakerdeck.com/saeedmasoumi/from-clean-architecture-to-modular-patterns-1
YouTube
From Clean Architecture to Modular Patterns-Saeed Masoumi - YouTube
قسمت چهارم از سری آموزش کاتلین از ابتدا
اگه مشکلی داشت یا نظری داشتید بفرمایید:
◀️ عضویت در کانال @AndroidSenior
yon.ir/kotlin4
اگه مشکلی داشت یا نظری داشتید بفرمایید:
◀️ عضویت در کانال @AndroidSenior
yon.ir/kotlin4
قسمت پنجم کاتلین از ابتدا
اگه مشکلی وجود داشت یا نظری داشتید بفرمایید
◀️ عضویت در کانال @AndroidSenior
yon.ir/kotlin5
اگه مشکلی وجود داشت یا نظری داشتید بفرمایید
◀️ عضویت در کانال @AndroidSenior
yon.ir/kotlin5
توابع استاندارد یکی از ویژگی های جدید و خوب کاتلین هست که به کوتاه تر شدن و روان شدن کدها خیلی کمک میکنن.
◀️ عضویت در کانال @AndroidSenior
اگه مشکلی وجود داشت یا نظری داشتید بفرمایید.
yon.ir/kscope
◀️ عضویت در کانال @AndroidSenior
اگه مشکلی وجود داشت یا نظری داشتید بفرمایید.
yon.ir/kscope
مجموعهی بهترین ابزارهای آنلاین برای توسعهی اندروید :
https://proandroiddev.com/awesome-list-of-online-tools-for-android-developers-f40af8f46299
https://proandroiddev.com/awesome-list-of-online-tools-for-android-developers-f40af8f46299
Medium
Awesome List Of Online Tools For Android Developers
There are lot of articles out there which lists the top tools for Android development. But here I’ll list only “Online tools”, each of…
یک مقدمهای در مورد extension functions نوشتم ، به زودی ادامش رو هم می نویسم.
◀️ عضویت در کانال @AndroidSenior
https://virgool.io/@yousefnia/kotlinsajjad-oyulxgrhvwud
◀️ عضویت در کانال @AndroidSenior
https://virgool.io/@yousefnia/kotlinsajjad-oyulxgrhvwud
ویرگول
کاتلین از ابتدا : extension functions ( قسمت اول )
۱ مقدمه کاتلین قابلیت جدیدی به اسم extensio functions رو معرفی کرد ، که تعریف کتابی و کلیش اینجوریه روشی سودمند برای extend کردن از کلاسهای موجود، به طوری که نه از وراثت inheritence استفاده شده باشد و نه از هیچ گونه Decorator patternای
اینم قسمت بعدی قبلی ، هدف این هست که یکم دقیق تر به extension function ها نگاه بشه، امیدوارم خوب نوشته باشم.
◀️ عضویت در کانال @AndroidSenior
https://virgool.io/@yousefnia/extensionfunction2-qq5pxyf2i2bh
◀️ عضویت در کانال @AndroidSenior
https://virgool.io/@yousefnia/extensionfunction2-qq5pxyf2i2bh
ویرگول
کاتلین از ابتدا : extension functions ( قسمت دوم )
بررسی قابلیت override کردن در extension functionشما توی کاتلین به روش عادی میتونید متدها رو override کنید، ولی یک extension function رو نمیشه override کرد فرض کنید که شما دو تا کلاس دارین، که یکیش کلاس View باشه که فرزن
این پست در مورد آموزش extension properties در کاتلین ، نظری داشتید بفرمایید.
◀️ عضویت در کانال @AndroidSenior
https://virgool.io/@yousefnia/extensionproperties-mhfwigtzdvqb
◀️ عضویت در کانال @AndroidSenior
https://virgool.io/@yousefnia/extensionproperties-mhfwigtzdvqb
ویرگول
کاتلین از ابتدا : extension properties
ه Extension Properties ه Extension properties یک روش برای extened کردن کلاسهایی هست که برای دسترسی به اونا به جای شیوهی