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,昂貴的設備),所以產品及開發的重視程度要高於Android2.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需要什麼?