㈠ 什麼是ui ios和安卓的規范
設計上來說這兩個系統有些東西越來越通用了,目前很多android的應用偏蘋果風格,也就是說基本都是採用一套iOS設計模板來適配Android系統。
術語解讀和系統平台對比
android是Google公司開發的操作系統。
iOS是蘋果公司的移動操作系統。
導航方式不一樣
iOS的Tab放在頁面底部,不能通過滑動來切換,只能點擊。也有放在上面的,也不能滑動,但有些Tab本身可以滑動,比如天貓的。還有新聞類的應用。
Android一般放在頁面頂端,可以通過滑動頁面來切換Tab,當然Tab可以點擊切換,Tab多的話,Tab本身也可以滑動。比如豌豆莢,網路貼吧,QQ。總之,Android啥都可以有。
UI設計規范不一樣
比如現在通常設計的尺寸對比如下:
iOS: 750*1334 或者 1242*2208
android:720*1280 或者 1080*1920
㈡ 安卓和iOS在設計規范上的區別
OS設計規范圍繞一個核心,就是「模態」
安卓設計規范如果總結成一句話,就是「任何地方均可點擊」
區別iOS和安卓設計的10個check points
1. 如何全局導航:
iOS導航tab bar放在底部(頂部手短摸不著)
安卓導航tab個數少用固定tab,個數多用滾動tab,都在頂部(安卓的硬按鍵在底部,防止誤操作)
(如果種類太多,都可以使用左側抽屜設計)
2. 二級頁頁頭導航條是什麼順序:
iOS導航
1 向上箭頭+上級頁面標題
2 當下頁面標題(居中,可以沒有)
3 操作(一般就一個)
iOS不需要給出logo
安卓導航
1 向上箭頭+logo+當下頁面標題
2 Spinner(optional)
3 重要操作(可能多個)
4 更多操作 (省略號豎向)
安卓不需要指出上一級頁面標題
3. 搜索框設計
安卓搜索點擊放大鏡進入搜索
搜索框=非模態窗口+左箭頭+LOGO+輸入框(佔位符)
iOS7搜索下拉滑出搜索框進入搜索
搜索框=模態窗口,沒有左箭頭,沒有搜索按鈕
4. 管理列表條目
iOS左滑能刪掉條目
安卓長按操作條目(展現contextual menu或者contextual action bar)
ps:安卓4.0已經逐步接受手勢操作,不那麼嚴格
5. 批量管理條目
iOS右上角有編輯按鈕,點擊進入批量管理
安卓長按條目進入批量管理模態
5. 視覺
iOS主要內容白色,背景淡色,內容與背景襯線分割
安卓不使用背景,一切區域皆可點
6. 選擇分類
iOS使用scope bar或者左上角抽屜設計(漢堡包)
安卓使用下拉菜單spinner(但是很少設計師喜歡)
7. 子頁面操作工具欄
iOS一律放在底部,叫split action bar
安卓一律放在頂部右端,叫contextual action bar
8. 產品LOGO
iOS不在導航中顯示logo
安卓每一個頁面左側頂部都應該顯示logo
9. 列表樣式
iOS在條目上提供右箭頭,提醒更多內容(optional)
安卓不放右箭頭,一切區域皆可點擊,不需要額外提醒
10. 按鈕
安卓使用扁平方型按鈕設計
iOS7建議borderless按鈕設計
兩者圓角尺寸也不同
㈢ 按照Android代碼規范,類中的私有成員變數前必須加m嗎
這玩意,根據每個人習慣不同,並沒有一定的標准。
我一般這樣,私有的或者被保護的成員變數,還有方法全部用_開頭,不加類型前綴,而用含義字元串來命名。
比如兩個TextView 一個是標題,一個是用戶名
private TextView _title;
private TextView _userName;
一個方法獲取用戶名
private String _getUserName();
前面加類型前綴的那種匈牙利標記法,對java這種環境不太適合,java開發,前綴區分類型根本不必要,區分含義才比較重要。
共有或者包許可權的就不加_,
public String mmy;
public String getCurrentUser();
這樣好看不說,而且寫出來的東西,知道是什麼含義,注釋都省了。
㈣ iOS和安卓的設計規范有何不同
iOS設計規范圍繞一個核心,就是「模態」
安卓設計規范如果總結成一句話,就是「任何地方均可點擊」
區別iOS和安卓設計的10個check points
1. 如何全局導航:
iOS導航tab bar放在底部(頂部手短摸不著)
安卓導航tab個數少用固定tab,個數多用滾動tab,都在頂部(安卓的硬按鍵在底部,防止誤操作)
(如果種類太多,都可以使用左側抽屜設計)
2. 二級頁頁頭導航條是什麼順序:
iOS導航
1 向上箭頭+上級頁面標題
2 當下頁面標題(居中,可以沒有)
3 操作(一般就一個)
iOS不需要給出logo
安卓導航
1 向上箭頭+logo+當下頁面標題
2 Spinner(optional)
3 重要操作(可能多個)
4 更多操作 (省略號豎向)
安卓不需要指出上一級頁面標題
3. 搜索框設計
安卓搜索點擊放大鏡進入搜索
搜索框=非模態窗口+左箭頭+LOGO+輸入框(佔位符)
iOS7搜索下拉滑出搜索框進入搜索
搜索框=模態窗口,沒有左箭頭,沒有搜索按鈕
4. 管理列表條目
iOS左滑能刪掉條目
安卓長按操作條目(展現contextual menu或者contextual action bar)
ps:安卓4.0已經逐步接受手勢操作,不那麼嚴格
5. 批量管理條目
iOS右上角有編輯按鈕,點擊進入批量管理
安卓長按條目進入批量管理模態
5. 視覺
iOS主要內容白色,背景淡色,內容與背景襯線分割
安卓不使用背景,一切區域皆可點
6. 選擇分類
iOS使用scope bar或者左上角抽屜設計(漢堡包)
安卓使用下拉菜單spinner(但是很少設計師喜歡)
7. 操作工具欄
iOS一律放在底部,叫split action bar
安卓一律放在頂部右端,叫contextual action bar
8. 產品LOGO
iOS不在導航中顯示logo
安卓每一個頁面左側頂部都應該顯示logo
9. 列表樣式
iOS在條目上提供右箭頭,提醒更多內容(optional)
安卓不放右箭頭,一切區域皆可點擊,不需要額外提醒
10. 按鈕
安卓使用扁平方型按鈕設計
iOS7建議borderless按鈕設計
兩者圓角尺寸也不同
以上是想到的10處不同,大家可以拿著它去看安卓和iOS上哪些app是符合規范的,哪些app又完全不懂規范?
㈤ Android UI設計字體大小規范
sp和dp一樣,是android開發里特有的單位,設計師在做UI設計的時候通常最初是建立320*480這個尺寸的畫布開始的,這個尺寸的畫布在android解析度的分類中稱為mdpi,在這個尺寸下,ps里的1px就等於android中的1dp,同樣,這個時候1點的字就等於android中1sp。
㈥ 為什麼國內安卓APP都不遵循安卓5.0設計規范
1.廠商不重視,把自家UI當成賣點和特色,越奇葩越有人氣,完全不考慮用戶體驗和Android生態圈。
2.谷歌在國內統治力太差。谷歌被牆,國產手機用不了Google服務和框架,更不會按照谷歌的要求設計UI。以MIUI為例,主要顏色是橙色。然而谷歌卻在文件里提倡淡藍色等冷色,反對橙色之類的鮮艷的暖色。
3.部分系統落後。安卓4.0以前界面丑到爆然而實際上那段時間是國內安卓市場快速發展的階段,很多APP因運而生,也就不會在乎什麼UI之類的東西了。雖然現在情況有些改善,大多數系統都在4.4及以上但問題還是很嚴重。
㈦ 有Android的編碼規範文檔嗎
默認的是GB2312編碼,是中文簡體的而BIG5編碼(需用編輯軟體改的),是中文繁體的
㈧ 安卓UI界面設計規范標准
簡單來說Mobile GUI設計就是手持設備的圖形用戶界面設計,狹義上來看是手機和PPC,廣義上可以推廣至手機,移動電視,車載系統,手持游戲機,MP3,GPS等一切手持移動設備。
Mobile GUI的設計基於對手持設備產品的使用特性的理解,對用戶的研究和對界面使用情景的深入研究。GUI的設計分為平台內置和主題設計部分,前者需要專業的design house根據廠家的實際產品進行設計分析後進行整體設計,後者則可以經由任何用戶進行自主設計,當然後者的設計限制和平台限制都比較大。
目前索愛和三星以及Nokia的S60平台支持用戶的Theme自定義設計。
設計研究的流程為:產品特性--用戶心理--市場背景--圖形設計策略--設計檢驗--實際設計投放