沒有一個生態系統是完美的,不論是iOS 還是windows。大部分的iOS 開發者都應該記得iPhone 以前不支持多任務,開發者需要實現“applicationWillTerminate”方法中的所有內容。 Android 也有它的缺點。
附圖 : BigPic:481x241 |
Android 的生態系統已經非常龐大了。每天有85萬的設備被啟動,預計到今年年底這個數字將超過一百萬。更大的生態系統往往有更多的問題。 Android 在手機上的成功並沒有延續到平板市場。同時,市場上支持最新系統的設備也很少,雖然這個系統已經在幾個月前就發布了。眼看下一個版本就要出來了。
我相信只有生態系統能解決這個問題。用戶和開發者都應該負起責任。下面列出了一些注意點,讓我們一起來完善這個生態系統。
作為用戶
不要買非最新系統的設備。設備廠商們在Google I/O 2011 上承諾在六個月內在所有的設備上升級最新的操作系統,但是他們沒有。 ICS已經發布了好幾個月了,但是只有2-3%的佔有率。 90%的設備還在使用 2.0 和 2.3。
不要相信可以升級的承諾。我在去年五月購買了LG Optimus 3D,當時他們告訴我可以升級到2.3,但是我現在還在用2.2!如果設備麼有預裝最新的系統,不要購買!
選擇保持升級的品牌。 Sony 看起來口碑不錯。還有,旗艦手機,例如Nexus One,Nexus S等獲得升級的可能性比較大。
通過評價和打分來支持免費應用的開發者。這些開發者免費提供這些應用,所以不要指望他們僱傭專業的設計是或者購買視覺素材。如果你在使用中遇到問題,請聯繫他們。我回覆了每一個用戶的郵件,包括抱怨或者新功能請求。
購買軟體。和iOS 用戶比起來,Android 用戶不愛花錢。你為設備花錢,為流量花錢,你同樣應該為好的軟體付錢!
作為開發者
你不能因為Google 不限制上傳到Play 的軟件,你就不在意你軟體的質量。請按照編碼的最佳實踐還有UI指導來開發你的應用。
不要把平板當成大手機。你需要為平板應用製作不同的UI,不同的功能才能保證良好的體驗。 Android 平板最缺的就是好的應用。你要這麼想,市場上的Android 平板一定越來越多,如果你有一個好的應用,你就脫穎而出了!
不要自己設計應用,讓專業的設計師來做這個事情。如果不能,那麼就用免費的通用設計。
在所有可能的地方使用AsyncTask。千萬不要阻塞UI 線程,不能讓程序沒有響應。
讓界面的層級盡量簡單,避免使用LinearLayout。
主動利用硬體加速
作為 Google
雖然很多人在罵蘋果的app store 管理方式,但是控制一下內容的質量是有必要的。
是否可以做一些努力,讓硬件廠商跟上你發佈軟體的步伐?
Android 已經太大,Google I/O 不能很好的展現,是否考慮一個單獨的Android 大會,或者擴大Google I/O 的規模?
No comments:
Post a Comment