通读Android文档系列 TWO

阅读内容:Installing the SDK and Plugin

1.不使用EclipsePlugin来完成Android应用程序开发【window平台】

创建工程

Android的SDK为我们手动创建工程提供了一个小工具:activityCreator。
它被放置在%Android_Home%/tools/activityCreator.bat.
而实际的运行程序是在这个位置:
%Android_Home%/tools/lib/activityCreator/activityCreator.exe

可通过命令行来运行这个创建程序。

具体参数可以有两个:
--out <folder> ,设定输出目录。默认是当前文件夹。
--ide intellij, 生成IntelliJ的工程文件,这样就可以导入到IntellliJ里面开发了.
执行结果会生成如下文件:
AndroidManifest.xml,build.xml,和几个文件夹res/src/bin/.

比较感兴趣的自然是build.xml.

编译工程

如果已经配置好了Ant的话,编译工程只需要通过ant执行一下生成的build.xml文件即可。
编译完成后,bin/目录下面会生成如下文件:classes.dex,HelloAndroid.apk 以及一个classes/文件夹。

部署和运行工程

编译生成的apk文件就是最终要实际部署的文件,部署过程如下:
1.进入%Android_Home%/tools下,启动模拟器,执行emulator.exe。
2.模拟器启动完成后,进入.apk文件所在目录,执行 adb install HelloAndroid.apk
注意这里可能会提示如下:
* daemon not running.starting it now *
* daemon still not running *
error: no device
这种情况多出现在第一次安装apk的时候,可重启emulator后再次尝试安装apk,一般可解决.
安装正常,应提示为提示上次速度的字样。
这样部署也算是完成了,可以在模拟器中Applications菜单里面运行这个HelloAndroid程序,就可以看到效果了。

调试

现在看来如果没有使用IDE的话,在命令行状态下是不能进行调试的。
具体要怎么来做,还不是太明白,和DDMS有重要的关系。
帖个DDMS的图,以后继续关注它。
通读Android文档系列 TWO_第1张图片

移除Android程序

通过adb install *.apk其实将apk文件上传到了模拟器自带操作系统的data/app目录下了,如果要卸载apk却没有提供adb uninstall这个命令,要移除只好进入模拟器操作系统的文件系统内部手动删除apk文件了。如何做运行adb shell 可进入模拟器自带的操作系统,然后的操作和Linux一样:cd data/app ; rm HelloAndroid.apk ;就可以了。下次就不会再见到这个Android程序了。

这个文档就到这里了,有几个东西需要进一步的深入。

1.Ant脚本—build.xml. 把它整合到Eclipse应该会是一个方便的工具。
2.adb:这个工具时候能力无穷,应该好好看看。
3.DDMS:这个工具对于调试和日志来说似乎无所不能,其他的它还能干什么呢?具体怎么用它?



平凡而简单的人一个,无权无势也无牵无挂。一路厮杀,只进不退,死而后已,岂不爽哉!
收起对“车”日行千里的羡慕;收起对“马”左右逢缘的感叹;目标记在心里面,向前进。一次一步,一步一脚印,跬步千里。
这个角色很适合现在的我。


更多相关文章

  1. Android Studio 检测不到 Genymotion 模拟器
  2. Android文件关联
  3. Android Studio项目应该提交哪些文件到GitHub上
  4. Android下文件操作模式(含SDCard的读写)
  5. JNI基础实验一:调用.so文件--友善之臂Tiny210 android 串口/pwm/A
  6. Android媒体文件metadata是如何实现跟解码器结合获取的

随机推荐

  1. Android(安卓)Custom View --- Continuou
  2. Errors排解
  3. APP测试面试题要点
  4. Android应用借助LinearLayout实现垂直水
  5. Android:Error:不允许有匹配 "[xX][mM][lL
  6. 【android】类似微信底部按钮标签实现
  7. Android(安卓)网络请求框架Volley实例详
  8. 关于Android(安卓)SQLite3多线程并发问题
  9. android 内存分析工具--001
  10. Android(安卓)Studio 奇技淫巧