自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 WifiP2pManagerService

借助这些 API,您可以发现并连接到其他设备(当每台设备支持 Wi-Fi 点对点时),然后通过高速连接进行通信,这些距离远远超过蓝牙连接。对于搭载 Android 10(API 级别 29)及更高版本的设备,系统将针对平台或其他应用在设备上执行的所有完整 WLAN 扫描发送此广播。系统返回的扫描结果为最近更新的结果,但如果当前扫描尚未完成或成功,可能会返回以前扫描的结果。方法只会通知您发现过程已成功,而不会提供它发现的实际对等设备(如果有)的任何信息。获得可能对等设备的列表并选择要连接的设备后,请调用。

2024-04-23 16:45:06 288

原创 安卓 模块化通信SPI

通过SPI技术去实现的解耦合工作的出色工程还有很多很多,比如我们用的APT,还有didi开源的Booster,都有用到这方面的知识。

2023-03-19 18:06:03 191

原创 java 数据结构和算法

数据结构是计算机对磁盘的数据的一种安排。数据结构包括:数组,链表,二叉树,栈,队列,哈希表等等。数据结构的特性数据结构                              优点                                                  缺点—————————————————————————————————————————————

2016-12-13 16:44:40 297

原创 任务栈,Activity的启动模式和运用场景

task stack   任务栈 : 1.一个应用程序都是由很多的activity 组成的。                 2.任务栈就是来存放用户开启的activity的。                 3.一个应用程序一旦开启系统就会给他开启独立的一个任务栈,当所有的activty 都销毁的时候,任务栈就清空了。                 4.任务栈的id是integ

2016-12-08 17:28:25 313

转载 安卓7.0的多窗口实现

在以往的Android系统上,所有Activity都是全屏的,如果不设置透明效果,一次只能看到一个Activity界面。但是从Android N(7.0)版本开始,系统支持了多窗口功能。在有了多窗口支持之后,用户可以同时打开和看到多个应用的界面。并且系统还支持在多个应用之间进行拖拽。在大屏幕设备上,这一功能非常实用。本文将详细讲解Android系统中多窗口功能的实现。多窗口

2016-11-17 14:48:21 2104

原创 daemon线程总结

在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)     Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。 因为没有了被

2016-02-27 18:42:44 571

原创 volatile关键字

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchroniz

2016-02-27 11:35:09 267

空空如也

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

TA关注的人

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