1. 程式人生 > >IOS和Android系統區別詳解

IOS和Android系統區別詳解

清理 span back 一個 style 沙盒 安裝 最大值 完全

IOS系統(非開源,不可擴展)

iphone沙盒機制解釋:應用程序位於文件系統的嚴格限制部分,程序不能直接訪問其他應用程序。

1、iOS的編程語言Objective-C

2、IOS采用的是沙盒運行機制

3、IOS中任何第三方程序都不能在後臺運行

4、IOS中用於UI指令權限最高,最先響應屏幕

5、清理或不清理後臺app,無變化

6、消耗內存,會占用預警,達到操作系統允許最大值,iOS會直接“殺掉”App進程

Android系統(開源可擴展)

基於Linux的自由及開放源代碼的操作系統,由Google公司和開放手機聯盟領導及開發

android本身不是為觸摸屏打造的,所以所有的應用都是運行在一個虛擬的環境中,由底層傳輸數據

到虛擬機中,再由虛擬機傳遞給用戶UI,任何程序都就可以輕松訪問其他程序文件。

1、Android的編程語言JAVA

2、安卓采用的是虛擬機運行機制,每啟動1app,相當於啟動了1個虛擬機

3、安卓任何程序都在後臺運行,直到沒內存才會關閉,占用更多的資源(費電、占內存)

4、安卓中數據處理指令權限最高,最先處理數據

5、清理後臺app,會殺掉一部分內存,但不能完全殺完

6、低於內存閥值,系統會按一個列表來關閉用戶不需要東西,在內存剩余不多時打開大型程序,會觸發系統自身的調進程調度策略十分消耗系統資源;每一個android都運行在一個虛擬機中,所以更耗內存

IOS和Android系統下app測試區別

1、分辨率測試

2、安裝、卸載、升級

3、實體鍵

ios:back鍵,home鍵,menu鍵,和搜索鍵

安卓:home鍵

4、推送測試

5、導航方式、控件、浮框

6、清緩存、清數據、移動至SD卡

IOS和Android系統區別詳解