首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
竹风Porify
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
赞
文章( 29 )
沸点( 0 )
一篇文章搞懂热修复类加载方案原理
Java 中的 ClassLoader 可以加载 jar 文件和 Class文件(本质是加载 Class 文件),这一点在 Android 中并不适用,因为无论 DVM 还是 ART 它们加载的不再是 Class 文件,而是 dex 文件。 Android 中的 ClassLo…
Android 8.0 应用保活实践
虽然我也觉得强行保活应用挺不厚道的,但是没办法,为了完成需求。一开始尝试的方案是Android5.0后系统提供的JobScheduler,能够预先设置条件,达到条件时自动启动JobService,在A
Android输入系统(四)输入事件是如何分发到Window的?
在Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程这篇文章中,由于文章篇幅的原因,InputDispatcher的分发过程还有一部分没有讲解,这一部分就是事件分发到目标窗口的过程。 1. 为事件寻找合适的分发目标 dispa…
Android小知识-深入浅出Android系统启动流程(下)
在Android系统中,所有的应用程序及系统服务SystemServer进程都由Zygote进程通过Linux的for()函数孵化出来的,因此我们称Zygote是孵化器。 main函数中通过前面的if条件判断语句来区分当前运行在哪个进程,如果是Zygote进程,就会在注释1处将…
看完这篇 LeakCanary 原理分析,又可以虐面试官了!
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 在Android主流三方库源码分析系列的前几篇文章中,笔者已经对网络、图片、数据库、响应式编程中最热门的第三方开源框架进行了较为深入地讲解,如果有朋友对这四块感兴趣的话,可以去…
看完这篇 Android ANR 分析,就可以和面试官装逼了!
首先,ANR(Application Not responding)是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。ANR由消息处理机制保证,Android在系统层实现了一套精密的…
手动实现Android热修复
周一发布了新版本,当天晚上用户就为app未测试到的bug发飙了,恩,很快就找到了问题所在,一个容易疏忽的空指针。虽然只是一个小小的bug但是不修复是很影响用户体验的啊,如果要重新修复上线,波及范围太广了,所有用户又要重新下载。 我们可以让这个bug“偷偷”的修复
一个小例子彻底搞懂 MVP
MVP 全称:Model-View-Presenter ;MVP 是从经典的模式 MVC 演变而来,它们的基本思想有相通的地方:Controller/Presenter 负责逻辑的处理,Model 提供数据,View 负责显示。 在讨论为什么要使用 MVP 架构之前,我们首先要…
Android Jetpack - 使用 WorkManager 管理后台任务
作为 Android Jetpack 中的新组件,WorkManager 负责用来管理后台任务,它和一个异步任务以及 Service 有什么区别呢?看完你就知道了。 任务的执行者,是一个抽象类,需要继承它实现要执行的任务。 指定让哪个 Woker 执行任务,指定执行的环境,执行…
你真的懂Handler吗?Handler问答
周末在家无聊写的有关Handler的内容。这篇博客通过问答的方式来介绍 Handler 的相关内容,你能答对多少呢?来看看吧
下一页
个人成就
文章被阅读
643
掘力值
16
关注了
49
关注者
1
收藏集
9
关注标签
94
加入于
2017-12-30