LXG Blog

Rome was not built in a day.

Android 屏幕固定

SystemUI ScreenPinningRequest

Lock task mode-Google 简介 how-to-use-screen-pinning-android SystemUI PhoneStatusBar public void showScreenPinningRequest(int taskId, boolean allowCancel) { mScreenPinningReques...

Android SystemUI EventBus

事件总线

Android_System_UI_EventBus SystemUI的EventBus实现原理-简书 EventBus EventBus的处理流程是订阅者在EventBus中register(订阅)事件,当发布者发送出事件时,EventBus根据事件查找到订阅了该事件的订阅者列表,并逐一调用订阅者的onBusEvent()事件响应函数,把事件传给订阅者处理。 SystemUI ...

Android LocalBroadcastManager

Activity 与 Service 通信

LocalBroadcastManager-Android CountDownTimer-Android Activity 与 Service 通信方式 Acitivity 将实例传入 Service, 同时利用回调更新UI Service 持有 Activity的Handler 对象 利用系统的 LocalBroadcastManager, Service send m...

Android 设计模式

Android Design Pattern

图解设计模式 图解设计模式-张子阳的博客 图说设计模式 面向对象的六大原则 单一职责原则(SRP)—Single Responsibility Principle 开闭原则(OCP)—Open Close Principle 里式替换原则(LSP)—Liskov Substitution Principle 依赖倒置原则(DIP)—Dependence Invers...

Android USB Debug

USB调试

Android 调试桥 (adb) Android Adb 架构及实现分析 adb debug Adb(Android-Debug-Bridge)是为了方便Host与目标Android设备通讯而出现的一种套件,支持USB与TCP/IP的通讯的方式。 Adb分为三个端:Client & Server & Mobile。Adb的部分源代码是混在一起的,很多部分的功能可以重用...

Android Profiler

Android 性能分析工具

Android Profiler CPU Profiler–函数跟踪 Memory Profiler–内存分配 Network Profiler–网络流量 Energy Profiler–电量跟踪

Android View 绘制和渲染

Drawing and Rendering

一文彻底搞懂Android View的绘制流程 深入Android渲染机制 Android基于Choreographer的渲染机制详解 App Launch Systrace View Drawing Rendering performTraversals //ViewRootImpl.java private void performTraversals() { ...

对象存储OSS

阿里云

对象存储OSS 对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。 图片和音视频等应用的海量存储 OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文...

Android P

Android 9 变更

Android-Pie 对非SDK接口的访问限制 restrictions-non-sdk-interfaces Android P 调用隐藏API限制原理 突破Android P(Preview 1)对调用隐藏API限制的方法

Android KeyEvent

软件模拟按键事件

adb shell input Usage: input [<source>] <command> [<arg>...] The sources are: keyboard mouse joystick touchnavigation touchpad trackball ...