新聞中心
Android應(yīng)用程序中屏幕大小的設(shè)置大家應(yīng)該都比較清楚,不過(guò)如何才能讓屏幕自己適應(yīng)環(huán)境而改變大小呢?在這里我們就可以為大家詳細(xì)介紹一下有關(guān)Android屏幕大小的自適應(yīng)方式,幫助大家理解。

嘉陵網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),嘉陵網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為嘉陵近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的嘉陵做網(wǎng)站的公司定做!
不同的Android target會(huì)有不同的大小,應(yīng)用程序的界面需要針對(duì)不同的大小調(diào)整界面元素的尺寸。而且Android屏幕大小也可以在橫屏和豎屏之間切換,界面也需要調(diào)整。如何取得屏幕的方向:默認(rèn)情況下,當(dāng)屏幕方面切換時(shí),activity的onCreate()方法會(huì)被重新調(diào)用,所以可以在其中通過(guò)以下代碼來(lái)讀取屏的方向:
每一個(gè)Android應(yīng)用程序都運(yùn)行在一個(gè)Dalvik虛擬機(jī)實(shí)例里,而每一個(gè)虛擬機(jī)實(shí)例都是一個(gè)獨(dú)立的進(jìn)程空間。虛擬機(jī)的線(xiàn)程機(jī)制,內(nèi)存分配和管理,Mutex等等都是依賴(lài)底層操作系統(tǒng)而實(shí)現(xiàn)的。所有Android應(yīng)用的線(xiàn)程都對(duì)應(yīng)一個(gè)Linux線(xiàn)程,虛擬機(jī)因而可以更多的依賴(lài)操作系統(tǒng)的線(xiàn)程調(diào)度和管理機(jī)制。
不同的應(yīng)用在不同的進(jìn)程空間里運(yùn)行,加之對(duì)不同來(lái)源的應(yīng)用都使用不同的Linux用戶(hù)來(lái)運(yùn)行,可以***程度的保護(hù)應(yīng)用的安全和獨(dú)立運(yùn)行。Zygote是一個(gè)虛擬機(jī)進(jìn)程,同時(shí)也是一個(gè)虛擬機(jī)實(shí)例的孵化器。
每當(dāng)系統(tǒng)要求執(zhí)行一個(gè)Android應(yīng)用程序,Zygote就會(huì)FORK出一個(gè)子進(jìn)程來(lái)執(zhí)行該應(yīng)用程序。這樣做的好處顯而易見(jiàn):Zygote進(jìn)程是在系統(tǒng)啟動(dòng)時(shí)產(chǎn)生的,它會(huì)完成虛擬機(jī)的初始化,庫(kù)的加載。
預(yù)置類(lèi)庫(kù)的加載和初始化等等操作,而在系統(tǒng)需要一個(gè)新的虛擬機(jī)實(shí)例時(shí),Zygote通過(guò)復(fù)制自身,最快速的提供個(gè)系統(tǒng)。另外,對(duì)于一些只讀的系統(tǒng)庫(kù),所有虛擬機(jī)實(shí)例都和Zygote共享一塊內(nèi)存區(qū)域,大大節(jié)省了內(nèi)存開(kāi)銷(xiāo)。
【編輯推薦】
- Android應(yīng)用程序組建原理深入剖析
- Android SMS短信服務(wù)相關(guān)概念簡(jiǎn)述
- PythonAndroid數(shù)據(jù)庫(kù)相關(guān)代碼解讀
- PythonAndroid安裝卸載程序具體操作方法解析
- Android應(yīng)用程序的四個(gè)關(guān)鍵點(diǎn)
本文題目:如何調(diào)整Android應(yīng)用程序環(huán)境
網(wǎng)頁(yè)地址:http://fisionsoft.com.cn/article/djjisii.html


咨詢(xún)
建站咨詢(xún)
