- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 Android JNI加载 Linux动态库
作为Android开发者而言,提及“.so”文件就会想到Android NDK技术,其实它也是Linux下的动态链接库。刚开始接到项目时,就丢了一份so库和test.c文件,也是摸不着头脑。知道上网查了dlopen,才明白是属于linux下的动态链接库。本文只介绍其使用方法和调试过程中遇到的问题,至于linux下的动态链接库与NDK的so库有什么区别,看这两位大神的博客就清楚了:Linux静态...
2019-01-28 16:44:42
626
原创 Android 通过USB与PLC设备通信(USB转串口)
经朋友介绍接的一个外包,要求用USB和PLC设备通信,于是乎就有了本文。内容不深,权当做个记录整理一下当时的思路。一、解决思路1. 首先,PLC设备通常都是用串口进行通讯,走的Modbus协议。这部分在学校的时候有接触过,不是难点。2. 关键在于移动控制端,采用的是智能POS,用来控制PLC设备,并且进行交易收款。在开放的外围接口中,只有USB可以使用,因此需要在外部加一个USB转串口...
2019-01-11 17:31:49
11642
8
原创 Android Settings 应用二 获取应用消耗的流量
了解这一块也是因为有需求要获取指定应用所消耗的流量。在Android中,流量消耗主要分为手机卡和WIFI,在Settings中,也有统计流量的使用情况。经了解,Settings中是通过Loader去加载,Loader的原理就不多说了,很多大神的分析都很赞,这里仅介绍下该方法是怎么获取到流量的,其中会附带介绍Settings关于流量统计的源码分析思路。一、入口Settings中有关流量统计的...
2019-01-10 16:38:41
2129
1
原创 Java 网络资源整合
以下是针对参考过的网络上Android资源做的整合备份,仅供参考...1. int to Integer 自动装箱和自动拆箱:https://droidyue.com/blog/2015/04/07/autoboxing-and-autounboxing-in-java/...
2019-01-09 15:59:33
363
原创 非对称网格布局AsymmetricGridView小解
由于项目要求定制桌面,并且根据应用功能的主次来决定应用图标的大小,有的垮行、有的跨列。当时还不知道有这个开源项目可以用,所以就用LinearLayout+weight的方式实现的,但也只实现了跨列布局,并且每行的图标weight都必须相等。总之当图标比重变化的时候就要做一番调整,使用性很差。虽然网上很多关于磁贴的实现方式都是利用上述的方式实现,但后来知道AsymmetricGridView可以...
2019-01-09 14:54:52
1574
原创 Android网络资源整合
以下是针对参考过的网络上Android资源做的整合备份,仅供参考...一、SparseArray1.1 SparseArray的使用及实现原理:https://blog.youkuaiyun.com/qq1263292336/article/details/78871751 二、JNI1.1 System.load()和loadLibrary():https://www.cnblog...
2019-01-09 10:48:53
221
原创 Android Settings 分析一 应用耗电量获取
之前都没有写博客的习惯,工作上的一些想法和思路过一段时间就忘的差不多了。最近在做Settings相关功能的SDK定制,所以想趁这个机会把手上遇到的思路和解决方法整理下,方便日后回顾。想做成一个系列,其中有的也是参考网络大神的思路,有的是翻看源码整理的,请大家多多关照。Android的电量信息通常都是指设备的电量信息,例如充电状态、耗电量、充电方式等等。常用的获取方式是注册“Intent.ACT...
2019-01-08 16:32:08
3574
2
Android 通过USB与PLC设备通信(USB转串口)
2019-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人