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卡
