Android学习启动篇

在Ubuntu上下载、编译和安装Android最新源代码

在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)

如何单独编译Android源代码中的模块

Android硬件抽象层(HAL)概要介绍和学习计划

在Ubuntu上为Android系统编写Linux内核驱动程序

在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序

在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口

在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务

在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务

浅谈Android系统开发中LOG的使用

制作可独立分发的Android模拟器

介绍一款Android小游戏--交互式人机对战五子棋

Android日志系统驱动程序Logger源代码分析

Android应用程序框架层和系统运行库层日志系统源代码分析

Android日志系统Logcat源代码简要分析

【IPC】

Android进程间通信(IPC)机制Binder简要介绍和学习计划

浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路

浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路

Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析

Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析

Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析

【Ashmem】

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)C++调用接口分析

【APP启动】

Android系统在新进程中启动自定义服务过程(startService)的原理分析

Android应用程序的Activity启动过程简要介绍和学习计划

Android应用程序启动过程源代码分析

Android应用程序内部启动Activity过程(startActivity)的源代码分析

解开Android应用程序组件Activity的"singleTask"之谜

Android应用程序在新的进程中启动新的Activity的方法和过程分析

Android系统中的广播(Broadcast)机制简要介绍和学习计划

Android应用程序注册广播接收器(registerReceiver)的过程分析

Android应用程序发送广播(sendBroadcast)的过程分析

Android应用程序绑定服务(bindService)的过程源代码分析

Android应用程序进程启动过程的源代码分析

Android应用程序安装过程源代码分析

Android系统默认Home应用程序(Launcher)的启动过程源代码分析

Android系统进程Zygote启动过程的源代码分析

Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析

Android应用程序消息处理机制(Looper、Handler)分析

Android应用程序键盘(Keyboard)消息处理机制分析

Android应用程序线程消息循环模型分析

【Content Provider】

Android应用程序组件Content Provider简要介绍和学习计划

Android应用程序组件Content Provider应用实例

Android应用程序组件Content Provider的启动过程源代码分析

Android应用程序组件Content Provider在应用程序之间共享数据的原理分析

Android应用程序组件Content Provider的共享数据更新通知机制分析

Android博客文章整理

Android系统的开机画面显示过程分析

Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析

Android应用程序与SurfaceFlinger服务的关系概述和学习计划

Android应用程序与SurfaceFlinger服务的连接过程分析

Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedClient)的创建过程分析

Android应用程序请求SurfaceFlinger服务创建Surface的过程分析

Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析

Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划

Android系统Surface机制的SurfaceFlinger服务的启动过程分析

Android系统Surface机制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的管理分析

Android系统Surface机制的SurfaceFlinger服务的线程模型分析

Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析

【Activity】

Android应用程序窗口(Activity)实现框架简要介绍和学习计划

Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析

Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析

Android应用程序窗口(Activity)的视图对象(View)的创建过程分析

Android应用程序窗口(Activity)与WindowManagerService服务的连接过程分析

Android应用程序窗口(Activity)的绘图表面(Surface)的创建过程分析

Android应用程序窗口(Activity)的测量(Measure)、布局(Layout)和绘制(Draw)过程分析

2012年的Android之旅:梦想、学习、坚持、自信、淡定

【WindowManagerService】

Android窗口管理服务WindowManagerService的简要介绍和学习计划

Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析

Android窗口管理服务WindowManagerService对窗口的组织方式分析

Android窗口管理服务WindowManagerService对输入法窗口(Input Method Window)的管理分析

Android窗口管理服务WindowManagerService对壁纸窗口(Wallpaper Window)的管理分析

Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析

Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(Starting Window)的过程分析

Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析

Android窗口管理服务WindowManagerService显示窗口动画的原理分析

Android控件TextView的实现原理分析

Android视图SurfaceView的实现原理分析

Android资源管理框架(Asset Manager)简要介绍和学习计划

Android应用程序资源的编译和打包过程分析

Android应用程序资源管理器(Asset Manager)的创建过程分析

Android应用程序资源的查找过程分析

【Dalvik】

Dalvik虚拟机简要介绍和学习计划

Dalvik虚拟机的启动过程分析

Dalvik虚拟机的运行过程分析

Dalvik虚拟机JNI方法的注册过程分析

Dalvik虚拟机进程和线程的创建过程分析

那两年炼就的Android内功修养

《老罗的Android之旅》导读PPT

从NDK在非Root手机上的调试原理探讨Android的安全机制

Android ART运行时无缝替换Dalvik虚拟机的过程分析

Android源代码仓库及其管理工具Repo分析

Android编译系统简要介绍和学习计划

Android编译系统环境初始化过程分析

Android源代码编译命令m/mm/mmm/make分析

Android系统镜像文件的打包过程分析

