黑客:你的Android工作流程是什么?

时间:2011-06-28 21:40:56

标签: android

我是Android开发的新手,我非常感谢有关如何开发Android的一些建议。我目前正在使用Eclipse和我的Macbookpro上安装的Android SDK。

我使用的是最新的API,3.1。但是我注意到android模拟器不是很稳定(它有时会一直崩溃)而且模拟器疯狂滞后(我的Macbookpro有icore5和4Gb ram,AVD ram设置为1Gb加上我正在使用快照) 。我给了3.0一个镜头,但它仍然非常慢,特别是在启动时间方面。

你们中有多少人仍然在2.3.3中发展?这是目前最稳定的版本吗?大多数设备是否仍在使用2.3.3?

你们中有多少人真正在实际设备上开发?大多数人只是把它吸到模拟器上?

此外,作为一个狂热的Vim用户,我发现eclipse对开发来说非常重要。我更习惯于在命令行上开发。我也非常重视Git。我目前正在使用eclim,但它的功能是另一个方面。有多少人偏离了Eclipse IDE框架?

编辑:好的我不知道3.0是用于平板电脑。我刚刚阅读developer.android.com上的介绍部分,我并不特别喜欢。进行android开发的最佳书籍是什么?

3 个答案:

答案 0 :(得分:3)

你同时问了太多问题,但这里有一些你可能感兴趣的关于在Android市场上分享不同sdk版本的东西(对于娱乐类别中的应用程序):

  • Android 2.2 58,4%
  • Android 2.1 20,8%
  • Android 2.3.3 9,3%
  • Android 1.6 4,9%
  • Android 1.5 4,6%
  • Android 2.3 0,5%
  • Android 2.0.1 0,1%
  • Android 1.1 0,1%
  • Android 1.0 0,1%
  • Android 2.0 0,0%

我的统计数据可能看起来不太相关,但到目前为止几乎没有人使用Android 3.0及更高版本。很难与它兼容,但是如果你想要超过几千个用户,你的目标和min sdk(在你的清单中)应该更低。

个人而言,我使用了archos的2.2.1设备,我不会将其升级为只是为了能够测试大多数Android用户在他们的设备上拥有的内容。

我曾经是一名emacs狂热分子多年,并在2年前转向Eclipse用于提供Java课程。真的,2年后我永远不会回到emacs虽然我喜欢它但是Eclipse,一旦你习惯了它缺少6个字母的键盘快捷键,真的非常非常高效。

关闭不需要的项目,使用工作集并调整eclipse memory settings,这将有所帮助。

学习Git。

哦,顺便说一句,如果您想要最快的解决方案来测试您的程序,您应该考虑在真实设备上进行测试。它比模拟器更有效率。 Personnaly,我喜欢使用dropbox将文件从eclipse复制到我的android。然后我可以使用设置>>在Dropbox中一键安装它。应用程序在需要时删除旧应用程序。

我遇到的唯一问题是,我的应用程序没有产生足够的收入,让我可以使用Android的新SDK,购买硬件以便用蜂窝测试它。不幸的是。

此致  斯特凡

答案 1 :(得分:2)

使用2.3.3与稳定性无关。 2.3.3是Android的手机版,而3.1是平板电脑版。希望他们将在4.0中合并。无论如何,我曾经使用1.6进行开发,只要我不需要新功能来尽可能多地使用设备......它的时间可能为2.1:http://developer.android.com/resources/dashboard/platform-versions.html

答案 2 :(得分:0)

根据我的经验,您应该使用Android 2.2。我使用模拟器和xml文件的图形布局遇到了很少的错误。此外,如果您走进任何AT& T商店,目前大多数手机都将附带Android 2.2。 Android 3.0仅适用于平板电脑。您的2.2应用程序仍然适用于平板电脑。