- 博客(17)
- 收藏
- 关注
原创 定制 Android Window 层级
如何看 Android Window 层级的高低:Window 类型很多:应用程序窗口、系统错误窗口、输入法窗口、PopupWindow、Toast、Dialog总体分三大类:应用程序窗口 Application Window、子窗口 Sub Window、系统窗口 System Window应用程序窗口:package android.view;public interface WindowManager /** * Start of window typ
2021-03-31 13:27:20
1970
1
原创 Android 增加系统广播
在定制化开发 Android 系统时如果想增加广播,但是在发送时 Log 中总能发现:01-01 00:50:02.210 933 1193 E ActivityManager: Sending non-protected broadcast ******* from system 1476:*******/1000 pkg *******01-01 00:50:02.210 933 1193 E ActivityManager: java.lang.Throwable01-01 00:5
2021-03-31 09:43:28
789
1
原创 Settings 比 Launcher 启动早的原因查找
支持“直接启动”模式当设备已开机但用户尚未解锁设备时,Android 7.0 将在安全的“直接启动”模式下运行。为支持此模式,系统为数据提供了两个存储位置:凭据加密存储,这是默认存储位置,仅在用户解锁设备后可用。设备加密存储,该存储位置在“直接启动”模式下和用户解锁设备后均可使用。默认情况下,应用不会在“直接启动”模式下运行。如果您的应用需要在“直接启动”模式下执行操作,您可以注册应在此模式下运行的应用组件。需要在“直接启动”模式下运行的一些常见应用用例包括:已安排通知的应用,如闹钟应用。提供重
2021-03-30 16:07:42
661
原创 Launcher 开机阶段启动两次的原因
public static void setDefaultHome(Context context) { PackageManager packageManager = context.getPackageManager(); final ComponentName component = Constants.HOME_COMPONENTNAME; final List<ResolveInfo> homeActivities = new A...
2021-03-26 14:24:50
332
原创 Android 车机系统 One Binary 适配白天黑夜的一个方案
1.资源匹配的优先级values-mcc310(sim卡运营商)-en-sw320dp-w720dp-h720dp-large-long-port-car-night-ldpi2.背景目前已知的车机联网都是通过 T-Box, Android 系统中的 mcc config 字段都是空 适配 UI 时可以偷用此字段:如19201080 屏幕开机时把 config.mcc 设置成 100 ,UI适配时把此型号的所有资源都放到 values-mcc100文件夹中,应用启动后自动加载 values-
2021-03-25 14:26:48
1054
原创 MotionEvent 相关
MotionEvent详解https://www.kancloud.cn/exception/temp/486703Android 多点触控详解https://www.kancloud.cn/exception/temp/486705Android 手势检测(GestureDetector)https://www.kancloud.cn/exception/temp/486706
2020-07-10 18:52:35
133
原创 AS 相关技巧
使用 阿里云 aliyun 的 maven 去下载依赖:buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} mavenCentral() googl
2020-07-07 16:25:19
188
1
原创 Android,AS 中,Git 常用操作
自己本地工程如果也想使用 git 管理版本,可以如下操作:1.一定要加上 .gitignore 文件2.git init3.git add .4.git commit -m “init”
2020-07-06 19:41:38
158
原创 Android 10.0 ContentProvider 启动过程源码分析
ContentProvider 启动过程1.概述:Content Provider 作为四大组件之一,主要用于进程内和进程间的数据共享。本文主要讲解:应用程序 A 首次跨进程 query 应用程序 B 的 ContentProvider 的流程。讲解代码为 AOSP Android 10,链接:http://aospxref.com/android-10.0.0_r2/2.进程间首次访问 Content Provider 时序图:3. 详细讲解以时序图的步骤讲解。3.
2020-05-15 16:47:32
845
原创 车联网常见缩写
缩写 英文 中文 简介 TSP Telematics Service Provider 汽车远程服务供应商 1居于Telematics产业链的核心位置,为车厂和车主提供强大服务能力,如导航,娱乐,资讯,安防等 2比较常见的通过手机App控制车辆状态(开关车窗,控制空调等)就是通过TSP实现的 HUT Head Unit 终端信息展现单元...
2019-11-16 14:00:20
14169
2
原创 用1000个线程打印0~9999
import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.util.concurrent.atomic.AtomicInteger;public class Test { public static void main(Str...
2019-08-07 08:54:58
258
原创 把输出到控制台的内容打印到文件中
PrintStream printStream = System.out; try { System.setOut(new PrintStream(new FileOutputStream("D:/log_info.txt"))); } catch (FileNotFoundException e) { e.printStackTrace(); } //打印到文...
2019-08-06 08:37:48
475
原创 屏幕适配
屏幕适配屏幕尺寸屏幕的对角线的长度,单位是英寸,英寸=2.54厘米在适配中不是重点屏幕分辨率横纵向上像素点数单位是px,1px=1个像素点手机一般以 纵向像素*横向像素表示,如1920*1080屏幕像素密度每英寸上的像素点数单位是dpi,"dot per inch"的缩写屏幕像素密度与屏幕尺寸和屏幕分辨率相关Nexus 5 屏幕 4...
2019-02-21 11:19:32
107
原创 屏幕尺寸相关总结
屏幕尺寸及资源文件的学习总结一:常识性概念Android上常见度量单位:px (pixels)像素 -- 是像素,就是屏幕上实际的像素点单位。Eg. furtuna: 960*540dip或dp (device independent pixels) 一种基于屏幕密度的抽象单位,与密度无关的像素,设备独立像素,在每英寸160点的显示器上,1dp = 1px。 与设备屏幕有关。...
2019-02-21 11:18:10
253
原创 MySQL
数据库装的目录:D:\p4workspace\1668\SRCT_TG\Settings\00.TG New Feature\ActivationV2\Server\softwares\MySQL\mysql-5.7.10-winx64MySQL 默认的端口号是 3306MySQL 中超级用户是 root创建数据库 CREATE DATABASE修改数据库 ALTER D...
2019-02-21 10:51:16
119
原创 SQLite ContentProvider
SharedPreferences & SQLite & ContentProvider & FileAndroid 的四种常用数据存储方式:SharedPreferences SQLite ContentProvider FileSharedPreferences: 1, 是一种轻型的数据存储方式 2,本质是基...
2019-02-21 10:37:50
127
原创 java 容器
容器容器基本类型: List, Set, Queue, Map泛型和类型安全的容器 class Fuji extends Apple {} ArrayList<Apple> apples = new ArrayList<Apple>(); apples.add(new Fuji()); >>> 可以添加泛型的子类...
2019-02-21 10:34:31
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人