简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1、日常开发Debug包时不用混淆,正式发布Release包前开启代码混淆;2、混淆好处① → 类、方法、变量名变成短且无意义的名字,提高反编译后代码的阅读成本;3、混淆好处② → 删除无用的类、方法与属性,缩减了APK包的大小;4、混淆好处③ → 对字节码进行优化,移除无用指令,应用运行更快;5、怎么混淆 → 主项目的 build.gradle 设置 minifyEnabled true,pro
dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等...最近想用flutter写个商城项目,下载一些demo后发现dio都不封装下就使用,像使用flutter的大多数都是Android开发转过来的,习惯性封装okhttp,将 Response里返回的数据在工具类里处理好再返回
Wrong state class, expecting View State but received class androidx.recyclerview.widget.RecyclerView$SavedState instead. This usually happens when two views of different type have the same id in the s
引言:最近看到很多人说面试必问的安卓四大启动模式,说到启动模式大家都知道这四个启动模式 standard singleTop singleTask singleInstance 这四种,standard 和singleTop都很好理解,这里主要研究一下 singleTask singleInstance的区别,网上很多博主回答都是错误的或不全面的让人误导(主要是对singleTask single