4月 092018
 

  场景介绍:因为板卡调试别的东西,所以数据线接口不能用,也就是不能通过adb进行连接调试,但是有串口连接.   正常情况下进行网络调试的方法是,usb线连接设备后执行下面的命令:   adb tcpip 5555   adb connect 192.168.1.123   改回usb调试使用命令:   adb usb   在没有usb线的情况下,你得有条件进入android的shell命令行(串口线连接或者安卓设备上安装了命令行工具),然后在命令行工具执行以下命令,如果一次不行多执行几遍:

  然后在电脑上执行命令:   ad

阅读全文
 Posted by on 2018-04-09
4月 062018
 
Java并发编程:volatile关键字解析

  转载自:http://www.cnblogs.com/dolphin0520/p/3920373.html    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后

阅读全文
 Posted by on 2018-04-06
4月 032018
 

  对于简单的key:value的json数据,我们把所有的key定义为类成员,然后gson.fromJson即可序列化为java对象。   对于复杂的json数据,里面既有普通的key:value数据,也有二级的列表的数据,我们该如何处理呢?   事实上,非常的简单,我们在该类里再定义一个内部类,和一个List组织该内部类的对象即可,比如下面的json数据:

  那么我们定义的解析类如下:

  解析的时候使用如下代码即可: [crayon-5ae0f8e7f3

阅读全文

MonkeyDevice

 分类:Android, Java 阅读 (168)  No Responses »
1月 302018
 

  MonkeyDevice用于控制安卓设备或者安卓模拟器,发送UI事件、发送广播、获取设备信息、安装删除应用和运行应用等。   一般情况下使用MonkeyRunner.waitForConnection()可获取此类的实例,如下:

  下面是MonkeyDevice提供的一些方法列表: Methods 描述 描述 void broadcastIntent (string uri, string action, string data, string mimetype, iterable categories dictionar

阅读全文
11月 212017
 

需要安装的库(下载代码前): sudo apt-get install curl sudo apt-get install git 需要安装的库(编译前): sudo apt-get install git git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev sudo apt-get install lib32z-dev libgl1-mesa-dev g+

阅读全文
 Posted by on 2017-11-21
11月 142017
 

使用adb shell getprop即可获得Android系统的版本号,如下:

另外直接执行adb shell getprop还可以获得更多的系统属性,如下是我机器显示的结果:

 

阅读全文
 Posted by on 2017-11-14
10月 102017
 

本来以为这样的回形是有规律可循的,但是找了好长时间没找到,看来只能用遍历了。 x,y的使用有些乱,读者自己理一下吧

 

阅读全文
 Posted by on 2017-10-10