通常,AIDL 支持以下类型。 Java 编程语言中的所有原语类型(如 int、long、char、boolean 等等) String CharSequence ListL...
通常,AIDL 支持以下类型。 Java 编程语言中的所有原语类型(如 int、long、char、boolean 等等) String CharSequence ListL...
HfpClientConnectionService创建了HfpClientConnetion是怎么通知给HeadsetClient去进行拨号的呢?
Android watch 蓝牙通话应用设计概述 以下内容基于android Q。 手表通话分蓝牙通话、esim卡通话。esim卡通话和手机通话一样,通过modem和运营商基站通信。蓝牙通话则是把手机上的通话信息和状态...
蓝牙开发环境搭建 车机蓝牙开发与手机蓝牙开发最大的不同是连接过程中的角色,而作为以手机为主要适配目标的 Android 源代码中虽然提供了作为客端蓝牙使用的协议栈,但是在原生...
缓存模块 我在分析 Glide 源码前将 Glide 的项目 clone 到了本地,阅读时添加了很多注释以及自己的理解等等,现在已经推到了 Github 上,有兴趣的同学可以...
项目编译 项目基于最新版 Glide 4.9.0 源码分析,通过如下方式获取并编译代码: 代码量(使用 cloc 统计): 我在分析 Glide 源码前将 Glide 的项目...
1.问题描述 今天碰到了一个问题,当一个Activity的启动模式为SingleTask的时候,Activity间进行跳转的时候,在该Activity的onCreate()方...
Android 6.0 之后开始支持修改默认电话应用,刚好最近有个相关的需求,于是记录下自己探索之旅。 00 Android Telecom framework 从 API ...
这段时间老李的新公司要更换网络层,知道现在主流网络层的模式是RxJava+Retrofit+OKHttp,所以老李开始研究这三个项目的源代码,在更换网络层后,开始分享这个三个...
概述 在Android开发中,插件化和热修复的话题越来越多的被大家提及,同时随着技术的迭代,各种框架的发展更新,插件化和热修复的框架似乎已经日趋成熟,许多开发者也把这两项技术...
一、准备知识 1.堆 堆(英语:heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:堆中某个节点的值总是不大于或不小...
Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
Android API更新很快,我只是这路上的一个火炬手,希望我这星星之火,可以燎原吧!诚然,我写本文的初衷跟参考文献一样都是基于项目的。 概要 本篇文章主要介绍Androi...