首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
张小fanfan
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
69
文章 65
沸点 4
赞
69
返回
|
搜索文章
最新
热门
Android 换肤那些事儿, Resource包装流 ?AssetManager替换流?
应用资源加载的过程 主要涉及两个类: Resource只与应用程序交互,负责加载资源的管理等等;AssetManager负责res目录中所有的资源文件,打开文件,并读取到内存中。 当使用Context.getDrawable()方法 通过资源ID 生成一个Drawable对象时…
Android Handler那些事儿,消息屏障?IdelHandler? ANR?
Handler 是Android SDK中用来处理异步消息的核心类,子线程可以通过handler来通知主线程进行ui更新。 应用程序启动后,zygote fork一个应用进程后,和普通java程序一样,程序会首先执行ActivityThread中的main函数。在main函数中…
Android 应用启动那些事儿,Application? Context?
Android 应用程序不能主动开启一个进程,只能被动开启进程。在Mainfest注册四大组件时,可以指定运行的进程。在启动该组件时,AMS首先会判断该进程 是否已存在,如果不存在,则首先请求zygote进程创建该进程。 以启动一个服务为例,程序会先调用ActivityMana…
Android 刘海屏 适配
注:Android 刘海屏 适配使用的是 Andorid 9.0后,谷歌官方提供的api,不排除 国内个别厂商 没有遵循 谷歌规范,从而导致 适配失败的情况。
Java JVM内存那些事儿
系统的地址空间 可以划分为 内核空间 和用户空间。 内核空间主要是系统运行空间,包含连接系统硬件和调度程序 以及提供联网 和虚拟内存等服务C进程运行空间,而用户空间是Java程序实际运行时 所在内存空间。 JVM架构图如图所示,其中类加载器(Class Loader)负责依据特…
Android UI绘制分析(一)-解析布局资源,完成布局
当用户在activity中 调用setContentView 方法时,将自己的布局id 设置到activity中。而activity通过内部持有的window对象 来设置。 getWindow()方法 返回 内部持有的window对象,其具体实例是PhoneWindow。 显然…
Android UI绘制分析(二)-测量、布局、绘制
这个要从应用程序启动开始, 因为Android sdk使用Java写的, 而Java程序运行是从main函数开始,所以我们要先看 ActivityThread 。 该方法最后调用 Looper.loop() 表示主线程进入消息队列循环,接下来的所有操作 需要 系统通过Binde…
个人成就
文章被点赞
69
文章被阅读
19,047
掘力值
528
关注了
72
关注者
20
收藏集
6
关注标签
12
加入于
2017-11-30