آموزش Bottom Sheet در اندروید

سطح آموزش: #مقدماتی یکی دیگه از المان‌های متریال دیزاین که میتونه توی طراحی خیلی بهمون کمک کنه bottom sheet هست. BottomSheet لایه‌ایه که از پایین صفحه به بالا میاد و میتونه اطلاعاتی رو برامون به نمایش بذاره. اطلاعات تکمیلی راجع به bottom sheet رو میتونید توی guidelineهای متریالِ گوگل ببینید.   BottomSheet دو تا قسمت کلی داره. بخش بالایی که […]

آموزش kotlin – بخش اول

سطح آموزش: #مقدماتی این بخش از آموزش رو بر اساس مقدمات و فصول ابتدایی کتاب Kotlin For Android Developer می‌نویسم. اگر کتاب رو خوندین میتونید از مطالعه این پست صرف نظر کنید. Null Safety یک بخش زیادی از انرژی ما موقع برنامه‌نویسی تو جاوا صرف این مسئله میشه که متغیرها رو قبل از استفاده چک کنیم که null هستن یا […]

مقدمه‌ای بر Kotlin

سطح آموزش: #مقدماتی Kotlin چیست؟ Kotlin (کاتلین) یک زبان برنامه‌نویسی‌ست که با استفاده ازش میشه برای اندروید برنامه‌نویسی کرد. ورژن‌های اخیر اندروید استودیو به طور رسمی از کاتلین پشتیبانی می‌کنن، مسئله‌ای که تو Google IO 2017 اعلام شد. kotlin تبدیل به bytecode میشه بنابراین به خوبی java میتونه روی اندروید اجرا بشه و از این نظر تفاوتی وجود نداره. و […]

گرفتن permissionها در اندروید ۶

سطح آموزش: #مقدماتی از اندروید ۶ به بعد دیگه صرفا اضافه کردن دسترسی‌ها به manifest امکان دسترسی تعریف نمی‌شه و شما باید علاوه بر اعلام کردن در منیفست جداگانه از کاربر اجازه بگیرید. توی این پست یک روش خیلی ساده برای handle کردن دسترسی‌ها در اندرویدهای جدیدتر رو بررسی می‌کنیم. گرفتن Permission در اندروید ابتدا یک کلاس به اسم PermissionHandler […]

اضافه کردنِ google play services به پروژه

سطح آموزش: #مقدماتی در آینده قصد دارم استفاده از سرویس‌های مختلف گوگل رو تویِ برنامه‌نویسی اندروید آموزش بدم. تویِ این پست به معرفیِ برخی از این سرویس‌ها و آموزشِ اضافه کردن کتابخونه‌ گوگل پلی سرویس ها می‌پردازیم. و مرجعی خواهد بود برایِ پست‌های بعدی. اضافه کردن کتابخونه شما می‌تونید تمامِ google play services رو یکجا به برنامه اضافه کنید و […]

آموزش کار با Floating Action Button در متریال دیزاین

سطح آموزش: #مقدماتی قصد داریم در ادامه پروژه قبلی برای طراحی متریال Floating Action Button (به اختصار fab) رو به برنامه‌مون اضافه کنیم. fab یک دایره کوچک در کنارِ صفحهست که برای بعضی از Actionها ازش استفاده میشه. نکته مهم تو استفاده از این المان‌های متریال اینه که نباید تویِ استفاده ازشون زیاده‌روی کرد. نباید سعی کنیم به زور تویِ برنامه‌مون […]

ساخت Navigation Drawer با طراحی متریال

سطح آموزش: #مقدماتی توی این آموزش میخوام استفاده از Navigation Drawer (ازین به بعد خلاصه مینویسم nav) رو یاد بدم. برای این‌کار چندتا روش وجود داره. اول اینکه موقع ساخت پروژه، templateـی که nav داره رو انتخاب کنیم. اینجوری به طور پیش‌فرض داخل پروژه generate میشه و میتونیم اون رو شخصی سازی کنیم و استفاده کنیم. من این کار رو […]

شروع طراحی متریال

سطح آموزش: #مقدماتی برای داشتن یک برنامه متریال نیاز داریم که تم متریال رو روی برنامه‌مون اعمال کنیم. برای این منظور به پوشه styles.xml میریم و تمی که از متریال ارث‌بری میکنه رو انتخاب میکنیم. قبل از پرداختن به بحث استایل توجه کنید که minimum skd رو روی ۱۵ یا بالاتر قرار بدید. sdk 15 در زمان نگارش این مقاله […]