iOS和Android需要保持體驗一致嗎?
背景簡介
如今ios和android是手機作業系統中的絕對兩位大哥。兩個系統中很多操作類似,也有互相抄襲。例如:下拉彈出狀態列,是android中先有,ios後來跟進的功能。
為什麼要討論?
一些產品經理和設計師會以ios為標準,讓android來做一些和ios相同的效果。雖然android開源,理論上幾乎可以做出任何想要的功能和效果,但是一些效果ios中只需幾行程式碼,而android開發要被搞到殘,甚至會犧牲一點效能。
開發角度
列表下拉重新整理
ios的tableview中支援,android需要使用第三方控制元件(5.0中已有SwipeRefreshLayout,但是定製效果並不好)和listview配合。
列表項左滑刪除
ios的tableview中支援,android需要使用第三方控制元件。
頁面左滑返回
ios支援,android需要使用第三方控制元件。
其他
等等…
硬體角度
ios只有一個home鍵,而android一般有3個物理按鍵。android裝置的螢幕可能更大。
結論
由於硬體和設計上的些許差異,ios和android的兩個平臺的互動並不完全相同。所以個人更傾向於設計出更符合平臺(ios和android)特性的產品,真正給使用者帶來便利,而不是一味模仿所謂的高階(ios)。
相關文章
- ios10好用嗎?ios10流暢嗎ios10使用體驗iOS
- 保持MySQL和Redis中的資料一致MySqlRedis
- Mysql和Redis資料如何保持一致MySqlRedis
- Redis 如何保持和MySQL資料一致【一】RedisMySql
- Redis 如何保持和MySQL資料一致【二】RedisMySql
- Redis和MySQL如何保持資料一致性?RedisMySql
- 讓iOS保持介面流暢的這些技巧,你都知道嗎iOS
- git 更新原生代碼(和遠端程式碼保持一致)Git
- 實驗室真的需要智慧LIMS系統嗎?
- MAC需要安裝防毒軟體嗎Mac防毒
- 體驗不輸iOS Android 5.0系統手機優選iOSAndroid
- Linux需要防毒軟體嗎?存在安全隱患嗎?Linux防毒
- iOS瀑布流初體驗iOS
- 以一致的體驗交付和管理雲原生多叢集應用
- 讓Redis資料集保持一致性Redis
- 天呀!人工智慧會像Android和iOS一樣,歸於平淡嗎?人工智慧AndroidiOS
- 軟體產品經理需要技術嗎?
- 做軟體測試需要懂程式碼嗎?
- Android流言終結者--xposed生效需要root嗎??不用!!Android
- 比較符號兩邊型別保持一致符號型別
- MIUI 8好用嗎 MIUI 8體驗版最全上手體驗報告UI
- 【轉】iOS保持介面流暢的技巧iOS
- 提升客戶體驗,讓DSR保持高位執行——資料資訊圖
- 選擇iOS還是Android?這很重要嗎?iOSAndroid
- Android DataBinding之初體驗Android
- Pylint:讓你的 Python 程式碼保持一致Python
- mysqldump備份時如何保持資料的一致性MySql
- 實驗演示Oracle“多版本一致讀”和“Cross DDL”OracleROS
- Android開發中真機和模擬器的體驗Android
- Dropbox經驗談:iOS和Android的C++跨平臺開發iOSAndroidC++
- 遊戲需要演出嗎?遊戲
- group by 需要排序嗎?排序
- 動態設計:讓玩家有一致的遊戲體驗遊戲
- iOS、Android 開發的前景真的那麼差嗎?iOSAndroid
- Linux跟Windows一樣,都需要防毒軟體嗎?LinuxWindows防毒
- CUDA 有 unified memory 還需要記憶體優化嗎?Nifi記憶體優化
- 作為軟體開發人員真的需要學歷嗎
- 搶先體驗遊戲有什麼錯嗎?遊戲