03 2020 档案
摘要:个人博客 "http://www.milovetingting.cn" Android中ANR的触发机制 BroadcastReceiver篇 上一篇分析了Service中的ANR触发机制,这一篇来分析BroadcastReceiver的ANR触发机制。 触发机制分析 附上时序图 注册过程 要分析B
阅读全文
摘要:个人博客 "http://www.milovetingting.cn" Android中ANR的触发机制 Service篇 概述 ANR,即Application Not Responding,应用程序不响应。在Android系统中,对于事件的处理,都需要在一定的时间内完成,如果处理超时的话,就会触
阅读全文
摘要:个人博客 "http://www.milovetingting.cn" Application中以标准模式启动Activity报错的原因分析 在 中,启动的 都会运行在相应的任务栈中。如果直接在 中以 启动Activity,则会报出以下错误(Android7、Android8除外,后面会分析): 错
阅读全文
摘要:个人博客 "http://www.milovetingting.cn" Android中插件化的简单实现:启动未注册的Activity 前言 本文介绍在Android中启动未在AndroidManifest中注册的Activity的一个解决方案。主要需要掌握以下知识点: 1. 反射 2. 类加载 3
阅读全文
摘要:个人博客 "http://www.milovetingting.cn" 使用APT实现Android中View的注入 前言 是``Annotation Processing Tool Java编译 注解 ButterKnife、Dagger2 Jett``老师的课程) ButterKnife的实现原
阅读全文
摘要:个人博客 "http://www.milovetingting.cn" Android中网络框架的简单封装 前言 作为一款主要应用在移动终端的操作系统,访问网络是必不可少的功能。访问网络,最基本的接口有: ,``HttpClient Volley OkHttp Retrofit``等网络封装库。由于
阅读全文
摘要:个人博客 http://www.milovetingting.cn Artifactory搭建本地仓库 前言 之前使用Nexus Repositories Manager搭建了Maven本地仓库(可参考Android Gradle分类下的Android Gradle 多项目构建文章)。这里,用另一种
阅读全文
摘要:个人博客 "http://www.milovetingting.cn" 修改Android Studio新建工程时repositories的默认配置 前言 由于众所周知的原因,Android Studio中连接google和jcenter的仓库时,会比较慢,较大机率会失败。为解决这个问题,可以设置仓
阅读全文