自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 logcat EOF问题

解决Android logcat: Unexpected EOF!方法指南_IT先森-CSDN博客

2021-11-24 10:40:18 214

原创 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关注的人

提示
确定要删除当前文章?
取消 删除