編輯:關於Android編程
其中的“XIAO_GUIDANCE”就是我們後面要在代碼中用來判斷的一個依據,而“XIAO_GUIDANCE_VALUE”在下面的build.gradle文件中要用到。如果還有其他渠道的引導頁要單獨設定的話就新增一個類似的met-data即可; 2.打開app下面的build.gradle文件,注意是圖中選中的這個,而不是底部的那個: 打開之後,在這個配置文件中添加下面這兩段代碼,舉例如下圖: productFlavors {
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):
Android開發中Activity和Fragment是非常重要的兩個知識點,這裡我們就分別歸納一下,在使用Activity和Fragment時需要注意的一些事項,特別
效果:滑動切換;點擊標簽切換。 代碼:https://github.com/ldb-github/Layout_Tab1、布局:使用LinearLayout布置
自從Fragment出現,曾經有段時間,感覺大家談什麼都能跟Fragment談上關系,做什麼都要問下Fragment能實現不~~~哈哈,是不是有點過~~~本文力求為大家說
Ps:最近比較閒,so.多更新幾篇博客算是總結一下.順便鄙視一下有的programmer照搬網上面文章,並沒有自己去進行相關的實踐驗證.導致網上面的博客千篇一律,只要最初