首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android基础
订阅
kais
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Android卡顿掉帧问题分析之原理篇
Android系统上应用UI线程到底是如何完成一帧画面的上帧显示动作的?本文将带大家详细分析揭晓问题答案。
Android应用启动全流程分析(源码深度剖析)
所以本文将结合笔者多年来的工作经历,结合systrace分析工具,基于最新Android R AOSP源码完整的分析一下这个从用户手指触控点击屏幕应用图标到应用界面展示到屏幕上的整个应用启动过程。
应用进程启动流程分析(客户端篇)
有效完整地分析Launcher应用进程启动流程,对于了解和应用应用进程创建和运行的整个过程有很大的帮助!
图解 | 一图摸清Android应用进程的启动
init进程fork出Zygote进程后,Zygote进程会创建一个服务端socket,等待AMS发起socket请求。 同时,由Zygote进程fork出的SystemServer进程会启动各项系统服务,其中就包含了AMS,AMS会启动Launcher桌面,此时就可以等待用户…
Android 系统启动流程
Android系统是基于Linux定制的一款开源的而移动端操作系统,由于其开源的特性,各大手机厂商可以针对其源码进行深度定制,对于开发者来说,有如此庞大且优秀的开源os提供参考,尤其是对移动端的开发者来说,阅读Android系统源码可以帮助我们更好地理解其中的各种机制,平时束手…
Android应用启动流程
相关源码太多,不利于阅读和记忆,因此本文时序图为主,重要源码为辅。请注意,本文讲的是应用根Activity的启动流程,和普通Activity的启动流程有些不一样。 作为一个应用层开发者,掌握应用启动流程是必须的。 如图当我们点击QQ的图标时,Launcher会调用startAc…
Android进阶知识:事件分发与滑动冲突
Android学习一段时间,需求做多了必然会遇到滑动冲突问题,比如在一个ScrollView中要嵌套一个地图View,这时候触摸移动地图或者放大缩小地图就会变得不太准确甚至没有反应,这就是遇到了滑动冲突,ScrollView中上下滑动与地图的触摸手势发生冲突。想要解决滑动冲突就…
Android事件分发 | ViewGroup分发事件
前言 在前面一篇文章我们说了Android是如何把点击事件从Activity传递给ViewGroup的,以及它的2个方法重要方法dispatchTouchEvent以及onTouchEvent的调用时
设计模式系列之「组合模式」
小Y科普: 家谱又称族谱、宗谱等。它以记载父系家族世系、人物为中心,由正史中的帝王本纪及王侯列传、年表等演变而来。是一种特殊的文献,就其内容而言,是中国五千年文明史中具有平民特色的文献,记载的是同宗共祖血缘集团世系人物和事迹等方面情况的历史图籍。 Now,how to 实现 小…
Android 设计模式 - 组合模式
1. 定义 组合模式,又叫部分整体模式,用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。 2. 作用 组合模式使得用户对单个对象和组合对象的使用具有一致性。它模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复…