猿氏悟语
码龄14年
求更新 关注
提问 私信
  • 博客:224,712
    问答:417
    225,129
    总访问量
  • 64
    原创
  • 5,502
    粉丝
  • 6
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2012-12-05
博客简介:

猿氏悟语

博客描述:
Android 新特性研究
查看详细资料
个人成就
  • 获得89次点赞
  • 内容获得33次评论
  • 获得226次收藏
  • 代码片获得165次分享
  • 博客总排名605,480名
创作历程
  • 2篇
    2021年
  • 14篇
    2020年
  • 1篇
    2019年
  • 2篇
    2018年
  • 1篇
    2017年
  • 4篇
    2016年
  • 15篇
    2015年
  • 8篇
    2014年
  • 14篇
    2013年
  • 7篇
    2012年
成就勋章
TA的专栏
  • Android系统剖析
    14篇
  • 浏览器开发详解
    22篇
  • Android系统开机流程优化
    12篇
  • 读书心得
    6篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

AtomGit「码动四季·开源同行」秋季征稿活动

秋季征稿主题:开源成果经验分享 成果不止一种形态,我们为你准备了六大赛道,总有一款适合你: 开源项目成果复盘 把项目一年/一季的成长摊开来看:里程碑复盘、Star 与用户增长复盘、版本迭代复盘、从 0 到 1 的发布复盘。 🖊️ 示范选题: ●开源项目从 0 到 1000 Star,我做对了什么 ●开源一周年,我交出的成绩单 这类文章不只是一次经验分享,也是一张项目名片。欢迎将项目托管到 AtomGit 并申请成为 G-Star 项目,通过后可获得平台流量推荐、项目宣传等权益。(G-Star:AtomGit 最具影响力开源项目) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f90c61528ad410d8d66f9d0e3707a5a.png) 咨询 G-Star 项目申请 2️⃣ 技术经验体系化沉淀 踩坑合集、最佳实践总结、工具链实战、CI/CD 流水线搭建、代码重构与架构演进。 🖊️ 示范选题: ●提了 50 个 PR 后,我总结的开源协作避坑清单 ●一次重大重构复盘:把单体拆成可维护的模块 3️⃣ AI 赋能开源的实战成果 AI 编程助手实战测评、基于开源模型的微调与应用开发、AI 辅助研发提效流水线。 🖊️ 示范选题: ●我用 AI 编程助手把提 PR 效率翻了 3 倍 ●基于开源大模型搭了个 XX 工具(附完整教程) 4️⃣ 开源共建笔记|文档、社区与布道 开源文档写作与翻译、issue 互助经验、组织 meetup、用开源项目做教学与分享。 🖊️ 示范选题: ●一个优秀开源项目,文档应该怎么写 ●我用开源项目做了个线上 Workshop ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/23e83ceebc594c379f7fc6aa8dcfa40c.png) 扫码加入码动四季投稿交流群,和更多伙伴一起交流技术!

7人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

android启动流程分析

发布资源 2013.05.08 ·
pdf

疯狂java讲义第三版

发布资源 2015.06.24 ·
rar

Android LOG系统原理剖析

在我们android的开发过程中,最不可少的就是加Log,打印Log的操作。这样可以帮助我们去查看各个变量,理清楚代码的逻辑。而Android系统,提供了不同维度,不同层面,不同模块的Log的支持。本文,将会分析Android Log系统的实现。
原创
博文更新于 2021.03.15 ·
3119 阅读 ·
2 点赞 ·
5 评论 ·
14 收藏

Android 检查GPU渲染速度和图层渲染的调试技巧

引言在android手机上,经常会需要去处理一些performance问题。包含了GPU的渲染,图层的绘制,以及一些过度绘制的情况。本文,将会去介绍如何使用手机自带的一些功能,检查GPU绘制的情况。GPU 渲染速度分析启用分析器在现在的Android手机中,对着版本号敲击7下,将会打开隐藏的开发者选项。在启用开发者选项后,如需在使用应用时开始分析设备 GPU 渲染,请执行以下操作:转到 Settings 并点按 Developer Options。在 Monitoring 部分,选择 P
原创
博文更新于 2021.03.11 ·
2270 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

