
andrid
文章平均质量分 91
灵动小溪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android监听开机广播自启动程序
应用开机自启动的原理是监听开机广播android.intent.action.BOOT_COMPLETED, 监听到该广播时会启动进程,进入Application1、在Manifest中声明广播 <receiver android:name=".server.BluetoothBootBroadcastReceiver"> <intent-filter> <action android:nam...原创 2020-11-20 15:06:40 · 2448 阅读 · 0 评论 -
Android 服务启动和绑定
1、Android 服务的启动和绑定1.1 服务demo代码public class MyService extends Service { public static final String MYSERVICE_STOP_FLAG = "MyService_tag"; private DownloadBinder mBinder; @Override public void onCreate(){ super.onCreate();...原创 2020-10-31 17:50:46 · 508 阅读 · 0 评论 -
Audio 系统学习资料汇总
1、概述《深入理解Android系统》2、Audio 交换图下面这张来源于zyuanyun的博客,一张图胜过前言万语,个人认为下面这种图看过就可以明白整个Audio的整体工作流程了链接地址:https://blog.csdn.net/zyuanyun/article/details/60890534...原创 2020-04-02 16:13:48 · 286 阅读 · 0 评论 -
Android 单元测试
原文连接地址:https://www.cnblogs.com/chengxuyinli/p/9998637.html软件测试作为软件质量的保障,有着十分重要的意义。按照不同的层次划分,测试也有着诸多的种类。按照测试方式分,有白盒测试、黑盒测试、灰盒测试。按照测试范围或流程来分,有单元测试、集成测试与系统测试等。其中,应用覆盖面最广、也是最为基础的就是单元测试。何为单元测试单元测试(...转载 2020-03-03 11:56:05 · 295 阅读 · 0 评论 -
ASyncChannel 的作用和原理
参考:https://blog.csdn.net/u010961631/article/details/481793051、AsyncChannelAsyncChannel的主要特点:可以在单进程或不同进程间实现消息传递 支持建立单向通信或双向通信 是对Handler,Messenger的一种包装,并没有实现额外的通信方式 1、单项通道模式,在该模式下,客户端只能向服务端发起请...原创 2019-10-18 11:00:52 · 803 阅读 · 0 评论 -
Android Messenger
1 Messenger类图2发送消息时序图3 使用实例参考:https://blog.csdn.net/amd123456789/article/details/689489383.1客户端package com.example.uidp3457.testmessenger;import android.content.ComponentName;...原创 2019-10-17 11:32:07 · 309 阅读 · 0 评论 -
Android-WLAN
来自官网https://source.android.google.cn/devices/tech/connect/wifi-overview1、WLAN 架构Android 提供默认 Android 框架实现,其中包括对各种 WLAN 协议和模式的支持,这些协议和模式包括: WLAN 基础架构 (STA) 网络共享模式或仅限本地模式下的 WLAN 热点 (Soft AP...原创 2019-10-16 10:27:13 · 1091 阅读 · 0 评论 -
Android HIDL 学习
链接:https://blog.csdn.net/lin20044140410/article/details/79578664链接:https://blog.csdn.net/junwua/article/details/80594202将上面几片文章整理了下,供后续学习参考。1、Android HIDL 官方介绍HAL 接口定义语言(简称 HIDL,发音为“hide-l”)是用...转载 2019-10-15 12:20:00 · 1480 阅读 · 0 评论 -
Android-StateMachine
最近学习应用中有用到状态机,下面梳理总结下状态机的quit1、状态机类图状态机StateMachine构造的时候默认沟通一个HandleThread线程来处理消息SmHandle(HandleThread)管理状态机的各种状态,状态机退出的时候会调用Smhandle的quit函数发送消息SM_QUIT_CMD给到Handle的消息队列中。2、状态机退出StateMachin...原创 2019-09-30 10:05:11 · 388 阅读 · 0 评论 -
Android-Message发送时传送bundle数据
最近开发过程中用到传送bundle的数据发现数据无法发送过去错误用法:赋值: Bundle b = new Bundle(); b.putInt("type" ,type); b.putInt("offset" ,offset); b.putInt("maxcount" ,maxcount); sendMessage(MSG_PHONEBOOK_...原创 2019-09-25 11:43:29 · 1357 阅读 · 0 评论 -
android Setting添加配置项
开发过程中,经常会用到一些系统配置比如添加自动打开蓝牙,自动连接,自动下载等配置项。可以提供默认的配置项,用户也可以修改该配置项,修改后后续读取用户设置的配置项。如果恢复了出厂设置则重新使用默认的配置项。 1、在Setting.java里面添加配置项在Setting.java的System里面添加常量 /** * Determines whe...原创 2019-09-17 15:15:34 · 1600 阅读 · 0 评论 -
android-sqlite-数据存储
Android 专门提供了一个SQliteOpenHelper帮助类,管理数据库,借助这个类可以对数据库进行创建和升级。1、数据库操作实现类图:2、数据库的创建和升级编写蓝牙配对列表写入数据库的Helper类继承抽象类SQLiteOpenHelper,用于创建数据库和表bt_pair_devices public class BondedDevicesHelper exte...原创 2019-09-16 15:43:59 · 235 阅读 · 0 评论 -
ContentObserver 学习
1、ContentObserver——内容观察者目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,ContentObserver是一个抽象类类图:监听URI变化 private static final class Transport extends IContentObserver.Stub { private ContentObse...原创 2019-09-10 15:50:53 · 832 阅读 · 0 评论 -
Android.mk文件中添加第三方的静态jar包
Android.mk文件中添加第三方的jar包比如flcjavalib.jar,在开发中调试的是bluetooth模块,所以修改的是Bluetooth apk的mk文件如下:LOCAL_PATH:= $(call my-dir)# MAP API moduleinclude $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_SRC_...原创 2019-09-04 18:27:16 · 3083 阅读 · 0 评论 -
Handle-Message的发送和处理
1、Handle,MessageQueue,Message类图Handle: 处理消息,并提供一系列函数帮忙我们创建消息和插入消息到消息队列中创建handle实例--PbapClientConnectionHandler//创建一个线程 mHandlerThread = new HandlerThread("PBAP PCE ...原创 2019-09-03 14:04:18 · 8367 阅读 · 1 评论 -
Android-Setting 保存数据分析
1、SettingsSettings主要要三个了System,Global和Secure来保存设置的值System-putString保存值保存数据是,先判断设置的数据key值是否在MOVED_TO_SECURE、MOVED_TO_GLOBAL或者MOVED_TO_SECURE_THEN_GLOBAL数组中,如果在则直接返回false.如果存在则调用sNameValueCache...原创 2019-08-15 15:17:03 · 4026 阅读 · 0 评论 -
Android-SystemServer启动
参考资料:https://cloud.tencent.com/developer/article/1199449https://duanqz.github.io/2016-07-15-AMS-LaunchProcess1、 SystemServer 启动在Android系统开机启动的时候会调用SystemServer的main方法/** * The main ent...原创 2019-08-14 15:11:15 · 827 阅读 · 0 评论