今天小編給大家分享一下Android應用程序環(huán)境怎么調整的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
我們提供的服務有:網站建設、成都網站制作、微信公眾號開發(fā)、網站優(yōu)化、網站認證、疏附ssl等。為1000+企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的疏附網站制作公司
不同的Android target會有不同的大小,應用程序的界面需要針對不同的大小調整界面元素的尺寸。而且Android屏幕大小也可以在橫屏和豎屏之間切換,界面也需要調整。如何取得屏幕的方向:默認情況下,當屏幕方面切換時,activity的onCreate()方法會被重新調用,所以可以在其中通過以下代碼來讀取屏的方向:
每一個Android應用程序都運行在一個Dalvik虛擬機實例里,而每一個虛擬機實例都是一個獨立的進程空間。虛擬機的線程機制,內存分配和管理,Mutex等等都是依賴底層操作系統(tǒng)而實現(xiàn)的。所有Android應用的線程都對應一個Linux線程,虛擬機因而可以更多的依賴操作系統(tǒng)的線程調度和管理機制。
不同的應用在不同的進程空間里運行,加之對不同來源的應用都使用不同的Linux用戶來運行,可以***程度的保護應用的安全和獨立運行。Zygote是一個虛擬機進程,同時也是一個虛擬機實例的孵化器。
每當系統(tǒng)要求執(zhí)行一個Android應用程序,Zygote就會FORK出一個子進程來執(zhí)行該應用程序。這樣做的好處顯而易見:Zygote進程是在系統(tǒng)啟動時產生的,它會完成虛擬機的初始化,庫的加載。
預置類庫的加載和初始化等等操作,而在系統(tǒng)需要一個新的虛擬機實例時,Zygote通過復制自身,最快速的提供個系統(tǒng)。另外,對于一些只讀的系統(tǒng)庫,所有虛擬機實例都和Zygote共享一塊內存區(qū)域,大大節(jié)省了內存開銷。
以上就是“Android應用程序環(huán)境怎么調整”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。