2010-06-17 23 views
28

當您剛開始使用或在您發佈第一款應用程序之前,您希望瞭解有關Android的某些內容?我接近我第一次完成,我開始,以確保我已經越過我的諺語Ts和點綴是Android陷阱和經驗教訓

回答

13
  • 保存你keystore文件。 如果你失去它,你將無法更新你的應用程序。

  • 使用<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>與1.5和更新的設備兼容。

  • 讓你的圖標基於Icon Design Guidelines

+3

targetSdkVersion必須大於4,如果你想在你的應用程序2.x樣式。將targetSdkVersion設置爲4或更小將顯示具有1.x顏色方案的選項卡(作爲示例)。我建議使用targetSdkVersion = 5和minSdkVersion = 3。 – licorna 2010-06-17 14:13:46

+1

查看http://developer.android.com/resources/dashboard/platform-versions.html(2.1:50%; 1.x:50%),並知道每天都會激活10萬個Android設備,其中大多數都運行2.1和其他人,基於舊1。6,將在2010年第三季度更新(如索尼愛立信X10)。所以,不要太熱衷於1.x兼容性,在幾個月內你不會看到太多舊的1.x設備。 – licorna 2010-06-17 14:19:28

+0

@licorna:很酷。謝謝。 +1。 – Macarse 2010-06-17 14:19:49

10

測試您的應用程序在所有的Android版本發佈前市場,或者,如果你懶得,剛上:

  1. 1.5(較老的一個,缺乏一些支持類中的2.X一樣)
  2. 2.1(最現代化的設備)
  3. 2.2(最新的,沒有太大的現在的設備,有一些內部的渲染變化)

早於1.5很難找到,所以可以安全地忽略。


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

+2

Definitly嘗試所有RelativeLayouts,至少在1.5模擬器上使用,並在1.5模擬器上測試具有許多嵌套視圖的活動(在tabhost視圖中使用自定義行的列表視圖等)。蛋糕的表現與以後所有版本的表現完全不同。 – Janusz 2010-06-17 13:54:27

10

這裏有一些事情你可以嘗試:

  1. 應力測試

    adb shell monkey -v -p your.package.name 500 
    

    它會幫助你做一些壓力測試然後發佈到市場。

  2. 測試你的應用程序的內存泄漏。泄漏上下文非常容易。這篇文章將幫助http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html

  3. 在某些設備上使用Sense UI(如EVO4G)測試您的應用。那裏有很多不同的東西。
  4. 看看這個https://stackoverflow.com/questions/2094588/android-development-tips-tricks-gotchas一些更多的指針關於Android開發