android webkit 网页标签的解析与预下载的实现

将一个网页解析成一个一个的标签,并且对应去具体的类去处理这些标签内容应该也是webkit的核心功能之一了。现在准备对这部分的内容进
原创
博文更新于 2020.10.07 ·
1668 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 关机流程实现与分析

在Android的开发中,相比较于关机流程,用户和开发者往往更加关注于开机性能和时间。关机在普通用户的眼中,就是断电一下,并不需要太多的操作和流程。但是实际不然,我们在关机过程中,怎么样有序的保存数据,记录状态,安全关机。这个过程其实还是有很多的流程和环节需要注意。那么本文,将会详细的梳理一下Android手机的关机流程。
原创
博文更新于 2020.12.14 ·
1226 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Android 内存管理之LowMemoryKiller实现原理分析

现在的Android手机,硬件的配置越来越强大,内存已经从当时的1G,2G向着6G,8G去进行了过度。但是,应用占用内存的情况,尤其是大型的游戏,多开的应用,对内存的占用情况也是在不停地上升。当内存在某个时间被占用的比较满的情况下,合理的杀死一些应用,并释放内存,是Android进行性能提升的一个手段。这个也就是一直说的LowMemoryKiller的机制。我们平时使用华为,小米等手机,也会发现在一定的情况下,后台的进程被很快的杀死,这个就涉及到了LMK的一些定制。本篇文章,我们会分析LMK的机制
原创
博文更新于 2020.11.23 ·
4039 阅读 ·
5 点赞 ·
1 评论 ·
23 收藏

android SELINUX规则分析和语法简介

SELINUX是可以理解为一种android上面的安全机制,是有美国国家安全局和一些公司设计的一个针对linux的安全加强系统我们可以通过配置SELINUX的相关policy,来定制自己的手机的一些权限,比如,我们可以完全让root用户没有任何的权限和user一样在android里面,有两个类型,一种是文件,一种是进程。针对这两种类型,我们可以先来看看他们的不同。在android上面,adb shell之后进入手机,ps -Z可以查看当前进程所拥有的selinux的权限。
原创
博文更新于 2020.11.13 ·
9738 阅读 ·
2 点赞 ·
1 评论 ·
16 收藏

Android Dumpsys命令使用以及实现原理详解

引言在我们日常的开发Debug过程中,经常需要去加一些Log进行打印。APP层面的还好,但是Framework的层面,编译时长,版本匹配,OAT的Push,经常会带来较大的困扰。为了方便Debug,Android系统本身设计了dumpsys系统,来帮助开发者进行快速定位。可以使用这个命令,检查系统运行的services,运行时的一些变量,图层等内容。熟练的使用dumpsys命令,可以极大的减少我们的开发成本,节约开发时间。本文我们将会讲解dumpsys的使用,以及其详细的实现。使用帮助首先
原创
博文更新于 2020.11.13 ·
7805 阅读 ·
5 点赞 ·
0 评论 ·
20 收藏

android无障碍怎么监听桌面的滑动手势?

答:

你是APP改还是FW改

 

回答问题 2020.11.12

技术如何成功转行产品经理?

答:

技术做的咋样呢

 

回答问题 2020.11.12

如何屏蔽android 11的默认锁屏

答:

是不要锁屏么

回答问题 2020.11.12

Android 救援模式(Rescue Mode)原理剖析

引言现在的一个Android设备出货,比如手机,平板和车机,都肯定是经过了很多次的测试。软件的品质起码是有一个基本的保障。但是有个实际情况是,当手机在市场上面发售以后,测试是没有办法模拟出来用户的所有操作的。市场上的消费者包括小白用户,当手机出现各种异常时,用户只能通过设备商售后处理。而现在售后一般对ROOT,和自己烧一些不是官方发布的软件版本是不保修的。Android考虑到了这一点,所以增加了救援模式的功能。可以在严重时,提供给用户恢复出厂设置的选项。这也就是本文分析的内容。救援级别
原创
博文更新于 2020.11.12 ·
8261 阅读 ·
3 点赞 ·
3 评论 ·
15 收藏

