加固、友盟統計、渠道打包

  1. 加固是爲了反編譯,原理是把java代碼弄成.so的
  2. 加固產品有梆梆加固,360加固,愛加密
  3. 加固後的apk需要重新簽名,這是因爲把java弄成了.so 文件,需要用相應第三方提供的簽名工具進行簽名,這樣就加固完成
  4. 友盟統計的使用步驟:
    – 1 註冊應用,獲取Appkey
    – 2 集成sdk,
    – 3根據文檔來寫代碼
  5. 渠道打包
    – 一第一種方式 是佔位符
    –1 清單文件中具體值用佔位符代替
<meta-data android:value="${UMENG_CHANNEL}" android:name="UMENG_CHANNEL"/>

– 2在build.gradle的buildTypes中添加集合,

productFlavors{
    AppChina{
    manifestplaceholders=[UMENG_CHANNEL:"AppChina"]
}
}

– 3 按照正常打包,會有提示是否把集合的包都打

– 二第二種打包方式:
正常的打包流程是打包:A. java->class B生成dex(class+java)
C.資源文件 res ->arsc D.生成MetaInfo
美團打包利用METAINFO的特殊性,metaInfo裏面的文件會去檢測該文件以外的文件,如果有變動會需要重新打包簽名。(往裏面添加文件刪除文件不用重新簽名打包)在metaInfo中的文件不被檢測,不用走上面的流程來快速打包。
– 1 要求代碼支持meta-info文件明上獲取渠道值,把ChannelUtil類拷貝項目中
– 2 初始化根據友盟文檔

String appKey ="    ";
String channel=ChannelUtil.getChannel(this,"qudaoming");
//動態設置
MobclickAgent.UMAnalyticsConfig config= new MobclickAgent.UMAnalyticsConfig(this,appKey,channel);
MobclickAgent.startWithConfigure(config);

–3 簽名打包,把apk扔到美團打包工具中,運行打包工具就會生成許多apk

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章