从CM刷机过程和原理分析Android系统结构

SEAndroid安全机制简要介绍和学习计划

SEAndroid安全机制框架分析

SEAndroid安全机制中的文件安全上下文关联分析

SEAndroid安全机制中的进程安全上下文关联分析

SEAndroid安全机制对Android属性访问的保护分析

SEAndroid安全机制对Binder IPC的保护分析

Android运行时ART简要介绍和学习计划

Android运行时ART加载OAT文件的过程分析

Android运行时ART加载类和方法的过程分析

Android运行时ART执行类方法的过程分析

Dalvik虚拟机垃圾收集机制简要介绍和学习计划

Dalvik虚拟机Java堆创建过程分析

Dalvik虚拟机为新创建对象分配内存的过程分析

Dalvik虚拟机垃圾收集(GC)过程分析

ART运行时垃圾收集机制简要介绍和学习计划

ART运行时Java堆创建过程分析

ART运行时为新创建对象分配内存的过程分析

ART运行时垃圾收集(GC)过程分析

ART运行时Compacting GC简要介绍和学习计划

ART运行时Compacting GC堆创建过程分析

ART运行时Compacting GC为新创建对象分配内存的过程分析

ART运行时Semi-Space(SS)和Generational Semi-Space(GSS)GC执行过程分析

ART运行时Mark-Compact( MC)GC执行过程分析

ART运行时Foreground GC和Background GC切换过程分析

Android应用程序UI硬件加速渲染技术简要介绍和学习计划

Android应用程序UI硬件加速渲染环境初始化过程分析

Android应用程序UI硬件加速渲染的预加载资源地图集服务(Asset Atlas Service)分析

Android应用程序UI硬件加速渲染的Display List构建过程分析

Android应用程序UI硬件加速渲染的Display List渲染过程分析

Android应用程序UI硬件加速渲染的动画执行过程分析

Android Chromium WebView学习启动篇

Chromium和WebKit的智能指针实现原理分析

Chromium多线程通信的Closure机制分析

Chromium多线程模型设计和实现分析

Chromium多进程架构简要介绍和学习计划

Chromium的Render进程启动过程分析

Chromium的IPC消息发送、接收和分发机制分析

Chromium的GPU进程启动过程分析

Chromium的Plugin进程启动过程分析

Chromium硬件加速渲染机制基础知识简要介绍和学习计划

Chromium硬件加速渲染的OpenGL上下文绘图表面创建过程分析

Chromium硬件加速渲染的OpenGL上下文创建过程分析

Chromium硬件加速渲染的OpenGL命令执行过程分析

Chromium硬件加速渲染的GPU数据上传机制分析

Chromium硬件加速渲染的OpenGL上下文调度过程分析

Chromium硬件加速渲染的UI合成过程分析

Chromium网页加载过程简要介绍和学习计划

Chromium网页Frame Tree创建过程分析

Chromium网页URL加载过程分析

Chromium网页DOM Tree创建过程分析

Chromium网页Render Object Tree创建过程分析

Chromium网页Render Layer Tree创建过程分析

Chromium网页Graphics Layer Tree创建过程分析

Chromium网页渲染机制简要介绍和学习计划

Chromium网页Layer Tree创建过程分析

Chromium网页渲染调度器(Scheduler)实现分析

Chromium网页绘图表面(Output Surface)创建过程分析

Chromium网页Layer Tree绘制过程分析

Chromium网页Layer Tree同步为Pending Layer Tree的过程分析

Chromium网页光栅化过程分析

Chromium网页GPU光栅化原理分析

Chromium网页CPU光栅化原理分析

Chromium网页Pending Layer Tree激活为Active Layer Tree的过程分析

Chromium网页输入事件处理机制简要介绍和学习计划

Chromium网页输入事件捕捉和手势检测过程分析

Chromium网页滑动和捏合手势处理过程分析

Chromium分发输入事件给WebKit处理的过程分析

Chromium视频标签<video>简要介绍和学习计划

Chromium为视频标签<video>创建播放器的过程分析

Chromium为视频标签<video>渲染视频画面的过程分析

Chromium为视频标签<video>全屏播放的过程分析

Chromium扩展(Extension)机制简要介绍和学习计划

Chromium扩展(Extension)加载过程分析

Chromium扩展(Extension)的页面(Page)加载过程分析

Chromium扩展(Extension)的Content Script加载过程分析

Chromium扩展(Extension)通信机制分析

Chromium插件(Plugin)机制简要介绍和学习计划

Chromium插件(Plugin)模块(Module)加载过程分析

Chromium插件(Plugin)实例(Instance)创建过程分析

Chromium插件(Plugin)执行3D渲染的过程分析

Android WebView简要介绍和学习计划

