首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SlienceDroid
掘友等级
Android Developer
|
阿里巴巴
开发专家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
Android View 全解析 (三) -- onLayout
,这篇文章接着介绍下一个主要节点,onLayout。通过这篇文章的学习,可以了解 onLayout 的工作过程,已经常用的方法。最后以 FrameLayout 的 onLayout 方法来说明一下怎么自定义 onLayout 方法。
Android View 全解析 (二) -- OnMeasure
分析 View 三大事件中 onMeasure 事件,并以 FrameLayout 的 onMeasure 为例详细说明 measure 过程是如何进行的
Android View 全解析 (一) -- 窗口管理系统
主要讲 Android 的窗口管理系统,依托于这套系统,我们才能将 View 显示到屏幕上。了解这套系统,有助于更好地理解 Android View 的来龙去脉。
从源码出发深入理解 Android Service
介绍了 Android Service 相关的基础知识,然后从源码的角度上分析 Service 的一些实现原理。
详细了解 Android Context
Context 对于开发人员实在太常见了,各种 API 调用都需要 Context 的参与,如此广泛地出现,那就很有必要进行下深入地学习和理解,避免错误用法导致的内存泄露等等问题。
自动检测性能问题 - BlockCanary 原理解析
用于自动检测性能卡顿的工具,BlockCanary, 今天将从原理上分析 BlockCanary 是如何实现的
大话插件 - 动态加载插件 Activity
在这篇文章中,介绍了几种可以绕过 Android 对 Activity 需要注册的限制的实现方式。对这些实现方式的了解,有助于理解 Activity 背后的原理,加深对 ActivityManagerService 等等重要系统服务的认知,是不错的进阶知识。
Android ClassLoader 加载机制
Java 代码在编译过后,会生成相应的 Class 文件,在实际执行的时候,Java 虚拟机(JVM)会实际运行相应的 Class 文件。对于 Davlik 虚拟机和 ART 虚拟机也是类似的机制。如果要通过插件的形式来执行插件中的逻辑,因为我们需要动态地加载插件中的 class 文件,巧妇难为无米之炊,就是这个道理,因而这篇文章的目的,就是了解 Android 的类加载机制,以及通过实际的例子来看看如何运用这个来达到我们加载插件的目的。
Android 应用安装过程源码解析
从源码出发,介绍了 PackageManagerService 在启动时如何去加载已安装的应用,通过一个新的应用是如何在 PackageManagerService 的帮助下完成安装过程的
Android Activity 生命周期是如何实现的
Activity 的生命周期并不是一个类就可以简单完成的,在这其中需要多个模块之间进行通信合作,才能做到现在的效果。里面涉及到两种 Android 中常见的通信方式,分别是 Binder 机制和 Handler 机制。其中 Binder 机制用于 ActivityThread 和 ActivityManagerService 进行进程间通信,而 Handler 机制,则用在 ActivityThread 中,使得 ActivityThread 在合适的时机能处理相应的生命周期。
下一页
个人成就
文章被点赞
2,174
文章被阅读
65,052
掘力值
3,261
关注了
1
关注者
1,193
收藏集
0
关注标签
13
加入于
2016-05-26