Android小细节安卓App

新闻类App (MVP + RxJava + Retrofit+

2019-04-27  本文已影响264人  Peakmain

Github地址:新闻类App (MVP + RxJava + Retrofit+Dagger+ARouter)

优势

APK组成

APK分析

Analyze APK

直接将apk拖到Android Studio中即可


image.png

性能分析工具
https://nimbledroid.com/

android-classyshark:二进制检查工具

代码混淆

第三方库处理

移除无用的代码

    @After("execution (com.peakmain.baselibrary.launchstarter.task.Task.new(..))")
    public void newObject(JoinPoint joinPoint) {
        Log.e("SectionAspect","new:"+joinPoint.getTarget().getClass().getSimpleName());
    }

资源瘦身实战

So瘦身

so移除

        String abi = "";
        if(Build.VERSION.SDK_INT<Build.VERSION_CODES.LOLLIPOP){
            abi=Build.CPU_ABI;
        }else {
            abi=Build.SUPPORTED_ABIS[0];
        }
        if(TextUtils.equals(abi,"ARMv7")){
            //加载特定的so
        }else{
            //正常加载 
        }

其他方案

上一篇下一篇

猜你喜欢

热点阅读