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

正文內(nèi)容

基于安卓android操作系統(tǒng)的軟件開發(fā)畢業(yè)論文-wenkub

2022-11-03 10:18:38 本頁面
 

【正文】 示,即表示安裝成功。然后點(diǎn)擊 “確定 ”按鈕完成。因此告別了兩年多的低迷態(tài)勢(shì),走出了泥潭。在遵守應(yīng)用程序框架的安全機(jī)制約束的前提下,開發(fā)者開發(fā)的 一個(gè)應(yīng)用程序可以使用其他程序所開發(fā) 的功能 。通過 android SDK 提供的 API 以及相應(yīng)的開發(fā)工具, 程序員可以很方便的開發(fā) android 平臺(tái)上的應(yīng)用程序。 對(duì)硬體開發(fā)廠商來說, Android 也是個(gè)開放的平臺(tái)。 對(duì)于第三放軟件開發(fā)商來說, Android 是一個(gè)真正意 義上的開放性移動(dòng)設(shè)備綜合平臺(tái), Android 系統(tǒng)是 免費(fèi)向開發(fā)人員提供 的 , 這樣就避免了開發(fā)中專利 權(quán) 的 障礙 。該聯(lián)盟的成員宣布日后都會(huì)在 Android 平臺(tái)上開發(fā)他們的新的業(yè)務(wù)。 自 2020 年推出, 2020 年第一部搭載 Android 系統(tǒng)的 G1上市至今不到短短三年時(shí)間,他已被許多人接受并且認(rèn)可及 歡迎。對(duì)于 Linux 系統(tǒng),想必很多人都不會(huì)太陌生,桌面系統(tǒng)中以其開源的特性,贏得了不少用戶的喜愛。以商務(wù)應(yīng)用為主,在國外尤其是歐美等地,受到商務(wù)人士歡迎的 Black Barry 占據(jù)了近一半的無線商務(wù)電子郵件業(yè)務(wù)市場(chǎng),就連美國總統(tǒng)奧巴馬也使用該品牌的手機(jī)。搭載在具有廣泛群眾基礎(chǔ)的 Nokia 手機(jī)上,并以此占據(jù)了智能手機(jī)的半壁江山,其主要的智能平臺(tái)為大部分諾基亞手機(jī)搭載的的 S60 系列和索尼愛立信手機(jī)搭載的 UIQ 系列; ( 2) Windows Mobile。近幾年來一個(gè)名詞一直影響著許許多多的手機(jī)用戶,它就是智能手機(jī)。論述了 Android 系統(tǒng)開發(fā)的流程, 并搭建了 Android 系統(tǒng)的開發(fā)平臺(tái): android SDK 和 ADT。接下來進(jìn)行了新浪微博客戶端的自主研發(fā),主要從 UI 和功能兩個(gè)方向進(jìn)行了設(shè)計(jì)和開發(fā),并著重論述了 UI 的設(shè)計(jì)和實(shí)現(xiàn)。智能手機(jī)憑借其強(qiáng)大的功能吸引住了許多用戶的眼球,因?yàn)橛辛藦V大的用戶基礎(chǔ),智能手機(jī)也風(fēng)靡一時(shí)。 Microsoft 在桌面系統(tǒng)獲得成功之后,覬覦手機(jī)的巨大市場(chǎng)開發(fā)的智能手機(jī)系統(tǒng),因其界面和桌面 windows 系統(tǒng)較為接近和其強(qiáng)大的微軟后臺(tái),成為國內(nèi)市場(chǎng)占有率緊跟 Symbian 之后成為國人比較喜歡的操作系統(tǒng); ( 3) Mac OS X( iPhone OS)。但是在國內(nèi)還是受到一些基礎(chǔ)設(shè)施的制約,所以在國內(nèi)市場(chǎng)不是太好; ( 5) Palm OS。智能手機(jī)平臺(tái)的 Linux 同樣 具有源代碼開放、軟件授權(quán)費(fèi)用低、應(yīng)用開發(fā)人才資源豐富等優(yōu)點(diǎn),便于開發(fā)個(gè)人和行業(yè)應(yīng)用。 雖然如今的智能手機(jī)系統(tǒng)市場(chǎng)仍被 Symbian、 Windows Mobile 的占領(lǐng),但是 iPhone基于 android 操作系統(tǒng)的軟件開發(fā) 2 的革命以后,以及后起之秀 Android 的推出,在將來,智能手機(jī)市場(chǎng)將發(fā)生翻天覆地的變化。不久之后的 2020 年 9 月 24 日, TMobile 公司首度公布第一臺(tái)Android 手機(jī) (G1)的細(xì)節(jié),同日 Google 也放出了 Android SDK rc1。因此,就能夠?yàn)榈谌杰浖_發(fā)商省下大筆資金。使用 Android 平臺(tái)的廠商可以更具自己的需求以及能力為 Android 開發(fā)具有該廠商特色的功能,但是這 樣的增加完全不用考慮版權(quán)的問題。其整個(gè)系統(tǒng)由應(yīng)用程序( Application),應(yīng)用程序框架( Application Framework),應(yīng)用程序庫( Libraries), Android 運(yùn)行庫( Android Runtime), Linux 內(nèi)核( Linux Kernel)五個(gè)部分組成。雖然 Android 的應(yīng)用程序是用 Java 語言開發(fā)的,但是 Android 給應(yīng)用程序開發(fā)者 提供了一系列的 C/C++ 程序庫 ,通過 Android 的一些特殊的設(shè)計(jì) , 我們 開發(fā)者可以使用這些庫 ,這在后面的敘述中將看到。 第二章 Android 開發(fā)環(huán)境的搭建 開發(fā)包及其工具的安裝和配置 安裝 JDK 和配置 Java 開發(fā)環(huán)境 ( 1)安裝 JDK,安裝包中包含了 JDK 和 JRE 兩部分,建議將它們安裝在同一個(gè)盤符下。再找到“ClASSPATH”變量(如果沒有,同樣可以新建),輸入 JDK 安裝目錄中 “l(fā)ib”以及 “demo”的路徑,如圖 22 所示,單擊 “確定 ”按鈕完成。 圖 23 “ java version” 測(cè)試命令 Eclipse 的安裝與漢化 Babel的安裝方法和步驟如下所示: ( 1)啟動(dòng) Eclipse 開發(fā)工具,依次點(diǎn)擊 “Help ” → 選擇 “Software Update ...”菜單命令,打開 “Software Updates and Addons”對(duì)話框,選擇 “Avaliable Software”項(xiàng)。 處理完成后會(huì)出現(xiàn) “Install”對(duì)話框,這時(shí)會(huì)提示你選擇要安裝的語言包。 1. Android SDK 安裝 ( 1)解壓縮下載好的 SDK 安裝包到要安裝 SDK 的路徑,然后運(yùn) 行 “SDK ”。這里為了測(cè)試方便,所以全部選擇了。 ( 2)選擇 “系統(tǒng)變量 ”中變量名為 “Path”的項(xiàng),點(diǎn)擊 “編輯 ”按鈕,將 Android SDK 安裝文件夾下的 tools 文件夾的路徑加入到 “Path”變量中,注意用 “、 ”隔開,如圖 29 所示。 基于 android 操作系統(tǒng)的軟件開發(fā) 7 圖 210 添加 ADT 的更新地址 圖 211 更新地址錯(cuò)誤 解決這個(gè)問題的方法是:將 “ “”更改為“”,在接下來的對(duì)話框中選中 “Name”下的所有選項(xiàng),根據(jù)提示即可完成后續(xù)的安裝過程。 ( 1)打 開 Eclipse 開發(fā)工具,新建一個(gè)項(xiàng)目,在彈出的 “New Project”對(duì)話框的列表中展開 “Android”項(xiàng),然后選擇 “Android Project”子項(xiàng),如圖 214 所示。 運(yùn)行 HelloAndroid 及模擬器的使用 從 Android 開始引入了 AVD( Android Virtual Device)這個(gè)概念。 ( 1)首先打開 “Android SDK and AVD Manager”,如圖 217 所示。操作步驟為:點(diǎn)擊 “Run”,選擇 “Run Configurations”菜單命令,打開 “Run Configurations”對(duì)話框,如圖 219 所示。 基于 android 操作系統(tǒng)的軟件開發(fā) 11 圖 221 制定運(yùn)行 HelloAndroid 項(xiàng)目的 AVD ( 7)點(diǎn)擊 “Run”按鈕,這樣便可以運(yùn)行 HelloAndroid 項(xiàng)目了,不過 Android 模擬器啟動(dòng)非常慢,慢慢等吧。text”菜單項(xiàng),打開 “Localeamp。 hdpi 里面主要放高分辨圖 31 載入頁面制作 基于 android 操作系統(tǒng)的軟件開發(fā) 13 率的圖片 ,如 WVGA (480x800),FWVGA (480x854)。 三、在 ec 打開名為 MainActivity 的 Activity 源代碼文件進(jìn)行編輯, onCreate 部分代碼如下: public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。amp。 int screenHeight = ()。 if (orient == ) { //縱向 (Background_v)。 到此完成了載入頁面的 UI 部分的實(shí)現(xiàn),測(cè)試運(yùn)行模擬器中查看效果,基本上跟最上面的設(shè)計(jì)效果圖相符,測(cè)試效果圖如下: 基于 android 操作系統(tǒng)的軟件開發(fā) 15 sqlite 篇 通過上一 節(jié) 已經(jīng)完成了載入頁面的 UI 部分的實(shí)現(xiàn),接下來在上面的基礎(chǔ)上完成載入頁面的功能代碼。 圖 32 載入頁面測(cè)試效果圖 基于 android 操作系統(tǒng)的軟件開發(fā) 16 完成上面的代碼后,我們需要在載入頁面中調(diào)用上面的方法 實(shí)現(xiàn) sqlite 庫中是否已經(jīng)保存有用戶的新浪微博的 UserID 號(hào)、 Access Token、 Access Secret 的記錄的功能在MainActivity 的 onCreate。同樣新浪微博提供 OAuth 認(rèn)證也是為了保證用戶賬號(hào)和密碼的安全,在這里通過 OAuth 建立普通新浪微博用戶、客戶端程序(我們正在開發(fā)的這個(gè) android 客戶端程序)、新浪微博三者之間的相互信任關(guān)系,讓客戶端程序(我們正在開發(fā)的這個(gè) android 客戶端程序)不需要知道用戶的賬號(hào)和密碼也能瀏覽、發(fā)布微博,圖 33 OAuth 授權(quán)認(rèn)證 示意圖 基于 android 操作系統(tǒng)的軟件開發(fā) 17 這樣有效的保護(hù)了用戶賬號(hào)的安全性不需要把賬號(hào)密碼透露給客戶端程序又達(dá)到了通過客戶端程序?qū)懳⒉┛次⒉?目的。 第二組:( Request Token 和 Request Secret) 第三組:( oauth_verifier) 第四組:( user_id、 Access Token 和 Access Secret) 新浪微博的 OAuth 認(rèn)證過程,當(dāng)用戶第一次使用本客戶端軟件時(shí),客戶端程序用第一組作為參數(shù)向新浪微博發(fā)起請(qǐng)求,然后新浪微博經(jīng)過驗(yàn)證后返回第二組參數(shù)給客戶端軟件同時(shí)表示新浪微博信任本客戶端軟件,當(dāng)客戶端軟件獲取第二組參數(shù)時(shí)作為參數(shù) 引導(dǎo)用戶瀏覽器跳至 新浪微博的授權(quán)頁面 ,然后用戶在新浪的這個(gè)授 權(quán)頁面里輸入自己的微博賬號(hào)和密碼進(jìn)行授權(quán),完成授權(quán)后根據(jù)客戶端設(shè)定的回調(diào)地址把第三組參數(shù)返回給客戶端軟件并表示用戶也信任本客戶端軟件,接下客戶端軟件把第二組參數(shù)和第三組參數(shù)作為參數(shù)再次向新浪微博發(fā)起請(qǐng)求,然后新浪微博返回第四組參數(shù)給客戶端軟件,第四組參數(shù)需要好好的保存起來這個(gè)就是用來代替用戶的新浪賬號(hào)和密碼用的,在后面調(diào)用 api 時(shí)都需要。 這樣就完成了 OAuth 功能類的開發(fā),后面都會(huì)用到這個(gè)類相關(guān)的方法。 setContentView()。 dialog=new Dialog(,)。 用戶授權(quán)頁面功能篇 基于 android 操作系統(tǒng)的軟件開發(fā) 20 圖 35 用戶授權(quán)頁面的 UI 在 上一篇 實(shí)現(xiàn)了用戶授權(quán)頁面的 UI,如上圖,接下來要做的就是在這個(gè)基礎(chǔ)上完成功能部分真正實(shí)現(xiàn)用戶的授權(quán)認(rèn)證,這一篇是 android開發(fā)我的新浪微博客戶端 OAuth篇 ()的具體應(yīng)用篇原理就不多解釋了不懂的看 OAuth 篇即可。 (, CallBackUrl)。 //在這里處理獲取返回的 oauth_verifier 參數(shù) } 關(guān)于 onNewIntent 的說明是這樣的, onCreate 是用來創(chuàng)建一個(gè) Activity 也就是創(chuàng)建一個(gè)窗體,但一個(gè) Activty 處于任務(wù)棧的頂端,若再次調(diào)用 startActivity去創(chuàng)建它,則不會(huì)再次創(chuàng)建。 if(user!=null){ DataHelper helper=new DataHelper(this)。 基于 android 操作系統(tǒng)的軟件開發(fā) 22 }else { (user)。 看上面的效果,首先頁面分 3 部分實(shí)現(xiàn),背景部分、底部菜單部分、用戶選擇以及頭像顯示部分,首先在 res/layout 的目錄下新建名為 的 layout,然后根據(jù)頁面顯示要求編寫如下的布局控制 。 用戶選擇以及頭像顯示部分,這塊分成 3 小塊,用來顯示用戶頭像的 ImageView、用來顯示用戶名字并且點(diǎn)擊可以出現(xiàn)選擇列表的 EditText、用來點(diǎn)擊進(jìn)入當(dāng)前選擇用戶首頁的功能按鈕 ImageButton,這 3 小塊的布局實(shí)現(xiàn)也是采 用 elativeLayout 和 LinearLayout相互嵌套配合的方式實(shí)現(xiàn)的具體參考 。 登錄頁面功能篇 基于 android 操作系統(tǒng)的軟件開發(fā) 24 上一篇中完成了如上圖的 UI 部分的實(shí)現(xiàn),現(xiàn)在繼續(xù)來講功能的實(shí)現(xiàn),用戶登錄操作主要就是賬號(hào)列表顯示和選擇賬號(hào)登錄兩個(gè)功能其他的都是些簡(jiǎn)單的輔助功能,首先是 點(diǎn)擊 id 為 iconSelectBtn 的 ImageButton 時(shí)顯示用戶選擇窗口,這個(gè)時(shí)候去數(shù)據(jù)庫中獲取賬號(hào)記錄然后在選擇窗口中以列表 方式顯示出來 ,通過上一篇已經(jīng)知道 Id 為 list的 ListView控件來顯示賬號(hào)列表,首先是從數(shù)據(jù)庫中獲取所有的賬戶記錄然后設(shè)置默認(rèn)選中的用戶賬號(hào) 。 接下類首先為 Id 為 list 的 ListView 控件準(zhǔn)備數(shù)據(jù) Adapter,這個(gè) Adapter 非常簡(jiǎn)單就是普通的 adapter 繼承 BaseAdapter 即可 。 //獲得 對(duì)象 editor = ()。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1