自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 &amp; SQLite &amp; ContentProvider &amp; FileAndroid 的四种常用数据存储方式:SharedPreferences SQLite ContentProvider FileSharedPreferences: 1, 是一种轻型的数据存储方式 2,本质是基...

2019-02-21 10:37:50 127

原创 java 容器

容器容器基本类型: List, Set, Queue, Map泛型和类型安全的容器 class Fuji extends Apple {} ArrayList&lt;Apple&gt; apples = new ArrayList&lt;Apple&gt;(); apples.add(new Fuji()); &gt;&gt;&gt; 可以添加泛型的子类...

2019-02-21 10:34:31 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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