iOS 的應用質量具體在哪些方面高於安卓應用?


我從開發思路上來對比一下吧

1. 有很多我在iOS上可以實現的特效在Android上不能實現,或者實現之後會造成程序變慢。

2. 我在iOS上進行控制項布局的時候往往都是只用算死就可以得到我要的效果,在Android上我需要不停的算Layout,更糟的情況下每個控制項最後都是算相對位置

3. Java運行效率……不能忍,所以往往我需要研究那些關鍵功能需要使用C++來編寫,然後研究兩個部分的傳遞問題;這個在iOS上就不存在,Object-C已經可以提供很高的運行效率,就算是加入C代碼也不需要考慮數據交互

4. 你在iOS上可以使用和像素一一對應的貼圖,在Android上你要是敢用,做出來的東西沒人敢看

5. Android開發賺不到錢啊……哪有願意免費開發軟體的……賺不到錢誰還認真干啊


業餘小白想說一個現象:

很多安卓app的設計思路都從ios版本的直接遷移過來,開發者為了安卓版app操作體驗上與ios版本靠攏,製作了不太符合安卓設計風格的ui和交互。記得某款安卓app在退出程序時,選擇是或否的彈框居然生硬的模仿ios4風格的深藍半透明彈框!又或者(不太明顯)微信安卓版本的主界面和設置界面的ui照搬ios版本。我猜測這類行為從一定程度上導致了app運行效率,流暢度等不如ios平台。

p.s這一點倒應該向wp平台學習,在什麼的平台上就應該有該平台獨特的ui和交互風格嘛。

p.p.s也許是安卓的開放性所致。


搞安卓的人多了,玩票性質的多了,於是少量的優秀應用被淹沒在大量的玩票應用的海洋中。

搞 iOS 的人少了,玩票性質的相對少了,畢竟為了玩這個票隨便開發個 iOS 軟體就得買台蘋果電腦,門檻高了,所以應用平均質量要高些。僅此而已。

WP 應用質量也不會比 iOS 高,原因一樣的,WP 缺乏 iOS 的這個『門檻』,你不會隨便為了玩玩就花五位數去買台MAC電腦。而做 WP 做安卓都不需要專門去買台電腦。

只要你認真,android 也沒什麼做不出來的,問題是你是否真的認真對待 android 了。

實際上確實有一部分軟體同樣的軟體 android 版優於 iOS 版,原因也很簡單,作者對 android 版本更認真,僅此而已。——當然,前提是排除技術因素。

拿技術細節說事也木有意思,例如 LuaJIT 在 iOS 裡面只能解釋執行,在 android 裡面 JIT 可以生效能生成機器代碼,基本上這可以展現出來的是十倍的性能差異,那如果用 LuaJIT 首選應該是 android。不過其實拿這些技術細節說事沒太大意義。


之所以會有IOS的APP要比Android的APP質量好,我想主要是因為這幾點造成的:

1.IOS開發成本高(MAC電腦,相對複雜的Obj-C,昂貴的設備),所以產品及開發的重視程度要高於Android

2.IOS設備(特別是視網膜屏的精彩呈現)硬體優於大部分Android設備

3.Android同類APP雜,可能你找一個日曆APP在IOS只有一個萬年曆,你在Android卻可以找到不少於10個良莠不齊的

4.對比時期不同,我想大部分對比應該是在iphone4火的時候拿來對比的吧,那時候IOS6比Android2.1,體驗完全不是在一個檔次的啊

至於其他的細節方面我認為完全是扯淡,同一個產品,你只要做IOS和Android版的,你會IOS有這個產品細節Android沒有?怎麼可能,除非你是想故意給IOS用戶優越感和小驚喜,不然單從技術實現來說,IOS能做的Android可能會做不到?

