Android
czhzasui
nullpter
展开
-
Android.mk语法学习
Makefile 中:= ?= += =的区别:= 是最基本的赋值 (变量的值将会是整个makefile中最后被指定的值):= 是覆盖之前的值 (变量的值决定于它在makefile中的顺序,而不是整个makefile展开后的最终值)?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值Android.mk常用的变量变量名参数功能LOCAL_INIT_R...原创 2020-04-10 14:03:41 · 513 阅读 · 0 评论 -
Android VTS学习
一、编译环境准备推荐的系统环境64-bit Ubuntu LinuxJava 8Python 2.7ADB 1.0.39安装依赖的软件包sudo apt install python-dev python-protobuf protobuf-compiler python-virtualenv python-pip打开设备adbsudo adb devices二、开始编...原创 2020-04-08 09:26:06 · 1117 阅读 · 0 评论 -
Android bootanimation学习
一、bootanimation启动和结束bootanimation的启动和结束受surfaceflinger控制bootanimation进程启动在android/frameworks/native/services/surfaceflinger/StartPropertySetThread.cppbool StartPropertySetThread::threadLoop() { ...原创 2020-04-03 10:15:46 · 1170 阅读 · 0 评论 -
安卓系统学习笔记(一)
提到Android系统的UI,我们最先接触到的便是系统在启动过程中所出现的画面了。Android系统在启动的过程中,最多可以出现三个画面,每一个画面都用来描述一个不同的启动阶段。本文将详细分析这三个开机画面的显示过程,以便可以开启我们对Android系统UI实现的分析之路。 第一个开机画面是在内核启动的过程中出现的,它是一个静态的画面。第二个开机画面是在init进程启动的过程中出现的...转载 2018-03-21 20:00:57 · 1448 阅读 · 0 评论 -
AndroidManifest.xml分析
文章转自https://blog.csdn.net/u012486840/article/details/52468931AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录。我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息。但是对于这个文件,我们真正又了解多少了,还是只是停留在只会简单的配置,而不明白其中的具体含义,...转载 2018-03-28 10:59:20 · 341 阅读 · 0 评论 -
ubuntu16.04LTS下载Android源码
在home目录下新建一个bin文件夹mkdir ~/bin添加到PATH中PATH=~/bin:$PATH下载repocurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo如果提示报错没有安装curl则先安装curl再重复上一步#apt-get install curl修改repo文件夹权限chmod ...原创 2018-04-20 16:20:43 · 544 阅读 · 0 评论 -
ubuntu apt update一直等待的解决办法
之前使用sudo apt update命令时使用Ctrl+c强制推出,导致再次更新时一直在等待。按网上的说法是意外中断导致产生临时文件阻碍了正常更新。解决办法如下:#sudo apt clean然后ok!...原创 2018-06-08 10:37:47 · 11757 阅读 · 0 评论 -
Android OMX介绍(总括)
一、OpenMax简介(缩写为:OMX) OpenMAX是一个多媒体应用程序的标准。由NVIDIA公司和Khronos™在2006年推出。 它是无授权费的、跨平台的C语言程序接口序列,这些接口对音频、视频、静态图片的常用操作进行封装。 它包括三层,分别是...转载 2019-08-09 10:46:06 · 1709 阅读 · 0 评论