APP開發(fā)公司對ios與android的獨特之見
作者:www.qdhero.com ???
發(fā)布時間:2013-10-09 ???
人氣:
就廣州APP開發(fā)公司來講,接觸的系統(tǒng)多數(shù)都是ios和android系統(tǒng)的居多,因此現(xiàn)在市場上,智能手機占多數(shù),android系統(tǒng)比Java系統(tǒng)來講,android更容易上手,并且android是開發(fā)源代碼的,很多人都能看到,就連黑客都能看到源代碼。而ios的源代碼不開放,那么,ios的問題或者還沒有發(fā)現(xiàn)的問題都一直隱藏在其中未被發(fā)現(xiàn)。那么,廣州APP開發(fā)公司就來探討一下ios與android這兩者究竟隱藏著些什么?
iOS來源于Apple的OSX,是UNIX系統(tǒng),OSX已經有差不多10年的歷史,從內核底層到軟件架構都是逐步發(fā)展過來的。iOS使用ObjectivC這個古老的語言來做開發(fā)。而Android是Google基于Linux搞來的,嚴格意義上講Android并不是一個Linux系統(tǒng),它沒有Linux的xwin,沒有glibc,缺乏一整套標準的Linux程序。Android應用絕大部分都是使用JAVA開發(fā),跑在Dalvik虛擬機上(一小部分使用NDK)。 Google在底層也修改了很多東西。Android算是一個全新的操作系統(tǒng)。
Android使用JAVA,上手容易很多,如果有很好的JAVA Lib加持,開發(fā)效率會高些;iOS沒有虛擬機, 也沒有GC,性能要好一些,當然這個差別會隨著Google的改進越來越??;iOS的開發(fā)框架很成熟,而且和MAC上通用,同樣的知識體系,也可以開發(fā)MAC應用,Android相比是全新的框架, 還會繼續(xù)進化。
iOS和設備緊密集成。軟硬件一家公司通吃。但是Android無法做到, 通常的情況是:Google放出源代碼。 芯片廠商需要1-3個月來做自己的芯片方案, 手機廠商從芯片廠商處買到方案和代碼, 進行自己的集成,定制工作,有時候還需要針對運營商進行定制。 所以:
iOS的設備集成度和驅動優(yōu)化都是最好的。電源管理一塊就可見一斑,而Android廠商就魚龍混雜。可能排頭的廠商的旗艦機器會好些,但是由于Android工期一般都比iOS設備短(請看HTC和三星出機器的速度),所以整體上和iOS比是有差距的。
Android天然存在升級周期延遲的問題, 而且廠商做升級是也是有成本的。賣手機的廠商無法顧及整個生態(tài)鏈,目前這個無解,除非Google做點什么。
對于ios與android系統(tǒng),廣州APP開發(fā)公司認為,android源代碼的開放,問題被發(fā)現(xiàn),就有專家去解決,而ios的源代碼沒有開放,問題得不到解決,或者解決問題的速度比較慢,有時候可能還被炒作一番,才能將問題解決掉,這影響了效率,因此,APP開發(fā)公司認為,android的安全隱患比ios更少。
Tag標簽: