2013年8月6日
摘要: 干安卓以前是干java web开发的,当时搭建项目用的是maven搭建。后来接触android之后,一直觉得maven的思想要是用到android上会方便很多。前两天上网一搜 maven竟然出了一个分支项目叫maven for android,这让我兴致大发,本文主要介绍maven与android结合,好了废话不多说开始切入正题:1.安装maven-android-sdk-deployer,下载地址:https://github.com/mosabua/maven-android-sdk-deployer2.解压缩大英文路径文件夹3.在压缩后的根目录执行mvn clean install -P 阅读全文
posted @ 2013-08-06 17:58 11133432211 阅读(136) 评论(0) 推荐(0)
摘要: 大家好,今天来分享一下如何使用ANT打包Android应用。通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件:在上图中,com包放置的是我们的class文件,classes.dex是class文件经过转换后的可以在dalvik上跑的精简类文件,resources.ap_是经过打包的资源文件,ant.apk就是最终的打包文件。使用ANT来对应用打包,一般会经过以下几个步骤:1.用aapt命令生成R.java文件2.用aidl命令生成相应java文件3.用javac命令编译java源文件生成class文 阅读全文
posted @ 2013-08-06 17:39 11133432211 阅读(117) 评论(0) 推荐(0)
摘要: 来自:http://juvenshun.iteye.com/blog/208714,由于怕忘了,先转来再说,有空再归整。首先简单介绍下 Maven 的 profile 是什么。对于人来说,profile 是指人的肖像,轮廓,比如论坛里每个人注册了帐号后,可以设置自己的 profile,放上照片,介绍等等。对于 Maven 来说又是怎样呢?整个项目定义好了项目对象模型(POM),就像论坛为每个人提供了默认的行为功能,如果我想改变我机器上的 POM 呢?这时就可以使用 profile。下面举个例子:Xml代码jdk161.6simple-script jdk16 ... 阅读全文
posted @ 2013-08-06 16:53 11133432211 阅读(372) 评论(0) 推荐(0)
摘要: 前面maven 学习笔记(二)已经说过了怎样通过插件创建一个简单的工程,有了前面的基础,创建一个较复杂的工程就容易了很多。同样是通过已经有了插件,同样如果插件系统中并未存在,还是需要通过Add Archetype进行添加,详细情况请参照(maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程)。我们需要知道的是这个插件的groupid,artifactid,version,通过网站https://github.com/akquinet/android-archetypes/wiki/我们知道还有一种类型android-release-archetype刚好是 阅读全文
posted @ 2013-08-06 16:52 11133432211 阅读(355) 评论(0) 推荐(0)
摘要: 因为拿到的工程本身就带有maven控制,但怎样创建一个android工程,并且带有maven控制,一直是困扰我的问题。经过在网上的搜索终于有了进展。1、首先需要解决一个问题:原型插件如何知道相关的原型呢?http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html中给出了解释。2、另外一个网上提供了maven android插件,使得我们可以直接利用eclipse生成带有maven控制的android程序。https://github.com/akquinet/andr 阅读全文
posted @ 2013-08-06 16:51 11133432211 阅读(242) 评论(0) 推荐(0)
摘要: 由于工作需要最近开始接触java,对于这类开源的东西发现居然是第一次接触,里面有太多的东西需要熟悉。其中最著名的就是maven,据说可以使得工程从编译至打包发布,效率提高很多倍。不过使用起来却比较麻烦,只得学习。国内好些博客有对maven的描述,不过和自己的需要相差太远,只能自己动手,一步步学。还是比较相信英文版的说明,虽然英语比较糟糕,但原版的东西沉下心来看,其实也能事半功倍。几个重要的网址:1、http://maven.apache.org/users/index.html,此网址主要讲两样:1)、POM Reference2)、Settings Reference2、http://boo 阅读全文
posted @ 2013-08-06 16:50 11133432211 阅读(114) 评论(0) 推荐(0)
摘要: 最近刚入手了一台G12,用它来调试程序的时候,eclipse的console总是出现如下的错误“Adb connection Error:远程主机强迫关闭了一个现有的连接”问题出现的原因:这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时, 就会引发adb奔溃. 更深层次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄数是MAXIMUM_WAIT_OBJECTS, 即64.解决问题的办法:http://code.google.com/p/an 阅读全文
posted @ 2013-08-06 15:11 11133432211 阅读(539) 评论(0) 推荐(0)
摘要: 一、dex文件转为jar文件1.第一篇Android反编译资料整理Made by李文栋rayleeya@gmail.com2010-12-13Monday于北京一、反编译流程图 二、工具使用方法(命令)准备工作假设我的工作目录为$AndroidDecompile,首先要将system.img中(或者说从源码中编译好的)几个重要的odex文件拷贝到工作目录中,他们是:core.odex, ext.odex, framework.odex, android.policy.odex, services.odex(也可以放在别的目录,通过设置BOOTCLASSPATH指定,默认就是当前目录... 阅读全文
posted @ 2013-08-06 13:03 11133432211 阅读(2017) 评论(0) 推荐(0)
摘要: 最近在网上查了一些Android文件反编译工具,供大家参考。1.CLASS文件反编译工具:XJAD2.xml文件工具AXMLPrinter2.jar将它放到android-sdk-windows-1.5_r3\tools文件夹中运行cmd,进入tools目录,运行java -jar AXMLPrinter2.jar main.xml > main.txt这时我们会看到生成一个main.txt文件,就是反编译后的3.dex文件反编译dex2jar.bat1.首先找到Android软件安装包中的class.dex把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是jav 阅读全文
posted @ 2013-08-06 09:50 11133432211 阅读(137) 评论(0) 推荐(0)