Android設計應該注意五不要和九要
1. 五不要和九要
1. 不要照搬其他平臺上的UI設計。應該讓使用者感覺是在使用一個真正的 Android 軟體,在你的品牌顯示和平臺整體觀感之間做好平衡。
2. 不要過度使用模態進度條和確認對話方塊。
3. 不要使用固定的絕對定位佈局。
4. 不要使用px單位,使用dp;如果是文字,使用sp。
5. 不要使用太小的字型。
1. 所有資源都要針對高解析度螢幕建立(縮小總比放大好)
2. 需要點選的元素要夠大
3. 圖示設計要遵循 Android 的準則
4. 要使用適當的間距(margins, padding)
5. 要支援D-pad和trackball導航
6. 要正確管理活動(activity)棧
7. 要正確處理螢幕方向變化
8. 要使用主題/樣式、尺寸和顏色資源來減少介面冗餘
9. 要和視覺與互動設計師合作!!!
2. 設計理念和考慮因素
設計理念
1. 乾淨而不過於簡單
2. 關注內容而非修飾
3. 一致,吸引人,少量簡潔的變化
4. 使用雲端服務(同時在PC桌面和手機上同步使用者使用場景)來加強使用者體驗
優秀介面的設計準則
1. 關注使用者
瞭解你的使用者(年齡,技能,文化,是否有身體障礙,對應用的需求,使用的裝置,何時何地如何使用裝置)
“使用者優先”的設計心態 (使用者通常是任務導向的)
更早、更頻繁的由真實使用者來測試
2. 顯示正確的內容
最常用的操作使用者應該立即可以看到並且使用
次要功能可以放到選單裡面
3. 給予使用者適當的回饋
互動式的UI元素最少需要反映出4種不同的狀態 (default,disabled,focused,pressed)
保證操作的結果是清晰可見的
多給予使用者進度提示,但是不要干擾他們當前的操作
4. 有章可循的行為模式
行為模式遵循使用者的期望(正確的操作活動棧,顯示使用者期望看到的資訊和動作)
使用合適的方式來加強功能可見性(可點選的元素就應該看起來是可以點選的)
如果使用者完成一項任務需要複雜的操作,重新思考你的設計!!!
5. 容忍錯誤
只允許有意義的操作(適當禁用一些UI元素)
儘量減少不可回退的操作
允許回退(undo)比使用確定對話方塊更好(實際上,應該儘量少用確定對話方塊,它對使用者是一種干擾
設計上的考慮因素
1. 螢幕的物理尺寸
2. 螢幕密度
3. 螢幕的方向(豎向和橫向)
4. 主要的UI互動方式(觸屏還是使用D-pad/trackball)
5. 軟鍵盤還是物理鍵盤
6. 瞭解不同裝置之間的相異之處是非常重要的!
7. 閱讀CDD(相容性定義文件),瞭解裝置可能的差異
8. 瞭解螢幕尺寸和密度分類(網路資料)
移動開發,設計是關鍵。收藏一下,以備今後設計之用。
-------------------------------------------------------------------------------------------------
畢業後頭五年決定你的一生 海量Android教程、開發資料和原始碼
10類最急需IT人才:Java開發者居首 給將成為“Android高手”的10個建議
成為Java高手的25個學習目標--非常經典 Android 4.1果凍豆新特性詳解
晶片巨頭海思和展訊:給中國晶片業帶來信心 海量經典Java教程、學習資料和原始碼
Java侵權訴訟Google獲勝,Android厚積薄發 面試必備:Android筆試總結
Android高手必須掌握的28大內容和10個建議 Android平臺研發人才缺口30萬
Android開發環境安裝和配置步驟詳細圖解 2012國內移動App開發者大調查結果
Windows 7下搭建android開發環境步驟圖解 Android 4.0的30個突出的新特性
Android高手要經過的6個階段和6個境界 linux下搭建Android開發環境步驟
從IT菜鳥變為“IT骨幹開發者”的11個建議 程式設計師程式設計技術迅速提高的終極攻略
2012世界各國人均GDP排名,中國超泰國 2012年全國各省平均工資排行
2012年中國大學高校排行榜(580強排名) 中國各省市面積和人口數量排名
中國百萬開發者大調查:程式設計師的薪水不錯 Java高手需要越過的10座高山
周立功談嵌入式:我的25年嵌入式生涯 Android和Java語言的異同和關係
華為中國區手機銷量達千萬,80%為智慧機 谷歌Android碎片化嚴重
2012年中國各省GDP和人均GDP排名 90後就業“錢景”:IT仍是最佳選擇
2012全球城市競爭力500強,69箇中國城市上榜 不要做浮躁的軟體工程師
2012年世界500強,79家大陸香港臺灣公司上榜名單 給IT新兵的15個建議
美國知名科技公司入門級軟體工程師的薪水排名 回顧Java經過的風風雨雨
71道經典Android面試題和答案--重要知識點都涉及到了
相關文章
- 設計網站的URL時應該注意的8個要點網站
- 程式設計師不應該再犯的五大程式設計錯誤程式設計師
- 程式設計師你應該勇敢說不程式設計師
- 程式設計師為什麼不應該加班程式設計師
- 程式設計師永遠不應該相信"抽象“程式設計師抽象
- 網站設計的時候應該注意些什麼網站
- UI設計中色彩運用應該注意哪些問題UI
- 面試官:集合使用時應該注意哪些問題?我:應該注意該注意的問題!面試
- 你不應該忽略的五個機器學習專案機器學習
- 程式設計師應該造的五大輪子程式設計師
- 響應式網頁圖片庫設計的九個注意事項網頁
- 程式設計師要搞明白CDN,這篇應該夠了程式設計師
- 上海sap軟體供應商選擇應該注意的三個要點
- 不應該做程式設計師的各種跡象程式設計師
- 程式設計師該不該主動提加薪?程式設計師
- 程式設計中對於檔案路徑應該注意的問題程式設計
- 程式設計師工作之餘應該注意鍛鍊自己的身體程式設計師
- Linus Torvalds 不認為人人都應該學程式設計程式設計
- java程式設計師的黃金五年應該做哪些事情?Java程式設計師
- 程式設計師要勇於說不程式設計師
- 每個Android程式設計師應該知道的KotlinAndroid程式設計師Kotlin
- 五分鐘自學程式設計:計算機網路到底應該怎麼學?!程式設計計算機網路
- 應用SqlitePCL應該注意的問題SQLite
- J2EE程式設計師應該要掌握的linux知識程式設計師Linux
- Web設計過程中該做和不該做的Web
- 應該要PHP轉Java了。。。PHPJava
- 漫談程式設計師系列:程式設計師該不該考慮初創公司程式設計師
- 程式設計師 為何你不該加班?程式設計師
- Redux的應該注意的問題Redux
- 程式猿小白應該注意什麼
- gRPC之應該注意的地方RPC
- 程式設計師應該擁有的程式設計師
- SQL Story(十)————遊標的應該與不應該 (轉)SQL
- 關於CORS 應該注意的幾點CORS
- java泛型應該注意的問題。Java泛型
- 最應該注意的Oracle版本之一Oracle
- Java泛型應該注意的細節Java泛型
- 程式設計師應該遵守的程式設計原則程式設計師