其實現在Android4.0以後,不敢說一定比IOS7好,但系統本身(開源的系統,許多隱藏API,許多現有框架,更統一的UI交互,更好的硬體支持)和很多知名應用都不會比AppStore上的差,而且你有更多更好的選擇。另外從一個側面的例子也能反映這個問題,以前我買手機朋友都推薦iPhone,現在換手機朋友都推薦三星。

順便吐槽一下,IOS7真心沒Android4.2用的順!!(可能我屌絲慣了吧,用iPhone還真用不順手了)


首選讀題:問題不是「為什麼」IOS應用質量高於安卓,而是在「哪些方面」高於安卓,所以我這種非專業人士也敢於回答一二,因為畢竟自己兩者都用過而且正在用。但鑒於提問人並未具體針對某一款APP來說,因此也只能從整體上說感覺。

1、運行效率。同級硬體下,大部分雙平台應用,IOS版運行更流暢。不過我沒有統計數據,只是個人體會。除去技術因素,我猜測原因之一是:安卓電子市場較混亂,我並沒有享受到真正原汁原味的APP(GOOGLE PLAY上的收費軟體我沒下過);而IOS版的來源相對單一,即使我用破解版,也不會出現無數版本晃花眼的情況。

2、惡意和垃圾較少。在IOS下相對不容易碰到惡意軟體、名實不符的軟體及廣告多的無法忍受的軟體。猜測原因可能來自審核策略的不同,以及IOS的封閉性。

3、畫面精美。同一軟體,在IOS下的效果有時會讓人覺得更為精美。


因為Google play根本沒有審核!!!!

做成什麼樣子都可以傳到上面!


我比較直觀的三點。

1.首先android整體系統運行效率比ios差太多。

2.其次最能體現app精緻程度的動畫效果,android上效率太低,很多還比較難實現,或者代價太大。

3.各種屏幕解析度適配導致各種性能問題。


從SDK的角度,iOS開發時要增加各種特效或動畫比較容易,而且性能好,

Android做同樣的效果比較費勁,成本高

再加上要適配各種機型,要照顧低配置機型


1. ios開發更賺錢,所以投入更大

2. android需要兼容的硬體太多,通用型越強,針對性的優化就越弱


app store官方認可的只有一個(越獄類的cydia之類的不算)

我想裝什麼知道名字基本上不會裝錯

安卓商店一家一個.最TM可恨的是安個QQ.都發現每家裡邊有N*N個版本

有時候你朋友讓你裝個QQ.你都要在N個QQ里找某一個QQ.有時候找到了還不一定是.


安卓任何軟體都可以發布,而ios必須經過蘋果官方的審核才能發布,淘汰了一些垃圾和有害軟體


1、作為需要快速響應的移動設備來說,安卓很多程序都在後台運行,ios基本上相當於只在運行一個app。多任務固然很好,能夠同時執行多個需求,但是開的多了會很卡,這就會影響使用時的流暢度。這中間需要一個性能的平衡點,互有利弊。

2、安卓應用通常因為安卓機型眾多,需要考慮兼容性,包括界面的大小,機器的硬體環境等等,而需要平衡這些因素,這也佔用了一部分機器性能。ios機型很少,相對來說不需要考慮太多,答案很直接,要麼能用,要麼不能用。能用但是用起來體驗差和不能用,一個是差的體驗,一個是不參與體驗,給人感官不同。

3、相同的應用也不一定是同一個風格。ios設備有一套自己的設計方案,這些獨特的設計很多也成為亮點。

其他的暫時不討論。


這些牛X的應用都不需要返回鍵和菜單鍵


完全是生態環境的問題,一個是嚴格統一的可收費平台, 一個是免費,盜版的不可信多平台。 再加上系統理念問題。


推薦閱讀:

為什麼安卓手機會越用越卡,有讓它變快的方法嗎?
零基礎 Android 開發可能嗎?
怎麼看大家都喜歡稱軟體工程師這類人為碼農?
Android設備如何在整個系統上實現灰度模式?
開發一個App需要什麼?

TAG:iOS開發 | Android開發 |