برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه
0
سبد خرید خالی است.

کاتلین

برای برنامه نویسی اندروید، کاتلین خیلی ضروریه.

اگه می‌خوای برنامه‌های بروز و با تکنولوژی‌های روز درست کنی، باید از کاتلین استفاده کنی

جاوا

یاد گرفتن جاوا یه مزیت به‌حساب میاد، ولی دیگه اجبار نیست.

جاوا بهتون توی خوندن کدهای دیگران و حل مشکلات احتمالی کمکتون میکنه.

Android Studio

به این موارد باید تسلط داشته باشی

Android manifest - Gradle files - XML files - ADB - Android emulators

Activities

اینارم باید کامل بدونی

Activity lifecycle - Tasks & Back stack

Views

کار کردن با این ویوها رو کامل یاد بگیر

TexView - EditText - Button - ConstraintLayout - SnackBar - BottomNavigationView - NavigationDrawer - TabLayout - Fragments - RecyclerView - Menu - ViewPager - Toolbar

Android components

این کامپوننت‌ها خیلی مهم هستن

Context - Intent - Service - Intent-Filter - Notification - Broadcast receiver - Bound service

Resources

منابع مختلف اندروید از جمله String - Drawable - Style - Theme - Fonts  و... رو یاد بگیر

Navigation

از یادگیری اینا غافل نشو

Navigation component - Fragment transaction

Coroutines

کوروتین واقعا یه مبحث مهمی هستش.

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

Saving data

ذخیره سازی اطلاعات به کمک

SharedPreferences - SQLite - ORMs - Room - Realm - ObjectBox

Network

ارتباط با سرور توی 99% برنامه‌ها وجود داره

Json - Rest API - Retrofit

Architecture

معماری خیلی خیلی مهمه، خواهش جدی بگیرش

MVP - MVVM - MVI

Image loading

واسه بارگذاری تصاویر میتونی از کتابخونه‌های زیر استفاده کنی

Picasso - Fresco - Glide - Coil

Dependency injection

تحت هر شرایطی هم که شده این موضوع رو یاد بگیر

Dagger-Hilt - Koin

Firebase

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

ازش غافل نشو

Jetpack component

DataBinding - ViewBinding - Paging - WorkManager - CameraX

انتشار برنامه

واسه منتشر کردن برنامه‌هات به این موارد خیلی احتیاج داری

Proguard - APK building - App bundle - Developer console (GooglePlay - CafeBazaar - Myket) - In-App purchase - Instant apps

0