LXG Blog

Rome was not built in a day.

RxJava

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

RxJava-Github 这可能是最好的RxJava 2.x 教程-简书 RxJava-Carson_Ho简书 RxJava-Carson_Ho-Github 概念 首先知道什么是RxJava,Rx是ReactiveX的缩写,而ReactiveX是Reactive Extensions的缩写。RxJava顾名思义即使Java上的异步和基于事件响应式编程库 RxJava基于观察者...

Android Retrofit

okhttp

Retrofit2 使用教程-简书 从架构角度看Retrofit的作用、原理和启示–简书 retrofit-github 概念 Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的网络访问框架。 架构 gradle implementati...

Android 网络框架

okhttp

Android主流网络框架 Retrofit-简书 主流框架 Retrofit Okhttp Volley Retrofit retrofit-github Okhttp Okhttp-github RxJava rxjava2-github 网络库对比

Android 混淆

proguard-rules.pro

缩减、混淆处理和优化您的应用-Google 代码混淆-简书 FreeProGuard-Github 混淆简介 Android中的“混淆”可以分为两部分,一部分是Java 代码的优化与混淆,依靠 proguard混淆器来实现;另一部分是资源压缩,将移除项目及依赖的库中未被使用的资源(资源压缩严格意义上跟混淆没啥关系,但一般我们都会放一起用)。 Gradle android { ...

Android P PermissionManagerService

权限管理服务

Android Permissions-简书 PackageParser解析APK-简书 systrace UML-PermissionMS init UML-grantInstallPermission PackageManagerService /** Map from package name to settings */ final ...

Android Config

frameworks/base/core/res/res/values/config.xml

config.xml-androidxref Android6.0之App中的资源管理对象创建 cc1over.github.io config.xml <string translatable="false" name="config_ntpServer">time.android.com</string> symbols.xml com.andr...

Android JobScheduler

Android 定时任务

JobScheduler-Google 应用电耗管理-AOSP Android 保活措施-掘金 应用 AndroidManifest.xml <service android:name=".antirush.ScheduleService" android:permission="android.permi...

Android DevicePolicyManager

DevicePolicyManagerService

DevicePolicyManager-Google Employing Managed Profiles-AOSP 面向企业应用的 Android 新功能 enterprise-samples-google DeviceOwner DeviceOwner VS DeviceAdmin DeviceOwner, 设备所有者,Android5.0引入。同样的,DeviceOwner...

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 ...