自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Window和WindowManager和ViewRootImpl

1 Window1.1什么是Window?Window是一个抽象类,提供了绘制窗口的一组通用API。Window负责Android中的显示,可以理解为一个View的载体,负责将这个View显示出来。-PhoneWindow是Window的唯一子类。举例:Activity的mWindow属性就是一个Window对象,它实际是一个PhoneWindow对象,这个对象负责Activity的显示。DecorView是Activity中所有View的根View,因此mWindow对象可以说是DecorV

2021-10-31 20:12:59 322

原创 View的绘制流程

1 Activity 与 Window、PhoneWindow、DecorView 之间的关系每一个Activity都持有一个Window对象Window是一个抽象类,提供了绘制窗口的一组通用API。可以理解为一个显示View的载体。PhoneWindow是Window唯一的实现类。Activity 中的Window 实例就是一个 PhoneWindow 对象。DecorView类是PhoneWindow类的内部类,每个PhoneWindow中持有一个DecorView对象,Activity中Vi

2021-10-31 20:11:08 143

原创 Android低功耗蓝牙

1 传统蓝牙与低功耗蓝牙传统蓝牙也叫经典蓝牙,经典蓝牙模块泛指支持蓝牙协议4.0以下的模块,有v1.1/1.2/2.0/2.1/3.0。经典蓝牙支持音频(HFP/HSP, A2DP)和数据(SPP, HID, OPP, PBAP等)两大类协议,通常用于数据量较大的传输,比如蓝牙耳机传递音乐,比如汽车的蓝牙免提通讯以及车载蓝牙娱乐系统,经典蓝牙由于功耗较大,逐渐在移动互联网中淘汰。低功耗蓝牙模块指支持蓝牙协议4.0及以上的模块,Bluetooth Low Energy,简称BLE。低功耗蓝牙功耗低,非常省

2021-10-31 20:10:01 1969

原创 Activity转场动画

1 overridePendingTransitonAndroid2.0引入,整个Activity界面的转场动画。1.1 使用紧跟在startActivity后面调用startActivity(new Intent(this,MainActivity2.class));//传入动画资源id,这里的动画是视图动画中的补间动画//参数1:进入的Activity的动画//参数2:退出的Activity的动画overridePendingTransition(R.anim.up,R.anim.dow

2021-10-31 20:08:56 2399

空空如也

空空如也

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

TA关注的人

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