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

正文內(nèi)容

基于android手機的備忘錄管理程序(編輯修改稿)

2024-12-18 15:38 本頁面
 

【文章內(nèi)容簡介】 圖 更新 Adroid SDK 過程截圖 第二步 : 選擇 Availabe Package這一標簽 ,然后將出現(xiàn)如下對話框 (記得要勾選那個復(fù)選框 ): 圖 更新 Adroid SDK 過程截圖 7 然后選擇 Installed Packages,點擊 Update ALL按鈕即可升級。 配置 Android模擬器 ( 1) 首先打開 Android SDK and AVD Manager,如圖所示。 圖 配置 Android 模擬器過程截圖 ( 2) 點擊左邊的 Virtual Devices選項 ,在點擊右邊的 New...按鈕,來新建一個 AVD。 ( 3) 在 name標簽處填寫 AVD的名字, Target標簽處選擇 api等級,在 size標簽處填寫要創(chuàng)建的 SD卡的 大小,在 skin標簽中設(shè)置模擬器的風(fēng)格, ( 4) 到這里,還需要配置模擬器運行的 AVD,操作步驟:點擊 Run,選擇 Open Run Dialog菜單命令,打開對話框,如圖 233所示。 8 圖 配置 Android 模擬器過程截圖 ( 5) 雙擊 Run 對話框左邊的導(dǎo)航器中的 Android Application菜單命令,創(chuàng)建一個Android 項目運行配置。在右邊的 Name文本框中輸入 Android 項目運行配置的名字,在Android選項卡中的 Project文本框中輸入要運行的 Android項目,同樣可 以點擊右邊的Browse...按鈕來選擇 Android項目。 開發(fā)工具 Eclipse 介紹 Eclipse是一種可擴展的開放源代碼 IDE。 2020年 11月, IBM公司捐出價值 4,000萬美元的源代碼組建了 Eclipse聯(lián)盟,并由該聯(lián)盟負責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境 (IDE)經(jīng)常將其應(yīng)用范圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開發(fā)環(huán)境 (IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了 Eclipse平臺。 Eclipse允許在同一 IDE中集成來自不同供應(yīng)商的工具,并實現(xiàn)了工具之間 的互操作性,從而顯著改變了項目工作流程,使開發(fā)者可以專注在實際的嵌入式目標上。 Eclipse框架的這種靈活性來源于其擴展點。它們是在 XML中定義的已知接口,并充當插件的耦合點。擴展點的范圍包括從用在常規(guī)表述過濾器中的簡單字符串,到一個 Java 類的描述。任何 Eclipse插件定義的擴展點都能夠被其它插件使用,反之,任何 Eclipse插件也可以遵從其它插件定義的擴展點。除了解由擴展點定義的接口外,插件不知道它們通過擴展點提供的服務(wù)將如何被使用。 利用 Eclipse,我們可以將高級設(shè)計 (也許是采用 UML)與低級開發(fā)工具 (如應(yīng)用調(diào)試器等 ) 9 結(jié)合在一起。如果這些互相補充的獨立工具采用 Eclipse擴展點彼此連接,那么當我們用調(diào)試器逐一檢查應(yīng)用時, UML對話框可以突出顯示我們正在關(guān)注的器件。事實上,由于 Eclipse并不了解開發(fā)語言,所以無論 Java語言調(diào)試器、 C/C++調(diào)試器還是匯編調(diào)試器 都是有效的,并可以在相同的框架內(nèi)同時瞄準不同的進程或節(jié)點。 Eclipse 的最大特點是它能接受由 Java 開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的 Visual Studio 和 Sun 微系統(tǒng)公司的 NetBeans平臺。 Eclipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。 eclipse 是一款非常受歡迎的java開發(fā)工具,使國內(nèi)的用戶越來越多,實際上使用它的 java開發(fā)人員是最多的。缺點就是較復(fù)雜,對初學(xué)者來說,理解起來比較困難。 10 第三章 ANDROID 程序設(shè)計相關(guān)知識 系統(tǒng)結(jié)構(gòu) Android 作為一個移動設(shè)備開發(fā)平臺,其軟件層次結(jié)構(gòu)包括了一個操作系統(tǒng),中間件和應(yīng)用程序。其框架如下圖所示 圖 Android 系統(tǒng)結(jié)構(gòu)示意圖 其軟件 層析結(jié)構(gòu)自上而下可以分為以下幾個層次: 一. 應(yīng)用程序( Application); 二. 應(yīng)用程序框架( Application Framework); 三. 各種庫( Libraries)和 Android運行環(huán)境( RuntTime); 四. 操作系統(tǒng)層( OS) 。 應(yīng)用程序 Android 的應(yīng)用程序通常涉及用戶界面和用戶交互,這類程序是用戶實實在在感受到的。 Android的應(yīng)用程序目前以 Java語言編寫。 Android本身提供桌面,聯(lián)系人,電話和瀏覽器等核心應(yīng)用。同時應(yīng)用程序開發(fā)者可以根據(jù)應(yīng)用程序框架層的 API實現(xiàn)自己 的程序,這也是 Android開源的巨大潛力體現(xiàn)。 Android這種開放而強大的平臺給每一個程序開發(fā)者提供了公平的機會,每一個開發(fā)者都可以加入移動互聯(lián)的世界,共同推動移動互聯(lián)的發(fā)展。 11 應(yīng)用程序框架 普通的開發(fā)者可以使用 Android 核心應(yīng)用程序的系統(tǒng) API。 Android的應(yīng)用開發(fā)框架涉及的非常巧妙,通過這套應(yīng)用框架,各種組件可以被用戶的應(yīng)用重復(fù)利用,各種服務(wù)也可以被各種應(yīng)用重復(fù)應(yīng)用。開發(fā)人員應(yīng)該很好地理解這套框架的工作機制,這樣才能開發(fā)出更好的應(yīng)用程序。 下面列舉應(yīng)用框架的主要部分: 一. 一組 Views。這些 UI組件包括列表、文本框、按鈕等。通過這些 UI組件,可以構(gòu)建應(yīng)用程序的試圖部分,這部分也就是用戶能看到的部分。 二. ContentProviders。主要是提供一種機制,通過這種機制,各個應(yīng)用程序之間可以實現(xiàn)數(shù)據(jù)的互訪和共享。 三. Resource Manager。它負責(zé)管理非代碼的訪問。如本地圖片資源,設(shè)計布局的 XML文件等的訪問。 四. Notification Manager。它能讓程序的將自己的警示信息顯示在狀態(tài)欄上。例如,當有短信的時候,可以在狀態(tài)欄上顯示新短信的信息。 五. Activity Manager。它管理應(yīng)用的生命周期,并且提供應(yīng)用頁面退出的機制。在Android應(yīng)用中,一個應(yīng)用一般都是多個頁面組成,而每個頁面的單位就是 Activity。 庫和運行環(huán)境 Android 包括一些 C/C++庫,這些庫能被 Android 系統(tǒng)的不同組件使用。他們通過Android應(yīng)用程序框架為開發(fā)者提供服務(wù)。 Android 應(yīng)用程序組成 要進行應(yīng)用開發(fā),還需要對 Android 應(yīng)用構(gòu)造進行深入的分析。 Android 應(yīng)用程序由以下 4個模塊構(gòu)造而成: Activity Broadcast Intent Receiver Service Content Provider 當然,也不是每個 Android 應(yīng)用程序都必須由這 4部分組成,它可以根據(jù)開發(fā)者需求來進行組合 。 在這里還需要介紹 Intent的概念和使用方法,他在應(yīng)用程序的運行中連接兩個不同的組件,通過 Intent你的程序可以向 Android 表達某種請求或者意愿, Android 會根據(jù)意愿的內(nèi)容選擇適當?shù)慕M件來請求。 Avtivity介紹 Activity是最基本的模塊。我們稱之為 活動 ,在應(yīng)用程序中,一個活動( Activity)通常就是一個單獨的屏幕。每一個活動都被實現(xiàn)為一個獨立的類,并且從活動基類中繼承而來,活動類將會顯示由視圖控件組成的用戶接口,并對事件作出響應(yīng)。大多數(shù)的應(yīng)用都是由 12 多個 Activity顯示組成,例如,對一個文本信息應(yīng)用而言,第一個屏幕用來顯示發(fā)送消息的聯(lián)系人列表,第二個屏幕用來寫文本消息和選擇收件人,第三個屏幕查看消息歷史或者消息設(shè)置操作等。 這里的每一個屏幕就是一個活動,很容易實現(xiàn)從一個屏幕到一個新的屏幕,并且完成新的活動。當一個新的屏幕打開后,前一個屏幕將會暫停,并保存在歷史棧中。用戶可以返回到歷史棧中的前一個屏幕,當屏幕不再使用時,還可以從歷史棧中刪除。 簡單理解, Activity代表一個用戶所能看到的屏幕,主要用于處理應(yīng)用程序的整體性工作,例如,監(jiān)聽系統(tǒng)事件(按鍵事件、觸摸屏事件等),為用戶顯示指定的 View,啟動其他 Activity等。所有應(yīng)用的 Activity都繼承于 ,該類是 Android提供的基層類,其他的 Activity繼承該父類后,通過父類的方法來實現(xiàn)各種功能,這種設(shè)計在其他領(lǐng)域也較為常見。 Broadcast Intent Receiver介紹 可以使用 BroadcastReceiver來讓應(yīng)用對一個外部的時間作出相應(yīng)。例如,當電話呼入這個外部時間到來的時候,可以利用 BroadcastReceiver進行處理。 BroadcastReceiver不能生成 UI,也就是說對用戶是不透明的,用戶是看不到的。 BroadcastReceiver 通過NotificationManager 來通知用戶這些事情發(fā)生了。 BroadcastReceiver 既可以在 中注冊,也可以在運行時的代碼使用 ()進行注冊。只要是注冊了,當時間來臨的時候,即使程序沒有啟動,系統(tǒng)也在需要的時候啟動程序。各種應(yīng)用程序還可以通過 ()將他們自己的 intent broadcasts廣播給其他應(yīng)用程序。 Service介紹 Service 即 服務(wù) 的意思,既然是服務(wù),那么 Service 將是一個生命周期長而且沒有用戶界面的程序。比如一個正在從播放列表中播放歌曲的媒體播放器,在這個媒體播放器應(yīng)用中,應(yīng)該會有多個 activity,讓使用 者可以選擇歌曲并播放歌曲。然而,音樂重放這個功能并沒有對應(yīng)的 activity,因為使用者會認為在導(dǎo)航到其他屏幕時音樂應(yīng)該還在播放。在這個例子中,媒體播放器這個 activity 會使用 ()來啟動一個service,從而可以在后臺保持音樂的播放。同時,系統(tǒng)也將保持這個 service 一直執(zhí)行,直到這個 service運行結(jié)束。另外,我們還可以通過使用 ()方法連接到一個 service上(如果這個 service 當前還沒有處于啟動狀態(tài),則將啟動它 )。當連接到一個 service之后,還可用 service提供的接口與它進行通訊。以媒體播放器為例,我們還可以執(zhí)行暫停、重播等操作。 Content Provider介紹 Android這個系統(tǒng)和其他的操作系統(tǒng)還不太一樣,我們需要記住的是,數(shù)據(jù)在 Android當中是私有的,當然這些數(shù)據(jù)包括文件數(shù)據(jù)和數(shù)據(jù)庫數(shù)據(jù),以及一些其他類型的數(shù)據(jù)。一個ContentProvider 類實現(xiàn)了一組標準的方法接口,從而能夠讓其他的應(yīng)用保存或讀取此 13 ContentProvider的各種數(shù)據(jù)類型,也就是說,一個程 序可以通過實現(xiàn)一個 ContentProvider的抽象接口將自己的數(shù)據(jù)暴露出去。外界根本看不到,也不用看到這個應(yīng)用暴露的數(shù)據(jù)在應(yīng)用當中是如何存儲的,即用數(shù)據(jù)庫存儲還是文件存儲,還是通過網(wǎng)上獲得,這一切都不重要,重要的是外界可以通過這一套標準而統(tǒng)一的接口和程序里面的數(shù)據(jù)打交道??梢宰x取程序數(shù)據(jù),也可以刪除程序的數(shù)據(jù),當然中間會涉及一些權(quán)限問題。 Intent介紹 Intent是一種運行時綁定( runtime binding)機制,它能在程序運行的過程中連接兩個不同的組件。通過 Intent, 你的程序可以向 Android表達某種請求或者意愿, Android會根據(jù)意愿的內(nèi)容選擇適當?shù)慕M件來請求。比如,有一個 Activity希望打開網(wǎng)頁瀏覽器查看某一網(wǎng)頁的內(nèi)容,那么這個 Activity 只需要發(fā)出 WEB_SEARCH_ACTION 請求給 Android,Android會根據(jù) Intent的請求內(nèi)容,查詢各組件注冊時聲明的 IntentFilter,找到網(wǎng)頁瀏覽器 Activity來瀏覽網(wǎng)頁。 Android的三個基本組件 —— Activity, Service和 BroadcastReceiver,它們都是通過 Intent機制激活的,而不同類型的組件有傳遞 Intent的不同方式。 (1) 要激活一個新的 Activity,或者讓一個現(xiàn)有的 Activity 執(zhí)行新的操作,可以通過調(diào)用 ()或者 ()方法。這兩個方法需要傳入的 Intent參數(shù)也稱為 Activity Action Intent(活動行為意圖),根據(jù) Intent對象對目標 Activity描述的不同,來啟動與之相匹配的 Activity或傳遞信息。 (2) 要啟動一個新的服 務(wù),或者向一個已有的服務(wù)傳遞新的指令,調(diào)用()方法或調(diào)用 ()方法將調(diào)用此方法的上下文對象與 Service綁定。 (3) 通過 () 、 () 和()這三個方法可以發(fā)送 BroadcastIntent。 BroadcastIntent發(fā)送后,所有已注冊的擁有與之相匹配 IntentFilter的 BroadcastReceiver就會被激活。這種機制被廣泛運用于設(shè)備或系統(tǒng)狀態(tài)變化的通知,一個常見的例子是,當 Android的電池電量過低時,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1