![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android的笔记
文章平均质量分 62
等鱼
小白弱鸡
展开
-
增量更新和热修复笔记
增量更新 增量更新是通过对比新旧两个版本的APK生成的字节码文件和生成APK过程的其他文件进行对比,生成更新后的差分包,然后将差分包合并到旧版本中去,生成新版本的APK。主要使用的框架有SmartAppUpdates增量更新差分包的体积只有心APK的三分之一。可以减少升级的流量一般应用市场升级,会帮我们处理新旧版本生成生成的差分包,我们可以根据后台接口对APP进行强制升级,...原创 2018-08-26 22:39:57 · 938 阅读 · 0 评论 -
okhttp简单封装
解析网络响应###公共ŤparseNetworkResponse(字符串结果){ 类C = this.getClass(); ParameterizedType parameterizedType =(ParameterizedType)c.getGenericSuperclass(); 输入actualType = parameterizedType.getAc...翻译 2018-08-30 23:35:06 · 161 阅读 · 0 评论 -
线程池封装
public class ThreadUtils { private static Handler sHandler = new Handler(Looper.getMainLooper()); private static Executor sExecutor = Executors.newSingleT...转载 2018-08-31 00:03:37 · 847 阅读 · 0 评论 -
AS的Git使用
创建服务服务器GITGit的介绍一种分布式的版本控制系统参考网站:Git的中文教程Git的常用命令Git的安装Git的常用命令新建代码库 git init(在当前目录新建一个Git代码库)git init [project-name](新建一个目录,将其初始化为Git代码库)git clone [url](下载一个项目和它的整个代码历史)...转载 2018-08-27 22:54:29 · 1383 阅读 · 0 评论 -
Android6.0动态权限申请
Android6.0动态权限申请 android6.0添加动态权限将应用权限分为普通、特殊和危险权限。6.0之前只需要在清单文件申请,6.0之后需要启动应用后动态申请。判断是否有对应权限ActivityCompat.checkSelfPermission(content,Manifest.permission.WRITE_EXTERNAL_STORAGE)!=Permission...原创 2018-08-28 23:18:13 · 166 阅读 · 0 评论 -
App升级更新流程及需要注意的问题。
1.权限问题网络权限存储权限6.0动态权限有了权限才去升级2.判断端版本号请求服务器版本信息进行对比这里可以优化版本信息统一在gradle这个管理获取下载网址3.通过URL下载APK文件但本地文件创建下载的状态成功,失败开启线程和异步消息处理AsycTask,HandlerThread ...网络请求获得APK的字节大小,如果等于0fail...原创 2018-08-29 23:21:25 · 3657 阅读 · 0 评论