為什麼 Android 不能像 iOS 一樣在系統級別支持右劃返回,非得有個返回鍵?
因為安卓有更方便的返回鍵,返回鍵比滑動返回好用多了。滑動返回非常容易和app內部的操作邏輯衝突,即使不衝突也會限制app定義自己的操作邏輯。比如一個圖片展示app,左滑是下一張,右劃是上一張呢?還是返回上級目錄呢?右劃返回就是iOS屏幕變大後不得不做出的蹩腳解決方案。
為什麼iphone不能有個返回鍵,就像安卓那樣,非得右劃返回。
讀前須知,這偏答案富含未經證明的主觀觀點
-----------------------------------------------------
你記反了。
一開始ios返回鍵永遠在屏幕左上角,而且喬幫主覺得4寸屏夠大了。【一說是3.7寸】後來android陣營證明了大屏幕和返回鍵都是用戶需求。於是ios搞出了四寸大長屏,再後來大屏左上角返回特別不方便,於是又搞出了全屏返回。我個人認為左側滑動返回這個功能還是做得不夠好,容易混淆往回翻頁和向上一層返回,這在Zaker這個軟體中尤其明顯。
再比如iOS版的instagram,左滑是打開錄小視頻的功能,而非返回,這樣的功能混淆特別讓人難受。
我下一個手機,應該還是會換回android吧,ios最近越做越差了
-------------------------------------------------
關於IOS7出左滑返回
IOS7剛好對應的是iPhone5,僅僅把屏幕弄長一格,升級到4寸,已經讓原有的UI在返回的問題上變得相當蛋疼。為什麼我說這時候Android陣營已經證明了大屏幕是用戶需求?因為當時和iPhone5正面剛的正是5.5寸的Note2,而且因為返回鍵的存在,並沒有出現操作不便利的問題。也許因為國內沒有google服務,Note2並沒有很好的表現,但是在我生活的區域,市場佔有率還是非常可觀的(畢竟也不比iPhone便宜多少)。
關於上下屏的操作頻度
我認為現在大屏手機多於90%的操作都可以在下屏,也就是鍵盤佔有的位置完成,為了支持這種操作習慣,iOS也推粗了非常雞肋的雙輕擊home鍵屏幕落下一半的單手模式功能。在這樣的前提下,用戶使用手機的位置是自然靠下的,所以有一些朋友提到的Android返回鍵位置太低不方便,我覺得沒有iOS返回鍵位置偏上來的問題大。
Android陣營走跑偏的一步:取消實體返回鍵。
實體鍵相比虛擬鍵最大的優勢,就是不容易誤觸。我用過的手機中非實體返回鍵最蛋疼的,就是Sony LT26i,按鍵被做到了透明玻璃帶上面一點點,為了防誤觸,按的時候得帶一點拖的動作才有反應。現在有些廠家還把虛擬鍵位加在屏幕下方,更添加了蛋疼得程度。(懷念HTC desire一分鐘)
虛擬按鍵中我唯一可以接受的,就是iPhone7的home鍵,雖然是實心的,但是做出了很好的反饋質感,確實是令人驚艷的進步。網上一直有文章申討蘋果一直保留的home鍵,但是蘋果又遲遲不將之取消,還做出這樣的改進,我覺得這不只是情懷的堅持,而是有一定數據支持的理性選擇。
畢竟,iOS最差的設計,不就是屏幕上的半透明Home鍵么?
我愛返回鍵
估計就是我這樣的人多了我愛安卓最大的原因就是有一個方便的返回鍵。明明按一下就可以解決的事,為什麼要讓手指劃這麼久?
安卓和ios有些邏輯是相反的,比如相冊,安卓是左劃後翻,蘋果是右劃後翻,這讓安卓怎麼加入左劃返回功能?
ps.作為單手黨,一貫討厭所有手勢操作
Technically,iOS 支持手勢返回並不是一個系統級行為,iOS app 的所有頁面(一般以 View Controller 為單位)均歸一個進程管理,這個進程就是你的 app,而 View Controller 之間要切換和導航就需要 Navigation Controller,它也是一種 View Controller,只不過內嵌了所有打開的子 View Controller,在這一個層面實現手勢返回十分簡單。回到 Android 上來,Android app 的所有頁面(一般以 Activity 為單位)歸系統 Activity Manager(簡稱 am)管理,am 是一個系統進程,與應用進程通過 Binder 驅動來進行 IPC,也就是說觸摸事件一次只能派發到一個 Activity,而 Activity 之間也不能簡單地進行嵌套,除非 am 進行支持,應用想實現 Activity 之間的手勢返回就需要用很 tricky 的方法,效果也不是十分的好。如果真的想做到 iOS 那樣的效果,可以藉助 Fragment,每個 Fragment 都屬於 app 進程管理,統一進程下的所有 Fragment 的 View 都可以單獨操作,盛放 Fragment 的 Root View Group 也可以通過 onInterceptTouch(是不是這個方法名記不清了)來截獲觸摸事件,然後對 View 做 transform 就可以了。
tl;dr iOS 之所以普遍支持手勢返回是因為系統組件默認支持這個行為,Android 普遍不支持是因為 Activity 管理頁面的模式無法輕易實現。至於它們的設計思路為什麼有差異,請看其他回答。為什麼Android就一定得模仿iOS?
iOS的右劃返回並不是系統級別的,需要APP支持,事實上很多應用的很多界面都不支持。而且在大屏右手持機的情況下操作很不方便。可以說返回操作是iOS相對於安卓最大的一個軟肋。
不知道別人有沒有碰到過iPhone Plus單手用微信,打開鍵盤就夠不到左側邊緣去返回,不想另一隻手幫忙,就要先把鍵盤關了,再去左邊劃一下返回。是只有我碰到這麼無奈的事情嗎?
安卓返回鍵多方便啊,要撒子左滑返回?
用慣了安卓就會覺得iOS的一些交互跟屎一樣。就算你有全局滑動返回,你根本不知道在什麼時候它又不能滑了。
早期安卓一般用左右劃屏切換導航欄目。有導航的頁面實現左滑返回就要處理和切換導航欄的衝突問題。再加上安卓本來就有方便的返回鍵,滑動返回就越發沒有用了。
返回鍵比手勢返回好用的多,哪還有倒退的道理。。。
ios 也不是系統級的返回啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
輕觸home返回不好嗎
退而求其次,懸浮球上做返回鍵不行嗎,蘋果就是傲慢的不行。。。比如懸浮球改為長按移動,輕按返回
瀉藥。
這是個大數據收集得出的用戶習慣問題,鑒於安卓和蘋果的陣營都很穩固,所以修改這種設定的意義不大知乎安卓客戶端在某個時刻採用了滑動返回的辦法,弄的我經常出現誤操作。。。。。哎。。。有了返回鍵當然就不需要滑動了啦
先問是不是,再問為什麼,IOS的左劃返回並不是系統級別的。
用了 mback 你就回不去了!
按返回鍵方便還是滑動方便?
在ipod nano那樣簡單的設備中左滑返回是挺方便的。但是在智能手機這種應用場景十分複雜的設備中...尤其是各種各樣的app早已佔用了「左滑」這個手勢...還是返回鍵方便一些
推薦閱讀:
※哪些智能手機應用比較有趣?
※能夠讓小米盒子、PC、小米手機、iPhone同時訪問的家用無線存儲設備有什麼?
※網易雲音樂私人FM運行邏輯是什麼?
※為什麼啟用了VirualBox網路或者插著學校網線(實際已斷網),網易雲音樂就無法識別斷網狀態?
※HTC M8 也會出現雙底欄的現象,為什麼沒有人像批評 Smart Bar 一樣批評它?