前言: 从打开一个 app 到手机屏幕上看到的界面基本上要经历以下的三个步骤:步骤1:android 程序启动 Activity 加载并完成生命周期步骤2:setConten...
前言: 从打开一个 app 到手机屏幕上看到的界面基本上要经历以下的三个步骤:步骤1:android 程序启动 Activity 加载并完成生命周期步骤2:setConten...
前言 本文将会聊聊这两周以来学习的Gradle 脚本知识点。先后阅读了Gradle in Action 以及Gradle for Android. 总的来说,Gradle i...
在 framework 的学习过程中,JNI 的使用是必不可少的,而且整个安卓系统的核心可以理解就是 JNI 的调用过程(Linux 系统 + 虚拟机),这一章节就来学习一下...
上一节中讲到 dispatchMotionLocked() 向目标窗口分发事件,接下来继续学习目标窗口是如何获取和绑定的;窗口的绑定是在 Activity 的启动流程中(具体...
一. media进程是init进程解析init.rc开启的,MediaServer启动后fork了一个子进程,在子进程将各种多媒体进行注册,其中就包括MediaPlayerS...
1. InputDispatcher 的简介 在 input 输入事件番外4[https://www.jianshu.com/p/90b609eec0d6] 中讲到事件经过获...
在上一节 input输入事件番外3[https://www.jianshu.com/p/2a8369d13821] 中讲到 IMS 在 native 层的启动,其中关于事件读...
1. SystemServer 中启动 IMS 上一章节中,介绍了输入事件的整体架构设计和 java 层 InputManagerService 的启动,接下来将从源码中详细...
Linux 系统中,创建线程函数为:pthread_create();在 Android 中,通过调用 pthread_create() 封装了一个为线程操作的 Thread...