
Android系统
文章平均质量分 91
工作需要,Android Framework
Dufre.WC
厚积薄发
展开
-
Android A/B system - update_engine
文章目录update_engine overviewtrigger update_engine to start updateActionInstallActionDownloadPlanActionZERO/DISCARDREPLACE/REPLACE_BZ/REPLACE_XZSOURCE_COPYSOURCE_BSDIFF/BROTLI_BSDIFFFilesystemVerifierAct...原创 2020-01-04 17:36:43 · 3588 阅读 · 6 评论 -
Android A/B System概述
OverviewA/B update又叫无缝升级,是Android提出的一种新的升级方式。可以简单理解为,内存中有两套系统(假设为A和B),你正在使用A,B在更新,你仍然可以使用,等B升级好了,再切换为B。优点:更新系统的时候不会影响用户的操作,不需要长时间的等待(因为有两套系统)更新系统的时候不会刷成砖头(失败了可以回到原来的系统,系统中总是有一套可用的系统)缺点:因为有两套系...原创 2019-03-19 17:49:08 · 6141 阅读 · 2 评论 -
Android A/B system - bootctrl
Android A/B system系列Android A/B System概述Android A/B System -Generate OTA PackageAchitecture在Android A/B System概述中有讲到A升B的一个例子。下面这张图是想说明两个问题:启动的时候是如何知道要从A启动还是B启动?升级的时候是如何要更新A还是B?图中有两个流程,和涉及的一些模...原创 2019-12-20 17:37:51 · 4144 阅读 · 0 评论 -
Android A/B System - Generate OTA Package
Makefile生成ota包的命令是make otapackage,可以看到.PHONY: otapackage,它依赖于$(INTERNAL_OTA_PACKAGE_TARGET)。接下来看$(INTERNAL_OTA_PACKAGE_TARGET),它依赖:$(BRILLO_UPDATE_PAYLOAD)(for a/b system)$(BUILT_TARGET_FILES_PA...原创 2019-12-10 19:26:32 · 2711 阅读 · 2 评论 -
Android9.0源码学习-Sensor Framework
在之前的学习中,Android Sensor概述介绍了常用传感器的功能,测量值的含义,测量原理等等。Android Sensor应用介绍了app如何得到Sensor的数值。那么接下来就应该思考应用层是如何得到硬件测量的数值,传感器的数值又是如何一步一步上传至应用层的。...原创 2019-11-12 00:16:25 · 1601 阅读 · 0 评论 -
Android 9.0源码学习 - Launcher Activity
Activity OverviewActivity是Android Application四大组件之一,它负责管理Android应用程序的用户界面。分类从应用程序的角度:Root ActivityChild Activity启动方式:explicit(For example:Start the Send Email activity in the Gmail app)impl...原创 2018-12-23 18:18:48 · 1326 阅读 · 1 评论 -
Android Debug - ADB(Android Debug Bridge)
OverviewAndroid Debug Bridge (adb)就是command调试工具,可以让你与device连接。比如在PC上用命令控制Android Device。那PC上要装驱动以便能识别到设备,Android Device需要是开发者模式,并且enable USB debugging。成功的话,使用adb devices命令,可以看到看到已连接的device。Command...原创 2018-11-30 18:20:22 · 1357 阅读 · 1 评论 -
Android 9.0源码学习-AccessibilityManager
Android Accessibility是为了帮助残障人士更好使用手机开发出来一个模块,比如屏幕阅读器,手势等等,当然现在已经被玩坏了,各种外挂,比如微信抢红包的外挂,也是基于Accessibility写出来的。Android developer有关于Accessibility的介绍(需要科学上网),我自己也基于这个有一篇笔记Android-Accessibility(Android 8.0以...原创 2018-10-25 14:39:14 · 4159 阅读 · 0 评论 -
Android Service Overview
在Android系统中,Service没有UI界面,它作为一个后台进程,周期性地执行某些特定任务。在开发一些用于处理无须用户干预的数据的后台应用程序时,经常会使用这类Android应用程序服务,例如通过网络对数据进行周期性的监控,或接受RSS反馈分析XML数据。Android Service LifecycleAndroid启动方式有两种:startService():启动或终止bind...原创 2018-10-18 19:03:28 · 322 阅读 · 0 评论 -
Android-Accessibility(Android 8.0以上)
Accessibility OverviewAccessible design allows users of all abilities to navigate, understand, and use your UI successfully.Android Accessibility的目的在于让所有的用户都能更方便的使用Android设备,不仅为残障人士提供了便利,更是方便了all use...原创 2018-10-09 20:24:08 · 9092 阅读 · 0 评论 -
Android Compatibility Test Suite(CTS)
Basics在了解怎么对Android Platform进行Test之前,需要了解Android platform architecture原创 2018-10-08 16:10:12 · 736 阅读 · 0 评论 -
Activity知识点总结
仅仅作为AndroidDeveloper的学习笔记Introduction to ActivitiesActivities是Android四大组件之一,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。在manifest.xml中的...原创 2018-09-14 10:11:33 · 698 阅读 · 0 评论 -
Android Sensor概述
文章目录Sensor分类Sensor axesMobile device axesAutomative axesMEMSaccelerometers/gravitygyroscopesmagnetometersilluminationbarometertemperatureproximitySensor就是传感器,提供高精度的原始数据,比如操作系统,手势,倾斜等动作就是利用重力传感器的数据来判断...原创 2019-09-30 16:29:13 · 1905 阅读 · 0 评论 -
Android Sensor应用
文章目录Sensor types supported by the Android PlatformClasses and InterfacesSensor ManagerSensorSensorEventSensorEventListenerAPI and Example使用步骤ExampleMotion sensorsPosition sensorsEnvironment sensorsSe...原创 2019-10-11 17:30:48 · 557 阅读 · 0 评论