編輯:關於Android編程
其中的“XIAO_GUIDANCE”就是我們後面要在代碼中用來判斷的一個依據,而“XIAO_GUIDANCE_VALUE”在下面的build.gradle文件中要用到。如果還有其他渠道的引導頁要單獨設定的話就新增一個類似的met-data即可; 2.打開app下面的build.gradle文件,注意是圖中選中的這個,而不是底部的那個:
打開之後,在這個配置文件中添加下面這兩段代碼,舉例如下圖:
productFlavors {
3.打開第二屏廣告頁的類,通過ApplicationInfo獲取到這個meta-data,通過判斷meta-data是否包含“xiaomi”,這裡的“xiaomi”也就對應上面的渠道名稱,然後設置第二屏廣告頁的顯示圖片。具體代碼如下,非常的簡單:
try {
ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPackageName(),
PackageManager.GET_META_DATA);
String reStr = appInfo.metaData.getString("XIAOMI_GUIDANCE");
if(reStr.equals("xiaomi")) {
rlBackground.setBackgroundResource(R.drawable.guidance_xiaomi);
} else {
rlBackground.setBackgroundResource(R.drawable.guidance);
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
4.代碼寫完之後就可以打包了,簡單的打包過程我之前的博客有提到,所以這裡就不說了,直接上圖,如下圖所示在Flavors一欄中出現了兩個選項,也就是我們在build.gradle裡面加的渠道:
打包完成後,工程中會出現如下圖所示的兩個Apk:
5.最後,檢驗運行,查看圖片顯示,到這裡,我們的多渠道打包就算實現了。左邊是小米的(有logo),右邊是應用寶的(沒有logo):
Activity與Fragment易混點歸納
Android開發中Activity和Fragment是非常重要的兩個知識點,這裡我們就分別歸納一下,在使用Activity和Fragment時需要注意的一些事項,特別
Android Tab -- 使用ViewPager、Fragment、FragmentPagerAdapter來實現
效果:滑動切換;點擊標簽切換。 代碼:https://github.com/ldb-github/Layout_Tab1、布局:使用LinearLayout布置
Android中Fragment 真正的完全解析(上)
自從Fragment出現,曾經有段時間,感覺大家談什麼都能跟Fragment談上關系,做什麼都要問下Fragment能實現不~~~哈哈,是不是有點過~~~本文力求為大家說
Android Studio上面使用Ndk JNI 開發工程
Ps:最近比較閒,so.多更新幾篇博客算是總結一下.順便鄙視一下有的programmer照搬網上面文章,並沒有自己去進行相關的實踐驗證.導致網上面的博客千篇一律,只要最初