Android WebView加载Chromium动态库的过程分析

Android WebView启动Chromium渲染引擎的过程分析

Android WebView执行GPU命令的过程分析

Android WebView硬件加速渲染网页UI的过程分析

《Android系统源代码情景分析》连载回忆录:灵感之源

《老罗的Android之旅》专栏目录相关推荐

  1. 【转载】专访罗升阳:老罗的Android之旅

    CSDN:你用两年的时间炼就了深厚的Android内功修养,请问期间的学习之路是怎样的?有什么学习的心得和体会可分享? 罗升阳:那两年基本是把所有的业余时间都花在了学习Android上,包括工作日的下 ...

  2. 专访罗升阳:老罗的Android之旅(转载)

    本文转载地址:专访罗升阳:老罗的Android之旅 [编者按]我们常说的智能手机实际上就是手机上加了一个操作系统,那么大部分人都会跟我一样不禁发问,这个操作系统和我们接触更多的电脑上的操作系统一样吗. ...

  3. 专访罗升阳:老罗的Android之旅

    CSDN首页 > 业界 专访罗升阳:老罗的Android之旅 发表于2014-08-15 14:13| 10091次阅读| 来源CSDN| 0 条评论| 作者钱曙光 社区问答访谈罗升阳Andro ...

  4. 《老罗的Android之旅》导读PPT

    虽然好几个月没更新博客了,但是老罗一直有在准备可以分享的东西的.除了早前在微博分享Android4.2相关技术之外,这次还特意准备了13个PPT,总结之前所研究过的东西.内容从Android组件设计思 ...

  5. android surfaceflinger 老罗,《老罗的Android之旅》阅读笔记——SurfaceFlinger服务

    Android应用程序请求SurfaceFlinger服务渲染自己的UI可以分为三步曲: 首先是创建一个到SurfaceFlinger服务的连接, 接着再通过这个连接来创建一个Surface, 最后请 ...

  6. 老罗的android之旅 art,游戏狂人F-REBORN 树脂鼠标垫评测 - 汗手玩家的福音

    游戏狂人F-REBORN 树脂鼠标垫评测 - 汗手玩家的福音 2020-04-02 11:23:14 3点赞 14收藏 7评论 游戏狂人F-REBORN 在外设老玩家眼里是一款很不错的树脂垫,说其它还 ...

  7. 连接网址 王世林 老罗的Android之旅

    http://blog.chinaunix.net/uid-22028566-id-1803107.html android体系结构实例 http://blog.csdn.net/luoshengya ...

  8. 老罗的android之旅

    from: https://www.kancloud.cn/alex_wsc/androids/473769

  9. 老罗的Android系统分析(三横三纵)

    经过两年的时间,终于完成对 Android系统的研究了.Android是一个博大精深的系统,老罗不敢说自己精通了(事实上最讨厌的就是说自己精通神马神马的了,或者说企业说要招聘精通神马神马的人才),但是 ...

最新文章

  1. 计算机控制z变换例题,计算机控制习题答案.doc
  2. html怎么移动文字的位置,css怎么移动文字
  3. objective-c(反射)
  4. Codeforces 864E - Fire(dp)
  5. 苹果 5G 芯片“难产”!
  6. JDBC和MySQL的实现原理
  7. 使用OBS做无延时/低延迟直播(实测)
  8. js双击事件屏蔽单击事件
  9. linux下Sublime的安装使用
  10. 2017滴滴校招编程
  11. 【论文】Track to Detect and Segment: An Online Multi-Object Tracker
  12. Android 点击屏幕空白处隐藏软键盘
  13. 怎样建立产品体系?(五)- 产品生命周期
  14. [LeetCode]179. Largest Number
  15. 使用个人股票量化接口做股票投资靠谱吗?
  16. 专业游戏玩家如何选导热硅脂
  17. SAP经常卡掉的原因
  18. MATLAB 函数求导的若干问题
  19. CCF CSP/CCSP报名费优惠的方法以及常见疑问
  20. 感谢路遥 感谢平凡的世界

热门文章

  1. @RunWith(SpringJUnit4ClassRunner.class)报错
  2. 关于打开Word文档报“windows 正在设置......正在收集所需信息”的叨叨
  3. 2012年河北职称计算机操作题,2012年河北省职称计算机考试操作题及答案
  4. L2-026 小字辈 (25 分)(深搜详解)
  5. 创新工场O2O项目布丁六款生活类应用简评
  6. 最新版谷歌浏览器设置自动运行flash
  7. Gopher meetup 深圳站 5.27
  8. MFC 让对话框不显示在任务栏和桌面
  9. 华为OD请已经入职的人出来谈谈你的真实感受?
  10. c语言地震子波6,地震子波的再认识