自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android JNI加载 Linux动态库

作为Android开发者而言,提及“.so”文件就会想到Android NDK技术,其实它也是Linux下的动态链接库。刚开始接到项目时,就丢了一份so库和test.c文件,也是摸不着头脑。知道上网查了dlopen,才明白是属于linux下的动态链接库。本文只介绍其使用方法和调试过程中遇到的问题,至于linux下的动态链接库与NDK的so库有什么区别,看这两位大神的博客就清楚了:Linux静态...

2019-01-28 16:44:42 569

原创 Android 通过USB与PLC设备通信(USB转串口)

经朋友介绍接的一个外包,要求用USB和PLC设备通信,于是乎就有了本文。内容不深,权当做个记录整理一下当时的思路。一、解决思路1. 首先,PLC设备通常都是用串口进行通讯,走的Modbus协议。这部分在学校的时候有接触过,不是难点。2. 关键在于移动控制端,采用的是智能POS,用来控制PLC设备,并且进行交易收款。在开放的外围接口中,只有USB可以使用,因此需要在外部加一个USB转串口...

2019-01-11 17:31:49 11096 8

原创 Android Settings 应用二 获取应用消耗的流量

了解这一块也是因为有需求要获取指定应用所消耗的流量。在Android中,流量消耗主要分为手机卡和WIFI,在Settings中,也有统计流量的使用情况。经了解,Settings中是通过Loader去加载,Loader的原理就不多说了,很多大神的分析都很赞,这里仅介绍下该方法是怎么获取到流量的,其中会附带介绍Settings关于流量统计的源码分析思路。一、入口Settings中有关流量统计的...

2019-01-10 16:38:41 1999 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 337

原创 非对称网格布局AsymmetricGridView小解

由于项目要求定制桌面,并且根据应用功能的主次来决定应用图标的大小,有的垮行、有的跨列。当时还不知道有这个开源项目可以用,所以就用LinearLayout+weight的方式实现的,但也只实现了跨列布局,并且每行的图标weight都必须相等。总之当图标比重变化的时候就要做一番调整,使用性很差。虽然网上很多关于磁贴的实现方式都是利用上述的方式实现,但后来知道AsymmetricGridView可以...

2019-01-09 14:54:52 1476

原创 Android网络资源整合

以下是针对参考过的网络上Android资源做的整合备份,仅供参考...一、SparseArray1.1 SparseArray的使用及实现原理:https://blog.csdn.net/qq1263292336/article/details/78871751  二、JNI1.1 System.load()和loadLibrary():https://www.cnblog...

2019-01-09 10:48:53 194

原创 Android Settings 分析一 应用耗电量获取

之前都没有写博客的习惯,工作上的一些想法和思路过一段时间就忘的差不多了。最近在做Settings相关功能的SDK定制,所以想趁这个机会把手上遇到的思路和解决方法整理下,方便日后回顾。想做成一个系列,其中有的也是参考网络大神的思路,有的是翻看源码整理的,请大家多多关照。Android的电量信息通常都是指设备的电量信息,例如充电状态、耗电量、充电方式等等。常用的获取方式是注册“Intent.ACT...

2019-01-08 16:32:08 3363 2

Android 通过USB与PLC设备通信(USB转串口)

通过USB与PLC设备进行通信,从而控制PLC设备。sdk是在前人的基础上进行定制封装,可重复利用。目前已在某洗车设备上进行使用。

2019-01-11

应用流量统计

Android应用消耗流量获取,参考Settings源码实现。应用需要经过系统签名以后才能正常使用。

2019-01-10

Asymmetric 非对称布局

Android 非对称布局,可实现跨行跨列布局。有点类似瀑布流的布局方式,可用于桌面应用图标的布局

2019-01-09

Android 应用耗电量获取

Android应用耗电量获取,参考Settings源码实现。应用需要经过系统签名以后才能正常使用。

2019-01-08

空空如也

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

TA关注的人

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