首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xanderwang
掘友等级
Android
|
百度
Android Coder
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
187
文章 187
沸点 0
赞
187
返回
|
搜索文章
赞
文章( 187 )
沸点( 0 )
java类加载机制
在看java和android的类加载机制,途中有一些疑惑,就先记下来。 jdk和jre是什么区别? JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Developmen…
MMKV 和 mmap
最近看了点 MMKV 的代码,其核心就是通过 mmap 来读写文件。当然还有多进程、序列化、扩容重排 key等问题(这些随便找篇文章都有讲)。本文主要通过 mmap 实现简单的文件的读写。 还有一部分描述没有贴。 总之,作用就是 内存映射,参数 addr 为起始地址, leng…
如何动态解析JSON
接入某业务接口时,发现其成功和失败状态下,data字段的数据类型并不一致。 一个data字段对应了两种数据类型,只能把它定义成Object类型。请求成功时,由于data定义成Object类型,默认情况下Gson会将其解析成LinkedTreeMap。使用时需要从map中用key…
掌握 binder 机制?先搞懂这几个关键类!
介绍之前,先简单回顾下 binder 的整体架构,大致了解这些类的角色。 Client 通过 ServiceManager 或 AMS 获取到的远程 binder 实体,一般会用 Proxy 做一层封装,比如 ServiceManagerProxy,而被封装的远程 binder…
图解 | 不得错过的Binder浅析(二)
本文主要分析ServiceManager系统服务管理进程对binder的管理流程。 Binder跟键盘、显示器一样属于一种外设(没有实体的外设)。由于外设种类繁多,操作系统如Linux抽象出文件视图来方便用户使用外设。即对用户来说,通过读写外设文件,让操作系统将指令发送给外设控…
Android Binder 驱动 - 启动 ServiceManager 进程
1. Android Framework - 学习启动篇 2. Android Binder 驱动 - Media 服务的添加过程 3. Android Binder 驱动 - 启动 ServiceManager 进程 4. Android Binder 驱动 - 内核驱动层源…
[Android]摸鱼计划:给 App 也加一个 Live2D 吧 | 七日打卡
Live2D 这个词在近些年的手机游戏和网络直播中经常出现,而且热度不减(就连明日方舟都有一个可露希尔会动了呢),应该大多数人都对 Live2D 有基本的了解了,这里就不重复官方的定义或者百度百科的内容了,Live2D 就是让纸片人动起来的技术。 动态的纸片人介于2D和3D中间…
不会 Android 性能优化?你还差一个开源库!
由于本人工作需要,需要解决一些性能问题,虽然有 Profiler 、Systrace 等工具,但是无法实时监控,多少有些不方便,于是计划写一个能实时监控性能的小工具。经过学习大佬们的文章,最终完成了这个开源的性能实时检测库。初步能达到预期效果,这里做个记录,算是小结了。 幸苦各…
Jetpack新成员,一篇文章带你玩转Hilt和依赖注入
各位小伙伴们大家早上好。 终于要写这样一篇我自己都比较怕的文章了。 虽然今年的 Google I/O 大会由于疫情的原因没能开成,但是 Google 每年要发布的各种新技术可一样都没少。 随着 Android 11 系统的发布,Jetpack 家族又迎来了不少新成员,包括 Hi…
Android版本适配
在Android7.0系统上,Android 框架强制执行了 StrictMode API 政策禁止向你的应用外公开 file:// URI。 如果一项包含文件 file:// URI类型 的 Intent 离开你的应用,应用失败,并出现 FileUriExposedExcep…
下一页
个人成就
文章被点赞
423
文章被阅读
36,910
掘力值
1,207
关注了
39
关注者
117
收藏集
3
关注标签
70
加入于
2016-08-18