我理解的ios和android,理解iosandroid
最近著手了幾個android和ios的項目,現在說下我的幾個對他們的理解
從設計上來講,我認為android 它更像是個網頁,一個頁面跳到另外一個頁面,兩者之間的關聯不是很大,只能傳遞一些簡單的參數,兩個activity甚至可以獨立存在
iphone呢,兩個頁面之間關係就很大了,push的,還模態的,等等,每個view都要依賴產生它的view,除非你是rootview
android 的感覺是跳
而ios是疊
android的整個關係鏈 更像是個鏈表,而ios 像個棧
誰可以詳細給我解釋下windows phone系統與android,還有ios各自的優缺點,以及它們之間的比較,學生用
android的優勢:
原始碼完全開放,便於開發人員更清楚的把握實現細節,便於提高開發人員的技術水平,有利於開發出更具差異性的應用。
採用了對有限記憶體、電池和CPU 最佳化過的虛擬機器Dalvik,Android 的運行速度比想象的要快很多。
電訊廠商(中國移動等)的大力支援,產業鏈條的熱捧。
良好的盈利模式(3/7 開),產業鏈條的各方:電訊廠商、製造商、獨立軟體生產商都可以獲得不錯的利益。將移動終端的評價標準從硬體向軟體轉變,極大的激發了軟體開發人員的熱情。
Android 的原始碼遵循Apache V2 軟體許可,而不是通常的GPL v2 許可。有利於商業開發。
具有強大的Linux 社區的支援。
android的不足:
由於採用了Java 作為應用開發語言,目前可用的傳統第三方應用還不是非常多,但由於Android 是一款完全開源的移動計算平台,相信第三方應用會很快的豐富起來。
Google 提供了一套Java 核心包(J2SE 5,J2SE 6)的有限子集,尚不承諾遵守Java 任何Java 規範,可能會造成java 陣營的進一步分裂。
現有應用完善度不太夠,需要的開發工作量較大。
基於QEMU 開發的模擬器調試手段不十分豐富,只支援通話、SMS等,速度慢。
暫不具備Push Mail 和Office(DataViz、QuickOffice 計劃近期推出)功能,目前主要面向的是普通消費者使用者,對商業使用者支援尚弱。
android與ios的不同,越詳細越好
1、安卓源開放,ios不是
2、安卓對硬體要求比ios高
3、安卓資源比ios多,機型多,但ios軟體品質比安卓高
4、ios比安卓流暢,安卓後台不能開太多,會卡,ios不會