WorkManager
WorkManger 工作状态 一次性工作的状态 定期工作的状态 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_height="match_parent" android:layout_width="...
WorkManger 工作状态 一次性工作的状态 定期工作的状态 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_height="match_parent" android:layout_width="...
WLAN WifiManager 获取 WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); 常用操作 addNetwork(WifiConfiguration config) // 添加一个config描述的WIFI网络,默认情况下,这个WI...
ViewModel 添加依赖 implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sche...
Room 导入依赖: implementation ‘androidx.room:room-runtime:2.2.5’ implementation ‘androidx.lifecycle:lifecycle-extensions:2.2.0’ implementation ‘androidx.lifecycle:lifecycle-viewmodel-savedstate:2....
Paging 添加paging和room的依赖 def paging_version = "3.0.1" implementation "androidx.paging:paging-runtime:$paging_version" // alternatively - without Android dependencies for tests testImpl...
LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。 生命周期感知型组件的最佳做法 使界面控制器(Activity 和 Fragment)尽可能保持...
Lifecycles 计时器 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"...
DataBinding 添加依赖 implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' 不用再 findViewById 了; 减少了 Avtivity和Fragment的逻辑处理,使Activity 和Fragment逻辑更加清晰,容易维护; 提高性能,避免内存泄漏 ...
进程保活拉活 进程管理 LowMemoryKiller ADJ算法 1.ps | grep 包名 //查看当前app的进程号 2.cat /proc/进程号/oom_adj //查看当前进程的adj值(早期android和linux使用,现已废弃,但仍然有效) 3.cat /proc/进程号/oom_score_adj //这个是新版本的查看adj的命令,adj...
蓝牙 权限 <manifest ... > <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <!-- If you...