monkeyrunner简介monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。主要设计目的是用于测试功能/框架水平上的应用程序和设备,或用于运行单元测试套件在工作站上通过API定义的特定命令和事件控制设备或模拟器。与mon...
分类:
其他好文 时间:
2015-05-08 19:48:17
阅读次数:
187
混淆器(ProGuard)混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。混淆器被集成在androi...
分类:
移动开发 时间:
2015-05-07 14:01:08
阅读次数:
208
概述
Proguard代码混淆工具:可以对代码进行去冗余压缩,代码优化,代码混淆等。在Android中的主要应用就是对代码混淆:就是将类名,方法名,Field名变成如a,b,c或者1,2,3等难以阅读和理解的名字,以防止逆向工程和被反编译阅读源码。
使用Proguard
启用
Eclipse下:
项目根路径下有两个文件:project.properties和proguard-pr...
分类:
移动开发 时间:
2015-05-05 14:31:08
阅读次数:
241
【前言】 我们一般编写listView的时候顺序是这样的: 需要展示的数据集List 为这个数据集编写一个ListView 为这个ListView编写一个Adapter,一般继承自BaseAdapter 在BaseAdapter内部编写一个ViewHolder类,对应ListView里面的item控...
分类:
移动开发 时间:
2015-05-04 20:11:06
阅读次数:
264
折腾了好久。。。。。郁闷 -_- 1.首先,project.properties里的配置文件变了,之前的项目一直都是在project.properties这个文件中添加一行proguard.config=proguard.cfg 然后proguard.cfg是自动生成的,不想被混淆的...
分类:
移动开发 时间:
2015-05-01 09:18:22
阅读次数:
143
请先阅读:http://blog.saymagic.cn/2015/02/16/release-library-to-jcenter.html最外面的build.gradle// Top-level build file where you can add configuration options...
分类:
移动开发 时间:
2015-04-30 19:41:30
阅读次数:
163
转载标明出处:
要解决的问题:
Android代码调用 优秀的C++代码,高效的实现需要的功能。
总体的思路:
1. 完成 自己的Android代码;
2. 将c++代码生成 .so;
3. 将.so 库放在Android 的libs文件夹当中;
4. Android代码当中定义待调用接口函数,并导入库。
具体的操作:
1. 完成 自己的Andro...
分类:
移动开发 时间:
2015-04-30 14:16:48
阅读次数:
222
原文地址:http://www.open-open.com/lib/view/open1397286499090.html0 android 创建按钮Button button = new Button(this);1 android 创建输入框EditText editText = new Edi...
分类:
移动开发 时间:
2015-04-28 17:45:23
阅读次数:
183
第一次纪录东西,也没有特别的顺序,想到哪里就随手画了一下,后续会继续整理~6.2消息页面动作流程6.2.1 消息页面初始化的总体思路1.页面数据的填充更新直接由页面主线程从本地数据库请求2.数据库数据的填充由后台线程异步方式从网络请求3.前台线程每次按照18条记录读取数据库数据,后台线程按照每次18...
分类:
移动开发 时间:
2015-04-20 00:31:44
阅读次数:
464
TeamTalk Android代码分析(业务流程篇)1.1 总体结构1.总体结构有点类似MVC的感觉,模块结构从上向下大体是:UI层:Activity和Fragment构成,期间包括常用的一些开源控件如:imageloader,speedx,gifview等,和下层数据变更通知通过总线事件完成(E...
分类:
移动开发 时间:
2015-04-20 00:26:19
阅读次数:
663