讓我們一起來改進 Android
沒有一個生態系統是完美的,不論是 iOS 還是 windows。大部分的 iOS 開發者都應該記得 iPhone 以前不支持多任務,開發者需要實現 “applicationWillTerminate”方法中的所有內容。Android 也有它的缺點。
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 的規模?