Android应用开发的一些规则
應用程序規則
1.不要妨礙手機的語音通話和消息服務
2.不要破壞或試圖削弱或擴展設備的硬件,固件,軟件和OEM組件.
3.不要濫用運營商的網絡,不要造成網絡上的任何問題
4.不要辜負用戶的信任
如果滿足移動用戶的需求
應用程序應當滿足以下需求
1.具有很強的響應性,穩定性和安全性
2.擁有簡潔直觀的用戶界面,容易上手
3.避免用戶在使用過程中遇到障礙
4.服務器要全天侯的工作(遠程服務或者服務器隨時可用)
5.包含"幫助"和/或"關于"頁面,以提供反饋和支持信息
UI設計建議
1.節約,合理地使用屏幕空間,在屏幕上一次性地顯示過多信息會使用戶感到厭倦
2.用戶界面的工作流,菜單類型和按鍵要始終統一,并且充分考試設備硬件 的行為模式,兩者要統一.
3.要有足夠大的觸摸模式"點擊區域",并且合理分布.
4.使用大號且易于閱讀的字體,圖標民族尺寸也要盡量大.
5.使用標準控件,例如快速聯系人圖標,內容提供器和搜索適配器,以達到和其他應用程序的緊密結合.
6.當設計含有較多廣西的用戶界面時,需要充分考慮本地性,某些評議可能本身就比其它語言要長,
7.晝減少按鍵或點擊的次數,
8.不要假設某種輸入機制(例如特定的按鍵或鍵盤一定存在)能夠在所有設備上使用
9.晝在設計每一屏幕的默認用例時,讓用戶只使用大拇指就能滿足需求,某些特殊的用例可能需要其它的按鍵,輸入
法,但默認盡量使用大拇指
10.要為設備合理地調整圖片尺寸,不要使用超大的資源和組件,即使是能夠進行適當調整,因為他們會消耗寶貴的
設備資源,并且載入緩慢,除此之外,還可以考慮移除一些不必要的信息,比如exif 或iptc元數據,并且使用類似
ImageMagick或者PNGOptimizer這樣的工具,另外"九格圖像"繪制工具也可以幫助優化Android圖像文件
11.出于"友好"用戶界面的考慮,我們需要假設用戶在安裝應用程序時并沒有真正地閱讀應用許可協議,如果你的應
用程序所要進行的操作將會導致用戶付費或者公開用戶私人信息,那么在執行前可以酌情考慮再次通知用戶.
設計穩定,靈敏的移動應用程序要點? 相關網站(http://android-developers.blogspot.com)
1.不要在主UI進程中執行大量占用資源的操作,使用異步任務或線程水解過于復雜的操作
2.使用高效的數據結構和算法,它們將滿足應用程序的響應性需求,并獲得愉快的用戶體驗
3.謹慎地使用循環,對此處的代碼應該反復檢查,并進行性能測試.
4.時刻記錄應用程序所處的狀態,Android Activity棧能很好的支持它,但你仍然需要特別注意不要超越這些狀態
5.記得保存應用程序狀態,因為它隨時都有可能被掛起或終止,如果你的應用程序被掛起或關閉了,用戶是不可能進
行查驗的,如果應用唷能夠"優美"地返回,那么應用一定不吝贊美.
6.迅速啟動,迅速返回.你不能讓用戶懸著大拇指等待應用程序的啟動,相反,你需要在預轉入與實際需求的數據之
間取得一個巧妙的平衡,因為你的應用程序隨時都有可能毫無征兆地被掛起(關閉)
7.在執行長時操作使用進度條告知用戶.不過你可以考慮把這些繁重的任務交給服務器來操作,而不是在設備上完
成,因為他們可能顯著地電池的電量,這一點許多用戶是難以接受的.
8.在執行長時操作前確保操作是可能成功的,例如,如果你的應用程序要下載較大文件,那么在執行之前先檢查網絡連接,文件尺寸和可用空間
9.盡量減少占用本機存儲空間,因為大部分設備的資源都非常有限,如果可以的話,使用外部存儲.需要注意的是,SD卡脖子可能隨時會被用戶取出或更換,你的應用程序需要順暢地處理此類事件
10.你要知道,通過數據調用內容提供器以及跨越aidl障礙是需要消耗性能的,所以,明智地使用此類操作
11.確保應用程序的資源消耗情況與目標用戶相匹配,游戲玩家應該可以接受具有復雜繪圖功能的游戲消耗他們很多的電能,而工作中所使用的應用程序則不能消耗不必要的電池用量,并且要做得足夠輕巧以滿足那些整天奔波的人們,因為他們往往沒有閑暇給設備充電.
轉載于:https://www.cnblogs.com/liuzenglong/archive/2012/12/11/2812917.html
總結
以上是生活随笔為你收集整理的Android应用开发的一些规则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 会声会影X4 初学者速成 转
- 下一篇: android sina oauth2.