随笔分类 -  Android

init.rc学习笔记
摘要:1.在开机启动中,init.rc中,各trigger的触发顺序如下: early-initinitlate-init early-fsfspost-fspost-fs-dataload_all_props_actionfirmware_mounts_completeearly-bootboot 阅读全文

posted @ 2022-06-22 16:45 Hello-World3 阅读(166) 评论(0) 推荐(0) 编辑

simpleperf-1
摘要:1. simpleperf 源码路径: source/vnd/system/extras/simpleperf 2. 使用方法 测试代码: static void busy_loop_delay_ms(unsigned long num) { unsigned long ts, delta_t; t 阅读全文

posted @ 2022-05-01 13:10 Hello-World3 阅读(376) 评论(0) 推荐(0) 编辑

Webview学习笔记
摘要:一、Webview简介 1. 什么是 webview原生APP开发中有一个 webview 的组件(Android 中是 webview,iOS7 以下有 UIWebview,7以上有 WKWebview),这个组件可以加载 Html 文件(有点类似于浏览器,可以加载解析 html,css啥的)。在 阅读全文

posted @ 2022-04-26 21:22 Hello-World3 阅读(513) 评论(0) 推荐(0) 编辑

HIDL学习笔记_3
摘要:HIDL系列四 绑定式的案例及理解(多篇): https://chendongqi.me/2019/09/08/hidl-binderizd/Android Treble 架构下的HIDL:https://ruleizhou.github.io/2019/07/25/Android-Treble-% 阅读全文

posted @ 2021-11-20 14:37 Hello-World3 阅读(207) 评论(0) 推荐(0) 编辑

AIDL学习笔记
摘要:目标:通过这个例子来介绍AIDL Server进程注册一个Calculator服务到ServiceManager,该Calculator服务提供add和minus两个接口,Client进程通过ServiceManager获得Calculator服务的代理类,通过Binder调用add和minus两个 阅读全文

posted @ 2020-09-26 19:40 Hello-World3 阅读(340) 评论(0) 推荐(0) 编辑

Android命令行工具使用总结
摘要:前一篇:学习总结 1.手机信息获取adb shell getprop ro.product.model //获取手机model adb shell getprop ro.build.version.release //获取手机Android大版本 adb shell getprop ro.produ 阅读全文

posted @ 2020-04-25 22:05 Hello-World3 阅读(1281) 评论(0) 推荐(0) 编辑

Repo学习笔记
摘要:一、概要 repo是Android为了方便管理多个git库而开发的Python脚本。repo的出现,并非为了取代git,而是为了让Android开发者更为有效的利用git。 Android源码包含数百个git库,仅仅是下载这么多git库就是一项繁重的任务,所以在下载源码时,Android就引入了re 阅读全文

posted @ 2020-04-24 17:01 Hello-World3 阅读(1794) 评论(0) 推荐(0) 编辑

Android log常用分析方法
摘要:1. ANR 应用在一定时间内由于主线程阻塞而没做出相应,系统将会杀死这个进程并且dump栈信息到/data/anr目录中。检查ANR log需要两种类型的log,需要event log、logcat log和/data/anr下的log。这两种log主要是为了找出发生ANR的进程号和发生ARN时的 阅读全文

posted @ 2020-03-23 00:57 Hello-World3 阅读(1298) 评论(0) 推荐(0) 编辑

event log 分析
摘要:一、EventLog介绍 1. 在平时开发和处理bug的过程中经常会和EventLog打交到,通过EventLog来分析Activity、Process、CPU、Window等相关信息。 查看Event所有的tagsadb shell cat /system/etc/event-log-tags 输 阅读全文

posted @ 2020-03-23 00:23 Hello-World3 阅读(4775) 评论(0) 推荐(1) 编辑

TODO
摘要:1.adb nohup 命令学习 看:https://ask.csdn.net/questions/1026 https://www.jianshu.com/p/747e0d5021a2 2. android Q,vendor/lib64没法remount,OEM已解锁,也disable-verit 阅读全文

posted @ 2020-03-16 01:47 Hello-World3 阅读(283) 评论(0) 推荐(0) 编辑

battery-historian V2.0的数据获取及参数分析
摘要:TODO:https://blog.csdn.net/liangxy2014/article/details/78311938 优化电池续航时间:https://developer.android.google.cn/topic/performance/power 阅读全文

posted @ 2020-02-17 00:16 Hello-World3 阅读(254) 评论(0) 推荐(0) 编辑

/Decumentation/rtc.txt(4.14)翻译
摘要:Real Time Clock (RTC) Drivers for Linux 当Linux开发人员谈论“实时时钟”时,他们通常指的是可跟踪墙上时钟时间并由电池供电的东西,以便即使在系统电源关闭的情况下也能正常工作。 此类时钟通常不会跟踪本地时区或夏时制时间(除非它们与MS-Windows双重启动) 阅读全文

posted @ 2020-02-09 21:12 Hello-World3 阅读(408) 评论(0) 推荐(0) 编辑

Android EventLog 学习笔记
摘要:TODO 阅读全文

posted @ 2020-02-05 20:07 Hello-World3 阅读(288) 评论(0) 推荐(0) 编辑

Android10的Soong编译系统
摘要:一、概述 Android 10的Build系统叫Soong,Soong之前,Android的编译系统是Make——意思是基于Makefile文件的编译系统。Soong大概在Android 7就崭露头角了。Soong的宏伟目标是干掉Make,但到Android 10,这个看起来比较容易的小目标也还未完 阅读全文

posted @ 2020-02-04 22:40 Hello-World3 阅读(3403) 评论(0) 推荐(1) 编辑

Android常用命令—setting/input
摘要:一、settings 命令 1. settings 提供的设置命令: helip 打印此txt get [--user <USER_ID> | current] NAMESPACE KEY 检索 KEY 的当前值。 put [--user <USER_ID> | current] NAMESPACE 阅读全文

posted @ 2020-02-04 17:14 Hello-World3 阅读(3458) 评论(0) 推荐(0) 编辑

HIDL学习笔记_1
摘要:一、HIDL概述 1. Google对于HIDL的详细说明,以及语法解析链接如下:https://source.android.com/devices/architecture/hidl/ (需要FQ才可以打开) 2. HIDL的定义HIDL 全称是 Hardware Interface Defin 阅读全文

posted @ 2020-02-03 23:58 Hello-World3 阅读(1625) 评论(0) 推荐(0) 编辑

Android功耗统计算法
摘要:基于Android 6.0的源码剖析。 Power_profile.xml文件demo: <?xml version="1.0" encoding="utf-8"?> <!-- ** ** Copyright 2009, The Android Open Source Project ** ** L 阅读全文

posted @ 2020-02-02 18:14 Hello-World3 阅读(1512) 评论(0) 推荐(0) 编辑

导航