Archive

Posts Tagged ‘Android’

[Android]升级SDK tools后ant自动编译脚本错误

July 18th, 2014 No comments

Android SDK Tools在升级到Version22之后,原来的ant自动编译脚本运行出现错误,导致为Jenkins配置的批处理脚本无法执行,一直发送错误邮件,经过调查后发现,Android SDK Tools升级后文件和目录结构发生了变化,主要包括以下
1.Android SDK Tools 22之后的版本中tools目录中将不包含

  • tools\zipalign.exe
  • tools\sqlite3.exe

以上两个文件,但是文件对应移动到了各自的platform-tool和build-tools下面,对应路径如下

  • build-tools\android-xx\zipalign.exe
  • platform-tools\sqlite3.exe

如果需要使用时,需要手动复制到tools下,或者放到PATH变量中去。
Read more…

Categories: 零敲碎打 Tags: , ,

[Android]使用Emma进行单体测试代码覆盖率分析

April 16th, 2014 3 comments

使用Eclipse或Google的ADT Bundle集成开发环境进行android单体测试时,受开发工具的局限,目前暂时无法直接使用常规的插件(例如:eclemma,Clover Eclipse Plugin等)来获取单体测试代码覆盖率。一般来说使用以下方法来实现代码覆盖率的查看。

方法1:改变测试代码继承父类为TestCase而非AndroidTestCase。这种方法只能解决不依赖于Android SDK源代码的单体测试。
方法2:使用Android SDK中集成的Emma功能,使用ant进行命令行编译与单体测试。通过以下脚本实现。
这里假设Eclipse的项目名称为MyProject,文件路径如下
./ #项目主目录
./src #APP项目主目录
./test #APP测试项目主目录

Read more…

Categories: 语言编程 Tags: , , ,

Android开发之使用Ant命令行编译和APK签名

July 8th, 2013 No comments

最近在做Android开发时,需要引用第三方的代码进项目,一般情况下,直接在Eclipse下设置需要导入的代码的编译输出为library即可,但是很多代码在Eclipse下编译会出现很多莫名其妙的错误。因而只能使用命令行方式对代码进行编译。具体方法如下:

1.安装编译用的Java,安装Android Platform-tools,安装Ant,设置好各种环境变量。部分Linux下Ant已经默认集成,Windows下需要自行安装。
2.使用Android工具更新代码的编译配置。
3.使用Ant工具进行编译,可编译Debug版和Release版本。
4.生成代码签名用的私钥,并对APK进行签名。
5.对APK文件进行对齐,对大文件APK有不错的效果。
Read more…

Categories: 移动互联, 语言编程 Tags: , , , ,

Android的图形图表控件Android-Charts正式发布

July 14th, 2012 6 comments

今天正是将之前所做的Android图表控件打包分享给广大Android开发者,目前画面截图和演示效果图都已经添加
代码和其他的内容可以直接到googleCode和本地下载。
CG本次仍然使用APL2.0作为许可协议发布,请在该许可协议下使用。
也欢迎有志向完善该组件的Android开发参与到其中,共同提高。

android-charts是由CG开发的一整套基于Java和Android开发的图形图表控件集合
目前该套图表主要包括以下组件:

  1. 网格图(gird chart)
  2. 线图(line charts),包含单线图和多线图
  3. 柱状图(stick charts),包含基本柱状图和特殊柱状图 支持显示均线
  4. K线或蜡烛线图(candle stick-chart) 支持显示均线
  5. 饼图(pie chart or pizza chart) 包括基本饼图和分割饼图
  6. 雷达图或蛛网图(radar chart or spider web chart) 包含面积雷达图

Read more…