logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

最全面的Android混淆

1、日常开发Debug包时不用混淆,正式发布Release包前开启代码混淆;2、混淆好处① → 类、方法、变量名变成短且无意义的名字,提高反编译后代码的阅读成本;3、混淆好处② → 删除无用的类、方法与属性,缩减了APK包的大小;4、混淆好处③ → 对字节码进行优化,移除无用指令,应用运行更快;5、怎么混淆 → 主项目的 build.gradle 设置 minifyEnabled true,pro

文章图片
#android
Flutter 基于Dio封装网络请求+泛型解析返回数据

dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等...最近想用flutter写个商城项目,下载一些demo后发现dio都不封装下就使用,像使用flutter的大多数都是Android开发转过来的,习惯性封装okhttp,将 Response里返回的数据在工具类里处理好再返回

#flutter
View State but received class androidx.recyclerview.widget.RecyclerView$SavedState instead same id

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

文章图片
#androidx#android
安卓四大启动模式之singleTask与singleInstance区别

引言:最近看到很多人说面试必问的安卓四大启动模式,说到启动模式大家都知道这四个启动模式 standard singleTop singleTask singleInstance 这四种,standard 和singleTop都很好理解,这里主要研究一下 singleTask singleInstance的区别,网上很多博主回答都是错误的或不全面的让人误导(主要是对singleTask single

到底了