android通信錄想必大家都不會陌生,有系統自帶的聯系人,也有比如qq通信錄,百度通訊錄,,來電通,go聯系人等。每種大家可能都有有偏好喜愛,但是這里我個人推薦大家使用qq通信錄、百度通訊錄以及來電通。
這些在界面上都具有相同的東西,比如下方一般是3-4個tab,分別為通話(撥號),聯系人,信息,設置(工具),使用tabactivity,完成框架。都具有雲同步的功能,雲同步里面就有比較多的內容,賬號、個人信息、各種備份、各種還原、歸屬地、隱私設置保存同步、等等。
下面就通訊錄中聯系人模塊進行比較:
qq、百度通訊錄在ui上總是會有不時的創意,這在視覺效果上更加讓人保持新鮮感,qq的listview可以拖拉出來,直接撥號,這個功能非常實用,而且尤其是qq集成本身的一些其他功能,比如qq平台,微信平台,使用非常方便;
QQ通信錄
一.聯系人主界面。
這里可以看到qq通訊錄比一般的通訊錄多了一個分組概念以及多了字母索引條多了一個 "?",同時"#"在最上面。 如果沒有頭像則顯示姓名首個漢字,若有檢索內容則顯示檢索內容首個漢字。
而且多了一個分組的popwindow,這個也是很實用的東西。
主界面比較柔和近人,比上個版本藍色那種格調要高,設計師很有色系強迫症的人,設計了主色為灰色但是在同時完全是灰色那種需要很好品味才能接受,就像房子裝修中主灰色調,一般人都受不了是一樣的,所以主色調又做了妥協。
二.字母索引條與listview
listview當前顯示的首字母與右邊字母列表對應,同時右邊字母索引可以看到是使用居中對齊的,J L W這些顯示視覺上不會突兀。
三.listview懸浮view
在listview中沒有按照姓名首字母分組。
四.組標題導航
在listview中沒有按照姓名首字母分組。也就沒有組標題。這里可以按照聯系人所屬分組進行歸類顯示。
五.聯系人檢索效率與聯系人查找
聯系人檢索上手機大約450條通話記錄,18個聯系人,4百條短信,第一次打開,程序不會卡,但是會有點慢。
常規的數字 字母 首字母檢索 這些都是沒有問題的,下面進行一些智能化檢索測試看看
第一、wan與wang的智能化匹配
第二 連續檢索wanj
這里 把WAnGJiAn給剔除了,也就是說名字不能進行非連續行關鍵字檢索。
第三 這里再試試拼音是否可以進行非連續性檢索,比如“見王見”,忘記這人中間是個什么字了,只知道叫“見*見”,輸入“jj”,是否可以檢索,看下結果:
說明qq無法進行非連續檢索
第四,多音字的處理
單這個字 可以使 shan 可以是 dan 還可以是chán,那么分別輸入這幾個拼音看看是否可以。
由此可見qq支持多音字檢索,qq使用檢索的原理應該是使用全字庫,然后遍歷檢索拼音,這樣不管怎么搜都能檢索出來。
來電通
一.聯系人主界面。來電通的檢索聯系人的界面也是不賴,對聯系人按照首字母進行分組顯示
二.字母索引條與listview。當前顯示聯系人分組與右邊字母索引條應該是要保持一致的。
第一、發現來電通在處理右邊的字母索引條的字母J Q W這些對齊方式上有一些處理不是非常好的地方,他們的item布局應該是默認的距左對齊,導致了字母沒有居中,在視覺上存在一點不足。修正方案:將字母索引條item布局改為 居中即可。
第二、發現listview和第二個組標題以后的交界處存在一條線,當然這些是細節。
三.listview懸浮view。懸浮當前顯示的組標題view沒有,不知道是不是特意如此。
(系統)
四.組標題導航。檢索的時候點擊字母索引條,界面上出現一個view,提示用戶該分組分屬下面的姓名首個字有哪些。也可點擊首字母分組標題進入另外一個界面選擇,按照字母和特殊符號歸類,沒有所屬分組則灰色不可用顯示。這種方式比qq、百度通訊錄都特別,而且好在點擊區域很大,方便用戶操作尤其是中老年人,考慮到字母索引其實點擊區域很小,不方便用戶選擇,考慮到了用戶交互性這一點非常可取的。但是同時也會帶來一些缺點---用戶操作上的繁瑣,要多麻煩用戶點擊一次,而且切換到另外一個界面,這在用戶粘合度上會差一些。在用戶統計上,這個功能使用的應該不是太多。
五.聯系人檢索效率與聯系人查找
聯系人檢索上手機大約450條通話記錄,18個聯系人,4百條短信,第一次打開來電通,會感覺到程序慢卡,切換tab時,點不動。
常規的數字 字母 首字母檢索 這些都是沒有問題的,下面進行一些智能化檢索測試看看
聯系人查找:
第一、wan與wang的智能化匹配
可以看到這里可以比較智能的匹配到后綴 "g",方便許多拼音不標准的同學。
第二 連續檢索wanj
可以看到這里也可以實現智能化的連續檢索,即使某個拼音出錯了依然可以完成匹配。
但是這里有一點遺憾的是,把WAnGJiAn給剔除了,也就是說名字不能進行非連續行關鍵字檢索。
第三 這里再試試拼音是否可以進行非連續性檢索,比如“見王見”,忘記這人中間是個什么字了,只知道叫“見*見”,輸入“jj”,是否可以檢索,看下結果:
這里發現來電通都是不能進行非連續性的檢索聯系人的。
第四,多音字的處理
單這個字 可以使 shan 可以是 dan 還可以是chán,那么分別輸入這幾個拼音看看是否可以。
這我表示凌亂了,難道來電通字庫少了 chan ???
總結:1.通訊錄界面元素 總共就是 界面頂部標題+搜索內容框+字母索引條+listview,顯示的是這樣,還有一些可能有popwindow等。
2. 聯系人界面關鍵的東西就是三個:UI+聯系人讀取+聯系人檢索
3.大家可能都沒有注意到,所有的通訊錄app聯系人顯示都是顯示聯系人的名字,連系統的通訊錄也是這樣設計的,如果要看到聯系人電話,需要多操作一步,給用戶帶來不便,
qq通訊錄還可以拖動item 實現快速撥號。那么這里有個問題,明明帶電話和姓名一起顯示的給用戶更好的體驗,為什么谷歌要這樣設計,而且市面上通訊錄app也遵循這樣的設計呢? 請見下回分解。
當然其他的app不是說完全不好,但是使用時候個人感覺更加滿意,再加上更新上更加及時,這里仁者見仁智者見智,大家勿噴。