Android陷阱和经验教训

kei*_*en7 28 android

当您刚开始时或在市场上发布第一个应用程序之前,您希望您对Android有什么了解?我的第一次接近完成,我开始确保我已经越过了我的谚语Ts并点缀了Is

Mac*_*rse 13

  • 保存keystore文件.如果丢失,您将无法更新您的应用.

  • 用于<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>与1.5和更新的设备兼容.

  • 根据图标设计指南制作图标.

  • 如果您希望在应用上使用2.x样式,targetSdkVersion需要大于4.将targetSdkVersion设置为4或更小将显示带有1.x颜色方案的选项卡(作为示例).我建议使用targetSdkVersion = 5和minSdkVersion = 3. (3认同)

zed*_*xff 10

在发布到Market之前测试所有Android版本的应用程序,或者,如果你太懒,只需:

  1. 1.5(较旧的,缺乏2.x所做的某些类的支持)
  2. 2.1(大多数现代设备)
  3. 2.2(目前最流行的设备不多,有一些内部渲染更改)

早于1.5很难找到,所以可以安全地忽略.


android-remote-stacktrace也是非常有用的东西

  • 绝对尝试至少在1.5模拟器上使用的所有RelativeLayouts,并在1.5模拟器上测试具有许多嵌套视图的活动(在tabhost视图中包含自定义行的listview等).杯形蛋糕的行为与之后的所有版本都有所不同. (2认同)

Fed*_*dor 10

这是你可以尝试的一些事情:

  1. 压力测试

    adb shell monkey -v -p your.package.name 500
    
    Run Code Online (Sandbox Code Playgroud)

    它将帮助您在发布到Market之前进行一些压力测试.

  2. 测试您的应用程序是否有内存泄漏.泄漏上下文非常容易.这篇文章将帮助http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html.

  3. 使用像EVO4G这样的Sense UI在某些设备上测试您的应用.那里有很多不同的东西.
  4. 看看这个/sf/ask/146621191/,了解有关Android开发的更多指示