首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
今阳
掘友等级
公众号「今阳说」
一个Android开发
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
251
文章 243
沸点 8
赞
251
返回
|
搜索文章
最新
热门
Android进阶笔记-3. Service 启动过程 & 绑定过程
startService和bindService Service的启动方式主要有两种,分别是startService和bindService 使用startService启动时是单独开一个服务,与Ac
重学Java系列-2. JVM内存模型 & 类加载机制
Java内存模型 & JVM内存分区 线程之间的通信 在命令式编程中,线程之间的通信机制有两种共享内存和消息传递。 共享内存:线程之间通过写-读内存中的公共状态来隐式进行通信,典型的共享内存通信方式就
重学Java系列-1. GC原理 & 垃圾回收算法
GC原理 GC即垃圾收集,追踪仍然使用的所有对象,并将其余对象标记为垃圾然后进行回收; GC判断策略(例如引用计数法,可达性分析法) GC收集算法(标记清除法,标记清除整理法,标记复制清除法,分带法)
干掉RxJava系列--2. 手写FlowBus替代RxBus/EventBus/LiveDataBus
LiveData的不足 LiveData 是一个专用于 Android 的具备自主生命周期感知能力的可观察的数据存储器类,被有意简化设计,这使得开发者很容易上手,但其不足有如下两点: LiveData
干掉RxJava系列--1. 手写权限请求替代RxPermission
最近在对公司项目做APK包体积优化, 其中少不了对一些不必要的三方库的移除,在此过程中发现项目中居然有一系列的Rx相关库,RxJava,RxBus,RxPermission,于是心中起了一丝杀意
探索Android开源框架 - 10. 插件化原理
什么是插件化 插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件 将app中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现app功能的动态扩展; 插件
探索Android开源框架 - 9. ARouter使用及源码解析
最近对项目进行组件化重构,要进行组件化就少不了组件间通信的路由,于是就再次研究了一下阿里的ARouter,关于组件化可以查看我之前写的组件化架构系列文章,这里就不过多提及了 Android组件化架构
探索Android开源框架 - 8. Gson使用及源码解析
Gson 是 我们经常用来在 Java 对象和 JSON 数据之间进行映射的 库,今天我们就来分别讲一讲其使用和源码分析
探索Android开源框架 - 7. LeakCanary使用及源码解析
简介 LeakCanary是Square公司研发的一个可视化的内存泄漏分析工具 LeakCanary2.x 从2.x版本开始有了比较大的升级 完全使用Kotlin重写; 使用新的Heap分析工具Sha
探索Android开源框架 - 6. ButterKnife使用及源码解析
ButterKnife中最重要的就是先自定义注解,再通过APT在编译期解析注解,解析器中又会用到反射,然后通过javapoet库来生成模板代码, 要想学习其源码,首先要基本的了解注解和反射的
下一页
个人成就
文章被点赞
456
文章被阅读
121,457
掘力值
3,759
关注了
358
关注者
173
收藏集
10
关注标签
15
加入于
2017-02-17