Android power_supply驱动开发详解

引言目前,各个OEM其实为了降低成本,将会用各自的渠道去购买更加物美价廉的外设。这样,其实促进了各个厂商的竞争,而开发更加简单适配的驱动程序将会成为厂商必选项。那么,开发一个驱动,将会有哪些点需要关注,i2c读写,interrupt实现等内容将会是本文的关注点。这里以max8925为例,来进行一个分析。驱动注册在每个驱动想要被系统识别,肯定是需要进行一个声明。module_platform_driver(max8925_power_driver);MODULE_LICENSE("GPL")
原创
博文更新于 2020.11.12 ·
1551 阅读 ·
3 点赞 ·
1 评论 ·
11 收藏

Android StorageManager实现原理剖析

引言在现在的Android手机中,EMMC已经从32G,64G开始了向128G, 512G的快速转变。随着5G时代的到来,以及近些年Camera的兴起,越来越多数据将会在本地进行运算和存储。那么,对于存储的管理就会越来越受人重视。...
原创
博文更新于 2020.11.08 ·
3014 阅读 ·
2 点赞 ·
3 评论 ·
14 收藏

Android Zenmode/DND(勿扰模式) 实现原理剖析

引言Android手机越来越多的向着用户体验提升方面靠近,那么Zenmode就会变得越来越重要。近年来,也有很多的新功能依赖于ZenMode去实现,也有很多专利在这个方面申请成功。举两个简单的例子:在国内的话,我们是否可以根据日历行程和AI分析,在勿扰模式下进行行程的提醒…在国外的话,CMAS报警会很频繁,那么勿扰模式下的CellBroadCast就成为了不同运营商的需求。本文将会专注于ZenMode的实现,并分析这些内容。代码结构1. 设置相关的界面及代码路径:package
原创
博文更新于 2020.11.02 ·
5362 阅读 ·
2 点赞 ·
0 评论 ·
16 收藏

Android RollBack机制实现原理剖析

功能介绍:在Android 10.0中,Google新增加了个功能。如果用户对新升级的APP不满意,可以通过“回到过去”,回滚到旧版。当然,如果新安装的apk出现了各种问题无法使用,也可以进行回滚的操作。这样的确可以极大的提升用户的体验,但是因为这块的逻辑较复杂,我们以module_crash_rollback_test为例,来看下具体的实现逻辑。代码路径如下:./base/services/core/java/com/android/server/rollback./base/core/.
原创
博文更新于 2020.10.18 ·
3984 阅读 ·
6 点赞 ·
0 评论 ·
11 收藏

Android PackageManagerService实现剖析

在Android系统中,和用户关系最密切的service应该是PackageManager了。一般来说,用户想要在Android Phone上进行自己感兴趣的活动,都少不了apk的支持。不论是打电话,上网,发短信还是玩一些自己喜欢的游戏,这些内容在android的世界里都是以apk的形式存在的。所以,apk的安装,卸载是与每个用户息息相关的。我们接下来会用一些文章去解析PackageManager的工作原理,apk的安装和卸载的过程。
原创
博文更新于 2020.10.18 ·
3167 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android 启动速度优化工具介绍

在Android 8.0上面,google进行了启动速度的优化,但是对于开发者来说,追求更快的速度是必须的。这边就介绍一个android启动速度优化的工具,bootchart。bootchart在5.0的时候就以推出,但是现在的使用方式有了一些调整,下面就简单介绍一下.
原创
博文更新于 2020.10.18 ·
3487 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android 省电模式原理剖析

Android的平台上,耗电量的问题一直被人所诟病。从Lollipop开始,Google也一直非常重视对于省电模式的改造。本篇文章将会基于最新的Android Pie的代码,来系统分析现在Android的省电模式流程,并且对一些可以继续优化的点来给出一些建议。本篇文章将会从SystemUI开始讲起。QuickSettings这个图片相信使用android手机的同学都会有所印象,是...
原创
博文更新于 2020.10.18 ·
11036 阅读 ·
5 点赞 ·
5 评论 ·
16 收藏
加载更多