
Android
文章平均质量分 87
矿工的日记
这个作者很懒,什么都没留下…
展开
-
Android rc 文件详解
作为Android系统的第一个进程,Init进程承担这很多重要的初始化任务,一般Init进程的初始化可以分为两部分,前半部分挂载文件系统,初始化属性系统和Klog, selinux的初始化等,后半部分重要通过解析init.rc来初始化系统daemon服务进程,然后以epoll的监控属性文件,系统信号等。init.rc则是init进程启动的配置脚本,这个脚本是用一种叫Android Init Language(Android初始化语言)的语言写的。如果你的进程请求Linux的特殊能力,就不要用这个命令。转载 2022-08-22 17:44:03 · 3582 阅读 · 1 评论 -
Android音频架构总结
一.音频总体的架构:二.Audio Policy•Stream类型选择合适的device :•音频管理策略管理音频的输入输出,它决定各种类型的声音优先送往系统哪个输出设备,或使用哪个输入设备进行采样。•比如,如果有蓝牙耳机或者耳机,将优先使用他们作为输入输出设备。•创建AudioTrack的时候会传入一个Stream类型,根据这个类型获得strategy,然后根据strategy获得一个device。•Stream类型选择合适的Strategy类型:...原创 2021-04-21 14:50:27 · 1884 阅读 · 0 评论 -
Android 系统源码之HandlerThread
HandlerThread是继承自Thread的,所以他本身就是一个线程。源码不多,就直接贴出来/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this...原创 2020-01-07 15:28:57 · 167 阅读 · 0 评论 -
App开发智能车载之SDK篇
原文地址:http://blog.youkuaiyun.com/appdevdaily/article/details/44156135App开发智能车载之SDK篇网络资源视频资源 - DevBytes:安卓车载介绍 http://v.youku.com/v_show/id_XODY4NjM1NTI0.html - 安卓车载系统设计介绍: http://v.youku.com/v_show/id_X...转载 2020-01-06 18:10:42 · 1866 阅读 · 0 评论 -
Android 系统源码之IntentService
IntentService是继承自Service的。启动方式跟service一样调用startService()代码不多这里就直接贴出来:/** 这里官方给了很好的解释 * IntentService is a base class for {@link Service}s that handle asynchronous * requests (expressed as {@l...原创 2020-01-02 11:58:54 · 185 阅读 · 1 评论 -
android手机各大分区详解
bootloader当我们拿到一款手机,第一件事应该就是按下电源键开机,那么从开机到进入到桌面程序这中间发生了些什么呢,注意:该结构图并不反映手机的实际分区顺序和位置,只是一个逻辑结构图。大家可以简单的把手机的ROM存储类比为我们电脑上的硬盘,这个硬盘被分成了几个分区:bootloader分区,boot分区,system分区等等。后面我们会逐渐介绍各个分区的用途。所谓的刷机我们可以简单的...转载 2019-12-10 13:50:58 · 931 阅读 · 1 评论 -
Handler机制的源码分析
四大对象:LooperHandlerMessageMessageQueue首先 ,在Android 的主线程ActivityThread的main()方法中 调用了Looper.prepareMainLooper();和Looper.loop()方法。 `public static void main(String[] args) { Trace.traceBegin(Trac...原创 2019-12-04 15:23:51 · 153 阅读 · 0 评论