توی این مقاله میخوام چند تا ترفند توی برنامه نویسی اندروید رو باهم مرور کنیم که دونستنشون خالی از لطف نیست.
این مطلب به مرور آپدیت خواهد شد.
1.تعریف ورژن ها کتابخونه ها در build.gradle
در مواردی که ما پروژه رو استارت میزنیم بعد از مدتی ورژن جدیدتری از support library معرفی میشه و ما مجبوریم که ورژن تمامی کتابخانه هایی که توی dependencies وارد کردیم رو اصلاح کنیم.
اما با تعریف یک متغیر کلی در فایل build.gradle این مشکل برطرف میشه و ما براحتی میتونیم بین ورژن های مختلف support library سویچ کنیم.
به این صورت :
ext.supportLibVersion = '25.3.0' ext.retrofit2Version = '2.2.0' // or ext{ supportLibVersion = '25.3.0' retrofit2Version = '2.2.0' }
dependencies { compile "com.android.support:customtabs:${supportLibVersion}" compile "com.android.support:design:${supportLibVersion}" ... }
لازم به ذکر است که نام dependecy ها باید داخل ( " ) دابل کوتیشن باشد.
2.معرفی activity-alias در فایل Manifest
برای اجرای اکتیوی دیگر بعنوان لانچر مجبوریم که بلاک intent-filterرا جابجا کنیم.
اما با تعریف یک activity-alas دیگر نیازی به جابجایی این بلاک نداریم.
<!-- Use an alias in case we want to change the launch activity later without breaking homescreen shortcuts. Note must be defined after the targetActivity --> <activity-alias android:name=".Launcher" android:label="@string/app_name" android:targetActivity=".ui.HomeActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts" /> </activity-alias>
برای تغییر لانجر کافیست که targetActivityرا تغییر دهیم .