首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
散落的枫叶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Android图形显示系统(一)
简介 本文讲解的内容是Android4.1以后的系统机制,将从整体上分析Android图形显示系统的结构,不深入分析每一层内部的代码实现,更多的是使用流程图和结构图来让大家理解Android是如何绘制、合成图形并显示到屏幕上。 转载请注明出处:https://juejin.im…
Android窗口管理分析(2):WindowManagerService窗口管理之Window添加流程
之前分析说过,WindowManagerService只负责窗口管理,并不负责View的绘制跟图层混合,本文就来分析WMS到底是怎么管理窗口的。初接触Android时感觉:Activity似乎就是Google封装好的窗口,APP只要合理的启动新的Activity就打开了新窗口,这…
Android 屏幕绘制机制及硬件加速
从 Android 4.0+ 开始,以 “run fast, smooth, and responsively” 为核心目标对 UI 进行优化,应用默认都开启和使用硬件加速方式加速 UI 的绘制,那么硬件加速和屏幕绘制有存在什么渊源呢
借腾讯开源 VasDolly,谈谈 Android 签名和多渠道打包的原理!
当我们需要发布一款 App 到应用市场的时候,一般需要我们针对不同的市场生产不同的渠道包,它们使用的是同一套代码,只是会包含一些各自的渠道信息,用于我们做数据分析。 前几天,企鹅电竞团队开源了自己的 Android Apk 多渠道打包工具:VasDolly,比美团的 Walle…
Android 7.0 源码分析项目一期竣工啦
Android 7.0 源码进行系统的分析,这是一个从实践角度去分析源码的项目,目前项目一期已经完成。 第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 Android是一个庞大的系统,Android Framework只是对系统的一个封装,里面还牵扯到JNI、C++…
Android 屏幕刷新机制
这篇文章探索从ViewRootImpl 到屏幕的刷新之间的渊源。
Android App 持续集成性能测试:使用 Python 实现 UI 自动化
在进行 Android App 持续集成性能测试的时候,需要自动化实现 UI 层面的一些操作,常见的几种场景包括:
(连载)Android 8.0 : 系统启动流程之init进程(一)
它的源码在platform/system/core/init/init.cpp。 Android根文件系统的映像中不存在“/dev”目录,该目录是init进程启动后动态创建的。 因此,建立Android中设备节点文件的重任,也落在了init进程身上。为此,init进程创建子进程…
Android性能优化 笔记
这篇文章是将很久以来看过的文章,包括自己写的一些测试代码的总结.属于笔记的性质,没有面面俱到,一些自己相对熟悉的点可能会略过. 最开始看到的性能优化的文章,就是胡凯的优化典范系列,后来又陆续看过一些人写的,个人觉得anly_jun和胡凯的质量最好. 文章大的框架也是先把优化典范…
Android 事件分发(1)—— 基本概念与流程
1. 什么是事件分发? 这个时候就需要事件分发机制来处理了。 说白了,事件分发其实就是决定将点击事件分发给谁处理的一套规则。 2. 事件分发使用场景 图中有两个 View,外部的 View 是横向滑动的,而内部的 View 是竖向滑动的。这个时候在内部的 View 进行滑动,怎…