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