首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mianshi
订阅
niaoer
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
Android全面解析之Handler机制(终篇):常见问题汇总
很高兴遇见你~ 欢迎阅读我的文章。 本文是系列文章的最终篇,主要内容是Handler的常见问题。 那么,我们开始吧。 答:因为应用在启动的过程中就已经初始化主线程Looper了。 每个java应用程序都是有一个main方法入口,Android是基于Java的程序也不例外。And…
程序设计二三事 - 如何从点滴做起开发高质量项目
在UC浏览器的开发过程中,笔者曾参与或主导过多次重构和设计工作。那么如何才能避免将来大规模重构,如何写出稳健、易维护、易扩展、生命力长久的程序呢?现将一些注意事项、踩坑记录写下来,供参考。 单向依赖原则是我在任何团队都会着重强调的原则,千万不能随便违反。防微杜渐,从良好习惯开始…
volatile和synchronized到底啥区别?多图文讲解告诉你
如果你不能回答上面的几个问题,说明你对二者的区别还有一些含混。本文就通过图文的方式好好说说他们微妙的关系 都听过【天上一天,地下一年】,假设 CPU 执行一条普通指令需要一天,那么 CPU 读写内存就得等待一年的时间。 CPU 增加了缓存均衡了与内存的速度差异,这一增加还是好几…
【Android 进阶必会】深入了解系统 Services 机制
从 Android 应用的角度来说,系统启动之后,会在一个名为 system_server 的进程中启动一系列的 Services,以向每个进程应用(Application Process)提供各式各样的“服务”,每个 Service 各思其职。比如,大家最熟悉的 Activi…
【Android 修炼手册】常用技术篇 -- Android 热修复解析
示例代码基于 AndFix,NuWa,Robust 进行了调整,抽取主要部分用来讲解原理。 插件化和热修复的原理,都是动态加载 dex/apk 中的类/资源,两者的目的不同。插件化目标在于加载 activity 等组件,达到动态下发组件的功能,热修复目标在修复已有的问题。目标不…
从 http协议角度解析okhttp
OkHttp 是 Square 公司开源的一款网络框架,封装了一个高性能的 http 请求库。 封装了线程池,封装了数据转换,提高性能。 这个类主要是用来配置 okhttp 这个框架的,通俗一点讲就是这个类是管理这个框架的各种设置的。 Call 类的工厂,通过 OkHttpCl…
🔥Android 复习资料汇总版🔥(每周持续更新中)
接触 Android 开发也有一段时间了,前段时间便开始想抽空整理一些知识点,通过笔记整理的方式减少自己重复学习的时间成本和提高自身的效率。参考的博客和图文有很多,没办法一一列出,如果有引用不当的部分会立即删除,望大家见谅。 整理的知识点会有 Java、Android SDK、…
18年底Android面经分享(已获头条、顺丰、OPPO等大厂offer)
此文是我知识星球的球友投稿到我公号上的文章,与其他的面试文章有很大的区别:介绍了自己的情况、并从简历攻略、高频题、答题技巧、总结感悟几个方面来讲解,非常值得一看~
进阶之路 | 奇妙的 IPC 之旅
IPC是Inter-Process Communication的缩写,含义是进程间通信,是指两个进程之间进行数据交换的过程。 进程:是资源分配的最小单位,一般指一个执行单元,在PC和移动设备上指一个程序或应用。 线程:CPU调度的最小单位,线程是一种有限的系统资源。 IPC不是…
Android 8.0 源码分析 (九) WindowManager
首先这一篇为什么会先讲解 WindowManager 而不是直接分析 WindowManagerService 呢?他们之间又是怎样的关系 ?这是因为, 为了更好的理解 WMS , 需要先理解 WindowManager, 而且 WindowManager 又是与 WMS 关联…