freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android手機(jī)軟件控制系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-10-02 18:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 通知以及與開(kāi)發(fā)者訪問(wèn)與核心應(yīng)用嘻嘻相關(guān)的同一框架的 API。我們能夠簡(jiǎn)化應(yīng)用組件的從用通過(guò)設(shè)計(jì)應(yīng)用框架,使我們能夠發(fā)布應(yīng)用的功能,別的客戶端,比如手機(jī),平板上的應(yīng)用就能夠使用這些應(yīng)用。 相同的機(jī)制可以讓用戶替換這些組件,在我們的應(yīng)用中有許多的后臺(tái)服務(wù)和系統(tǒng),比如可擴(kuò)展視圖對(duì)象 Views,用它來(lái)建立我們需要的應(yīng)用,例如: button, fragment, listview, imageview 和一個(gè)嵌入式的 Web 瀏覽器。 Context 借助此對(duì)象我們可以訪問(wèn)系統(tǒng)底層資源(比如我們的藍(lán)牙), 第 5 頁(yè) 還可以實(shí)現(xiàn)分享數(shù)據(jù)。 Resourse:提供訪問(wèn)非代碼資源的能力,如本地化字符串。Notificatoin:通知管理者,用它來(lái)接收和發(fā)送通知消息。 Activity:管理應(yīng)用的生命周期,顯示 View 對(duì)象。 Applications 安卓?jī)?nèi)部嵌入了一個(gè)應(yīng)用程序集合,這個(gè)集合中包含了我們手機(jī)中常用的應(yīng)用,如時(shí)鐘,日歷,谷歌地圖 ...,這些應(yīng)用都是使用 JAVA 代碼編寫(xiě)的。在以后的時(shí)間里,還有跟多的優(yōu)秀的應(yīng)用等著我們?nèi)ラ_(kāi)發(fā)。通過(guò)前面的介紹,我們知道安卓的結(jié)構(gòu)有一個(gè)非常清晰的分層,各層之間是分工的,目的明確,這樣很好的的提高工作效率,為了方便,我們使用了如啊你按迭層架構(gòu),把它分為三層風(fēng)別是:操作系統(tǒng),中間件,和 APP 應(yīng)用。由于安卓是開(kāi)源的,有眾多的開(kāi)發(fā)者,每一個(gè)開(kāi)發(fā)人員都會(huì)貢獻(xiàn)出自己的一份力量。 應(yīng)用的構(gòu)成和工作機(jī)制 我們知道安卓程序組要分為四大部分,分別是 Activity, Service, Content Provider和 Intend Receiver,但這也不是絕對(duì)的,一個(gè)應(yīng)用程序不一定都要包含這四個(gè)部分,我 們 使用 時(shí), 要根 據(jù)具 體情 況而 定, 使用 他們 時(shí), 需 要在 清單 配置 文 件 中進(jìn)行配置,這個(gè)配置文件是每個(gè)程序都必須的,在程序啟動(dòng)時(shí)我們是需要加載這個(gè)文案的。 Android 應(yīng)用的構(gòu)成和工作流程如圖 23: 圖 23 第 6 頁(yè) 3. Android 開(kāi)發(fā)環(huán)境的搭建 JAVA 環(huán)境變量的設(shè)置 JDK下載地址 JDK 下載地址: JDK(Java Development Kit)是 Java 的核心部分,包括一系列 Java 開(kāi)發(fā)所需要的工具和API,我們?cè)谘b好 JDK 之后需要配置一下環(huán)境變量。 配置 JAVA_HOME 環(huán)境變量 這是 JDK 的安裝路徑,這個(gè)環(huán)境變量需要我們自己在我的電腦里面創(chuàng)建,創(chuàng)建完之后可以使用我們的 JDK 路徑作為應(yīng)用路徑,它的值為: JDK 在我的電腦上的安裝路徑。如圖 是我們正在為 JAVA 的 JDK 配置 JAVA_HOME 環(huán)境變量。 圖 配置 PATH 環(huán)境變量 PATH 變量不需要?jiǎng)?chuàng)建,因?yàn)樗呀?jīng)在我們的電腦中存在,我們可以直接進(jìn)行編輯。它的作用是用于引入配置文件的路徑,使我們的命令可以更加的簡(jiǎn)單,他的值為: SDK目錄下 bin 文件的目錄。下圖 是正在為 JDK 配置 PATH 環(huán)境變量。 第 7 頁(yè) 圖 配置 CLASSPATH 環(huán)境變量 用于編譯時(shí) JAVA 類(lèi)的路徑,注意這 里設(shè)置的是兩個(gè)值, (.。)表示的是 JVM先搜索當(dāng)前目錄。其值為: .。%JAVA_HOME%\lib\。如圖 是正在配置 CLASS_PATH 環(huán)境變量。 圖 第 8 頁(yè) 驗(yàn)證 JDK 是否安裝成功 當(dāng)我們配置完畢后,我們就可以通過(guò) CMD 運(yùn)行以下命令: java version, JAVAC 如果出現(xiàn)下面的返回信息,則說(shuō)明設(shè)置成功。如圖 所示: 安裝 Eclipse Eclipse 下載地址 Eclipse 下載地址: (選擇 Eclipse Standard版本即可 )。 Eclipse 為 Java 及 Android 開(kāi)發(fā)的 IDE。 Eclipse 不需要安裝,把解壓包解壓后,剪切eclipse 文件夾到你想安裝的地方,打開(kāi)時(shí)設(shè)置你的工作目錄即可。 第 9 頁(yè) 安裝 Android SDK SDK下載地址 Android SDK 下載地址: Andorid SDK 為 Android 管理開(kāi)發(fā)包工具,提供了 Android 各級(jí)平臺(tái)的開(kāi)發(fā)包和工具。注意,因?yàn)槲覀兪仟?dú)立安裝,不是一體化 (集成系列工具 )所以需要單獨(dú)下載 SDK。 配置環(huán)境變量 用于編譯時(shí) JAVA 類(lèi)的路徑,注意這里設(shè)置的是兩個(gè)值, (.。)表示的是 JVM先搜索當(dāng)前目錄。其值為: .。%JAVA_HOME%\lib\。 導(dǎo)入 SDK 打開(kāi) eclipse 軟件,在 windows 窗口下,選擇 android,將下載好的 SDK 路徑導(dǎo)入。具體如 圖 : 圖 第 10 頁(yè) 4. 應(yīng)用程序結(jié)構(gòu)分析 的 API 介紹 API(Application Programming Interface,也就是我們常說(shuō)的應(yīng)用程序編程接口,是一些別人早句寫(xiě)好的類(lèi),換句話說(shuō),只要是調(diào)用的類(lèi)都可以說(shuō)是 API,你調(diào)用的別人的類(lèi)也可以說(shuō)是調(diào)用了 API,開(kāi)發(fā)者在使用時(shí)就不用再去寫(xiě)實(shí)現(xiàn)這些類(lèi)的代碼了,可以直接使用,非常方便,大大節(jié)約了我們的時(shí)間和精力 。 這是系統(tǒng)清單配置文件,在我們啟動(dòng)一個(gè)應(yīng)用時(shí)需要先加載這個(gè)文件,在文件里注冊(cè)者各個(gè) Activity 的信息,以及聲明的各種權(quán)限,這個(gè)文件是每個(gè)應(yīng)用程序鎖必須的,沒(méi)有這個(gè)文件我們的應(yīng)用時(shí)不能正常工作的。 活動(dòng) Activity 首先它是一個(gè)對(duì)象,與他有自己的生命周期。一個(gè) Activity 是需要完成某些工作的代碼塊,這部分工作還可能包括對(duì)用戶 UI 界面的顯示。不過(guò)這不是必須的,有些活動(dòng)從不顯示 UI界面。 視圖 View 是用來(lái)顯示到我們的手機(jī)屏幕 上的。安卓的 User 界面是由一系列的 View Tree構(gòu)成的,然后接口出現(xiàn)在視圖中以樹(shù)的形式,程序員就可以通過(guò)構(gòu)建一個(gè)新的視圖來(lái)自定義我們自己的圖像處理技術(shù)(比如開(kāi)發(fā)應(yīng)用,制作游戲等) 意圖 意圖是一個(gè)用來(lái)傳遞消息的對(duì)象,我們用它來(lái)表示應(yīng)用程序的想達(dá)成的“目的”,攜帶消息,比如我們想切換一個(gè) Activity 我們就可以創(chuàng)建一個(gè) Intent 對(duì)象,用它來(lái)傳遞給系統(tǒng),告知我們的“意圖”,系統(tǒng)就能定位到我們的 Intent 代碼,并且運(yùn)行它,這樣我們就能切換到我們想要切換的那個(gè)界面了。通常我們還將意圖用于廣播系 統(tǒng)的有效時(shí)件(不如通知事件)。 服務(wù) Service 是一段代碼,這段代碼不同于其他的代碼之處在于他是運(yùn)行在后臺(tái)的,他可以有他自己的進(jìn)程,也可以運(yùn)行在其他應(yīng)用的進(jìn)程之中,具體怎樣,還得根據(jù)我們我們自己的業(yè)務(wù)需求而定。我們可以通過(guò)調(diào)用( RPC)來(lái)調(diào)用這個(gè)方法。比如視屏播放的服務(wù),當(dāng)我們啟用后臺(tái)操作時(shí),我們希望這個(gè)應(yīng)用依然可以繼續(xù)運(yùn)行,這個(gè)時(shí)候我們就需要使用服務(wù)來(lái)保證我們的程序在后臺(tái)依然能夠運(yùn)行著。 第 11 頁(yè) 通知 通知通暢以小圖標(biāo)的形式出現(xiàn)在狀態(tài)欄里,用戶通過(guò)點(diǎn)擊圖標(biāo)來(lái)接收傳過(guò)來(lái)的消息。我們最常見(jiàn)的通 知包括短信、通話記錄和郵件,但是我們?cè)趯?xiě)應(yīng)用時(shí)也可以創(chuàng)建屬于我們自己的通知事件。 內(nèi)容提供者 Context 具有強(qiáng)大的資源訪問(wèn)能力,我們用它來(lái)對(duì)設(shè)備上的數(shù)據(jù)進(jìn)行訪問(wèn)。我們見(jiàn)得最多的就是用它來(lái)訪問(wèn)我們的聯(lián)系人列表。應(yīng)用程序也可以使用其它程序通過(guò)內(nèi)容提供者提供的數(shù)據(jù),同時(shí)也可以定義自己的內(nèi)容提供者來(lái)向其它應(yīng)用提供數(shù)據(jù)訪問(wèn)服務(wù)。 活動(dòng)的生命周期 生命周期簡(jiǎn)介 Android 平臺(tái)是一個(gè)手機(jī)操作系統(tǒng)。不談其他功能 ,就手機(jī)的特性而論 ,應(yīng)該能夠在未完成動(dòng)作的時(shí)候 ,暫停一些正在使用功 能 ,切換到接電話 ,接收短信模式 ,并返回到應(yīng)用程序中調(diào)用 ,也希望能看到相同的內(nèi)容?,F(xiàn)在大多數(shù)用戶使用智能手機(jī) ,使用多路復(fù)用操作系統(tǒng) (windowsMobile),可以在同一時(shí)間聽(tīng)音樂(lè) ,用手機(jī)來(lái)執(zhí)行其他多個(gè)程序。同時(shí)執(zhí)行多個(gè)程序有其明顯的優(yōu)勢(shì) ,但也有它的劣勢(shì)。每實(shí)現(xiàn)一個(gè)應(yīng)用程序 ,它將花費(fèi)更多的系統(tǒng)內(nèi)存 ,但手機(jī)內(nèi)存是非常有限的。當(dāng)執(zhí)行程序太多的同時(shí) ,我們沒(méi)有正確的釋放內(nèi)存 ,或關(guān)閉沒(méi)用的進(jìn)程,系統(tǒng)運(yùn)行時(shí)將會(huì)感到越來(lái)越慢 ,甚至不穩(wěn)定。為了解決這個(gè)問(wèn)題 ,安卓系統(tǒng)引入了一個(gè)新的機(jī)制 ,生命周期。 Android 應(yīng)用程序的生 命周期是由 Android 框架調(diào)用的 ,而不是直接由應(yīng)用程序控制。通常情況下 ,每個(gè)應(yīng)用程序 (入口通常是一個(gè)活動(dòng) onCreate 方法 ),會(huì)占據(jù)一個(gè)線程。當(dāng)系統(tǒng)內(nèi)存不足時(shí) ,將自動(dòng)按照優(yōu)先級(jí)恢復(fù)的過(guò)程。用戶或開(kāi)發(fā)人員 ,也無(wú)法確定當(dāng)應(yīng)用程序被回收。一個(gè)活動(dòng)類(lèi)別除了 OnCreate 方法 ,還預(yù)定義了 onPause(暫停 )和 OnResume(繼續(xù) )等的基本方法 ,當(dāng)開(kāi)關(guān)從一個(gè)活動(dòng)到另一個(gè)活動(dòng) ,最初的活動(dòng)將通過(guò)一系列的狀態(tài)改變。開(kāi)發(fā)人員可以添加一些地位相對(duì)應(yīng)的程序流 ,每個(gè)活動(dòng)狀態(tài)改變時(shí) ,將執(zhí)行相應(yīng)的過(guò)程。允許用戶有很好的經(jīng)驗(yàn) ,活 動(dòng)需要在每個(gè)周期負(fù)責(zé)倉(cāng)儲(chǔ)和恢復(fù)狀態(tài) ,轉(zhuǎn)移等。 活動(dòng)的生命狀態(tài) Android 的虛擬機(jī)是使用堆棧管理。主要有四種狀態(tài) : (l)活動(dòng)狀態(tài) 活動(dòng)狀態(tài)是指用戶啟動(dòng)應(yīng)用程序或活動(dòng)后,活動(dòng)運(yùn)行中的狀態(tài)。在 Android 平臺(tái)上,同一個(gè)時(shí)刻只會(huì)有一個(gè)活動(dòng)處于活動(dòng)或運(yùn)行狀態(tài)。其他的活動(dòng)都處于未啟動(dòng)、停止或是暫停的狀態(tài)。 (2)暫停狀態(tài) 暫停狀態(tài)是指當(dāng)活動(dòng)暫時(shí)暗下來(lái),退到背景畫(huà)面的狀態(tài)。當(dāng)警告對(duì)話框或電話來(lái)了時(shí), 第 12 頁(yè) 都會(huì)讓原來(lái)運(yùn)行的活動(dòng)退到背景畫(huà)面。新出現(xiàn)的警告對(duì)話框等界面元件蓋住了原來(lái)的活動(dòng)畫(huà)面?;顒?dòng)處在暫停狀態(tài)時(shí), 用戶無(wú)法與原活動(dòng)互動(dòng)。 (3)停止?fàn)顟B(tài) 停止?fàn)顟B(tài)是指有其他活動(dòng)正在執(zhí)行,而這個(gè)活動(dòng)己經(jīng)離開(kāi)屏幕,不再動(dòng)作的狀態(tài)。通過(guò)按返回鍵,可以調(diào)出所有處于停止?fàn)顟B(tài)的應(yīng)用程序列表。處于停止?fàn)顟B(tài)的活動(dòng),還可以通過(guò)通知來(lái)喚醒。 (4)已回收或未啟動(dòng)狀態(tài) 已回收或未啟動(dòng)狀態(tài)是指活動(dòng)尚未被啟動(dòng)、已經(jīng)被手動(dòng)終止或己經(jīng)被系統(tǒng)回收的狀態(tài)。要手動(dòng)終止活動(dòng),可以在程序中調(diào)用 finish 方法。如果是被系統(tǒng)回收,可能是因?yàn)閮?nèi)存不足了,所以系統(tǒng)根據(jù)內(nèi)存不足時(shí)的回收規(guī)則,將處于停止?fàn)顟B(tài)的活動(dòng)所占用的內(nèi)存回收。 圖 activity 的生命周期 活動(dòng)的運(yùn)作流程 由實(shí)際運(yùn)行來(lái)看,我們可以歸納出所有 Android 應(yīng)用程序都遵循的運(yùn)作流程 : (l)一般啟動(dòng) 啟動(dòng)一個(gè)活動(dòng)的基本流程為 onCreat 一 onstart 一 onResume。該流程首先分配資源給這個(gè)活動(dòng) (創(chuàng)建狀態(tài) ),然后將活動(dòng)的內(nèi)容
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1