1.在阅读Android源代码的时候会发现,对于一个简单的问题,这些代码也设计的非常复杂,有各种类和各种嵌套,这些代码看起来一点都不直观,为的是让代码更加容易扩展,引入和很多设计模式。当理解了这些设计模式后再去看Android源代码就不会感觉那么复杂了。 2.单例模式:在一个进程(包括一个进程的多个 ...
分类:
其他好文 时间:
2019-04-06 00:04:14
阅读次数:
135
作为一个搞android驱动或者说搞底层的人,我觉得对于hal那是必须要掌握的,而且必须达到一定深度,于是我总结了一下,将整个自己的分析思路写下来。 主要是看android源代码,根据源代码得到的思路。(看源代码比看什么著作书籍都管用) android HAL是什么?为什么有它? 硬件抽象层是介于a ...
分类:
移动开发 时间:
2019-03-26 16:35:52
阅读次数:
196
###动机###Chromium_Android源代码庞大且复杂。在调试器LLDB下能帮助我们更好的理解代码流程。介绍使用LLDB调试器调试android上chromium的C++代码。 [1] 编译Chromium时,记得修改编译选项:-g -O0, 使得编译器做更少的优化,便于调试。使用atta ...
分类:
移动开发 时间:
2018-09-18 00:23:39
阅读次数:
488
https://source.android.google.cn/ https://developer.android.google.cn/ android源代码各个版本在线查看网址 http://androidxref.com/ https://www.androidos.net.cn/ http ...
分类:
移动开发 时间:
2018-07-15 11:21:21
阅读次数:
248
前提是java 、sdk、ndk 、cmake、gradle 、gradlew都已经安装和配置好。 1、下载源码: git clone http://git-ma.xxxx.com.cn/xxxx/xxxxx-ANDROID.git 2、改实际项目有用android 的small框架,框架文件夹放在 ...
分类:
移动开发 时间:
2018-04-27 19:51:46
阅读次数:
361
一.概述深圳宏进蓝牙模块是专为智能无线数据传输而打造,采用英国CSR公司BlueCore4-Ext芯片,遵循V2.1+EDR蓝牙规范。本模块支持RS232串口以及RS485总线接口,并支持SPP蓝牙串口协议,具有成本低、体积小、功耗低、收发灵敏性高等优点,使用灵活。二.特点:三、宏进蓝牙串口助手接线示意图四、蓝牙串口模块外部接口连接示意图。五、手机如何连接蓝牙模块六、如何从手机导出蓝牙捕捉数据。利
分类:
移动开发 时间:
2018-03-06 10:51:59
阅读次数:
220
Android手机的USB转串口开发Android手机的USB接口在各个领域都得到了广泛的应用和推广。笔者前几天接手一个项目,主要就是解决工业现场数据采集的问题,该项目是由深圳宏进科技委托笔者开发的。现场的总线是RS485和RS232总线,需要用电脑和手机方便的采集数据,保留并从现场发给深圳公司进行数据分析和问题的解决。硬件采用常用的USB转串口模块,既可以用电脑配合串口软件进行数据采集,又可以通
分类:
移动开发 时间:
2018-03-06 10:49:01
阅读次数:
212
转载请标明出处:一片枫叶的专栏 android开发过程中常常会用到缓存。如今主流的app中图片等资源的缓存策略通常是分两级。一个是内存级别的缓存,一个是磁盘级别的缓存。 作为android系统的维护者google也开源了其缓存方案,LruCache和DiskLruCache。从android3.1開 ...
分类:
移动开发 时间:
2018-02-19 18:59:04
阅读次数:
251
转载请标明出处:一片枫叶的专栏 上一篇文章中给大家分析了一下android系统启动之后调用PackageManagerService服务并解析系统特定文件夹。解析apk文件并安装的过程,这个安装过程实际上是没有图形界面的,底层调用的是我们平时比較熟悉的adb命令,那么我们平时安装apk文件的时候大部 ...
分类:
移动开发 时间:
2018-02-14 19:58:26
阅读次数:
320
在给Android添加新的驱动后,app要如何使用呢? 正常的使用一个设备,需要getService。但是像LED等我们自己添加的硬件驱动,Android源代码根本没有我们自己添加的服务。 第一种: 我们自己的创建的硬件设备驱动的类是被系统定义为了隐藏类,那么在Android系统中如何使用隐藏类呢? ...
分类:
移动开发 时间:
2018-01-06 22:04:14
阅读次数:
326