- 博客(9)
- 收藏
- 关注
原创 super.onCreate(savedInstanceState);savedInstanceState的用法
1、super.onCreate()原因在重写Activity声明周期回调方法时,必须先通过super调用父类的相关方法,对这个的官方解释如下:/* Every Activity you make is started through a sequence of method calls. onCreate() is the first of these calls. Each and every one of your Activities extends android.app
2022-04-25 19:36:35
1304
1
原创 切换白天黑夜模式&系统切换语言回调
1.切换白天黑夜问题切换白天黑夜是否会把Activity重新销毁创建,有两种情况(1)正常情况下如果应用没有特殊配置,切换白天黑夜当前activity会走正常销毁创建流程。(2)可以在manifest加上这个属性configChanges:"uiMode"增加后切换白天黑夜模式不会重新销毁创建Activity,但是其实切换在当前Activity并没有发生。如果仍然需要再切换时执行相关逻辑,可以重写OnConfigurationChanged方法。2.切换系统语言回调通过广播监听系统语
2022-04-24 15:27:58
1060
转载 Android:SwitchPreference的相关知识
SwitchPreference是CheckBoxPreference的升级版,用于显示两种不同的状态,继承自TwoStatePreference。通常在系统自带应用中使用,比如说Settings。SwitchPreference属性:android:key : 每个Preference控件独一无二的"ID",唯一表示此Preference。android:defaultValue : 默认值。 例如,CheckPreference的默认值可为"true",默认为选中状态;EditTextPrefe
2022-01-12 15:16:55
1437
转载 Android telephony整体结构
1.整体介绍1.1 基础概念1、通信整体构成首先从硬件层面上来说,手机的设计都是手机芯片+信号处理模块,信号处理模块可以处理modem(调制解调器)+RF(射频)+UICC(通用集成电路卡,即电话卡) 。2、AP和BP其中Android系统、UI和应用程序运行在手机芯片上,我们称之为AP端手机视频通讯控制运行在信号处理模块上的芯片上,我们称之为BP端这么设计核心优势主要是不管操作系统怎么变,通信模块都是相同的。数据都不会出错,增加稳定性1.2 相关代码1、大部分源码aosp都有,
2022-01-07 16:19:40
3576
转载 SimpleAdapter&&AlertDialog介绍
1.SimpleAdapter使用方式顾名思义,SimpleAdapter是一个适配器,具体使用:1.1 ListView XML<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_h...
2021-11-24 17:05:27
110
原创 Manifest 中多个android.intent.action.MAIN定义
在之前的经验一直以为Android Manifest中android.intent.action.MAIN用来标识这个app的主界面,每个Manifest只能配置一个,一直碰到的Manifest也确实如此。但是后来发现原生Setting的Manifest有很多个android.intent.action.MAIN,于是特意查了一下android.intent.action.MAIN的使用:一个程序可能有多个activity,那么在启动程序的时候最先启动哪个是由action android:name="a
2021-11-19 15:30:36
2860
转载 Android Launcher启动
Launcher启动流程1.SystemServer.java在SystemServer会调用startOtherService():private void startOtherServices() { …… mActivityManagerService.systemReady(() -> { Slog.i(TAG, "Making services ready"); traceBeginAndSlog(...
2021-11-10 10:58:20
536
转载 ADB 命令
1.adb 命令填满存储空间命令会让设备生成一个占用空间,并不是真正使用了存储空间。退出命令后会自动恢复被占用的控件。另外填满设备空间后,设备会变卡,所以可以用连验证一些按键连点等等引起的报错adb shell dd if=/dev/zero of=/storage/sdcard0/file bs=1073741824 count=102.adb logcat相关log输出-附加缓冲区:adb logcat -bradio — 查看包含在无线/电话相关的缓冲区消息events —
2021-11-10 10:50:44
450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人