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

正文內(nèi)容

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

2024-12-26 10:18本頁面
  

【正文】 好的使用者體驗(yàn)。通過 android SDK 提供的 API 以及相應(yīng)的開發(fā)工具, 程序員可以很方便的開發(fā) android 平臺(tái)上的應(yīng)用程序。 Android 操作系統(tǒng)內(nèi)置了一部分應(yīng)用程序, 包括電子郵件客戶端、SMS 程序、日歷、地圖、瀏覽器、通訊錄以及其他的程序, 值得一提的是這些所有的 程序都是用 java 編寫的。在遵守應(yīng)用程序框架的安全機(jī)制約束的前提下,開發(fā)者開發(fā)的 一個(gè)應(yīng)用程序可以使用其他程序所開發(fā) 的功能 。 現(xiàn)今, Android 操作系統(tǒng)已成為許多手機(jī)制造商的寵兒,其中包括 HTC、索尼愛立信、 Samsung、摩托羅拉以及國內(nèi)的聯(lián)想、華為、海爾、華禹等。因此告別了兩年多的低迷態(tài)勢,走出了泥潭。雙擊安裝程序,選擇安裝的目錄,點(diǎn)擊 “下一步 ”,等待安裝程序自動(dòng)完成安裝即可。然后點(diǎn)擊 “確定 ”按鈕完成。 圖 21 “ Path” 變量配置 圖 22 “ ClASSPATH” 變量配置 基于 android 操作系統(tǒng)的軟件開發(fā) 4 ( 3)安裝配置完成之后,要測試是否安裝成功。鍵入命令 “java version”,檢測 JDK 是否安裝成功,如果運(yùn)行結(jié)果如圖 23 所示,即表示安裝成功。接著點(diǎn)擊 “Add Site...”按鈕,在 “Location”文本框中輸入 Babel 更新地址: ology/babel/updatesite/ganymede,然后點(diǎn)擊 OK 按鈕,如圖 24 所示。 圖 25 Avaliable Software 選擇框 基于 android 操作系統(tǒng)的軟件開發(fā) 5 ( 3)選擇 “Simplified Chinese”語言包后,點(diǎn)擊 “Install... ”按鈕,等待 Eclipse 處理。安裝完畢后,重新啟動(dòng) Eclipse 即可完成全部漢化過程。 SDK 和 ADT 的安裝和配置 安裝了 JDK 和 Eclipse 后,現(xiàn)在就要安裝 Android SDK 和 ADT 插件了。 ( 2)如果遇到了消息為 “Failed to fetch URL…” 的錯(cuò)誤提示,那么需要將 HTTPS 方式改為 HTTP方式,在 “Android SDK and AVD Manager”窗口的左側(cè)選擇 “Settings”,選中 “Force 選項(xiàng)(如圖 26 所示),點(diǎn)擊 “Save amp。 圖 26 更改 HTTP 方式 ( 3)點(diǎn)擊 “Available Packages”,選擇要安裝的 API 版本及 USB 驅(qū)動(dòng)和 SDK 文檔,如圖27 所示。 圖 27 選擇 API 版本 基于 android 操作系統(tǒng)的軟件開發(fā) 6 ( 4)選擇好之后點(diǎn)擊 “Install Selected”按鈕,安裝選中的軟件包,在接下來出現(xiàn)的界面中依次點(diǎn)擊 “Accept All”單選按鈕和 “Install Accepted”按鈕,開始下載所選擇的安裝包。 2. Android SDK 配置 需要將 Android SDK 安裝目錄中的 tools 文件夾路徑添加到環(huán)境變量中以便使用,操作步驟如下: ( 1)右鍵點(diǎn)擊 “我的電腦 ”,依次選擇 “屬性 ”→“ 高級 ”→“ 環(huán)境變量 ”選項(xiàng),如圖 28 所示。 圖 28 環(huán)境變量 圖 29 編輯系統(tǒng)環(huán)境變量 ( 3)依次點(diǎn)擊 “確定 ”,完成環(huán)境變量配置。 ( 2)點(diǎn)擊 “OK”,這時(shí)可能會(huì)出現(xiàn)如圖 211 所示的錯(cuò)誤。 ( 3)打開菜單 “Windows”,依次選擇 “Preferences”→“Android” ,點(diǎn)擊 “Browse...”按鈕,選擇 Android SDK 的安裝路徑,如圖 212 所示。 圖 213 新建工程界面 基于 android 操作系統(tǒng)的軟件開發(fā) 8 創(chuàng)建第一個(gè) Android 項(xiàng)目 —— HelloAndroid 創(chuàng)建 HelloAndroid 項(xiàng)目 ADT 提供了簡單的生成 Andriod 應(yīng)用框架的功能,我們現(xiàn)在使用 ADT 通過 Eclipse 創(chuàng)建一個(gè) Android 工程,其步驟如下。 圖 214 新建一個(gè) Android 工程 ( 2)點(diǎn)擊 “Next”按鈕, 在 “Project name”文本框中輸入 “HelloAndroid”,然后在 “Build Target”選項(xiàng)框中選擇 “Android SDK ”,在 Application name 文本框中輸入這個(gè)應(yīng)用程序的名字( HelloAndroid),在 Package name 文本框中輸入應(yīng)用程序包的名字( ),在 Create Activity 文本框中輸入 Activity 的名字( HelloAndroid),如圖 215 所示。如果沒有出現(xiàn)導(dǎo)航器,則可以通過單擊 “Window”→“S how View” →“Package Explorer” 菜單命令來顯示導(dǎo)航器,如圖216 所示。 AVD 是一個(gè)經(jīng)過配置的模擬器。配置 Android 模擬器的具體步驟如下所示。 圖 216 顯示項(xiàng)目管理器 圖 217 Android SDK and AVD Manager 菜單 ( 2)點(diǎn)擊左邊的 “Virtual Devices”選項(xiàng),再點(diǎn)擊右邊的 “New...”按鈕,新建一個(gè) AVD。 ( 4)到這里,我們便可以運(yùn)行第一個(gè) Android 項(xiàng)目了嗎?還是不行,還需要配置模擬器運(yùn)行的 AVD。 ( 5)雙擊 “Run Configurations”對話框左邊的導(dǎo)航器中的 “Android Application”菜單命令,創(chuàng)建一個(gè) Android 項(xiàng)目運(yùn)行配置。 基于 android 操作系統(tǒng)的軟件開發(fā) 10 圖 218 創(chuàng)建 AVD 圖 219 運(yùn)行配置界面 圖 220 配置要運(yùn)行的 HelloAndroid 項(xiàng)目 ( 6)點(diǎn)擊 “Target”選項(xiàng)卡,選擇 “Automatic”單選框,然后在 AVD 列表框中選擇我們剛才創(chuàng)建的 AVD,如圖 221 所示。但是 Android 的模擬器做得非常漂亮,終于可以看到第一個(gè) Android項(xiàng)目的運(yùn)行效果了,如圖 222 所示。操作步驟為:啟動(dòng) Android 模擬器,進(jìn)入 Android 模擬器菜單,選擇 “Settings”菜單項(xiàng),開打 “Settings”菜單,選擇“Localeamp。text”菜單,依次選擇 “Select locale”項(xiàng)和 “Chinese(China)”項(xiàng),這樣就設(shè)置為中文了,然后返回桌面,如圖 223 所示。 ldpi 里面主要放低分辨率的圖片 ,如 QVGA (240x320)。 android 系統(tǒng)會(huì)根據(jù)機(jī)器的分辨率來分別到這幾個(gè)文件夾里面去找對應(yīng)的圖片,在開發(fā)程序時(shí)為了兼容不同平臺(tái)不同屏幕,建議各自 文件夾根據(jù)需求均存放不同版本圖片。注意在版本號(hào)圖片顯示 ImageView 控件下面添加一個(gè) RelativeLayout 控件作為軟件名稱和圖標(biāo)圖片ImageVIew 和作者名稱和 blog圖片 ImageView的父控件用來控制居中對齊已經(jīng) 底部對齊的實(shí)現(xiàn) 。 setContentView()。 if(orient != amp。 orient != ActivityIn) { //寬 高為橫屏 ,反正為豎屏 WindowManager windowManager = ()。 int screenWidth = ()。 orient = screenWidth screenHeight ? 基于 android 操作系統(tǒng)的軟件開發(fā) 14 AIT : 。 } 然后編寫一個(gè)名為 AutoBackground 的公共方法用來實(shí)現(xiàn)屏幕背景的自動(dòng)切換,后面的幾乎每一個(gè)功能頁面都需要用到這個(gè)方法: public static void AutoBackground(Activity activity,View view,int Background_v, int Background_h) { int orient=ScreenOrient(activity)。 }else{ //橫向 (Background_h)。 //背景自動(dòng)適應(yīng) (this, layout, , )。 首先說明一下新浪微博提供了 OAuth 和 Base OAuth 兩種認(rèn)證方式,本項(xiàng)目是采用OAuth 認(rèn)證方式,采用這種方式就需要有用戶的新浪 UserID、 Access Token、 Access Secret這 3 樣?xùn)|西才能自由便利的調(diào)用新浪的開放接口,本項(xiàng)目是這樣做的當(dāng)用戶第一次使用軟件時(shí)進(jìn)行授權(quán)認(rèn)證 獲取這 3 樣?xùn)|西的時(shí)候存儲(chǔ)到 sqlite 庫中以便用戶下次使用時(shí)不需要重新進(jìn)行繁瑣的授權(quán)認(rèn)證操作直接從 sqlite 庫中讀取出來即可,由于這樣的需求載入頁面的功能設(shè)定是這樣:當(dāng)用戶打開軟件顯示載入頁面時(shí)開始檢查 sqlite 庫中是否已經(jīng)保存有用戶的新浪微博的 UserID 號(hào)、 Access Token、 Access Secret 的記錄,如果一條記錄都沒有那就說明用戶是第一次使用本軟件那么跳到認(rèn)證授權(quán)頁面進(jìn)行授權(quán)認(rèn)證操作(認(rèn)證授權(quán)功能在接下來的兩篇中進(jìn)行實(shí)現(xiàn)講解)獲取這 3 個(gè)值保存到 sqlite 庫中,如果已經(jīng)包括了記錄,那 么讀取這些記錄的 UserID 號(hào)、 Access Token、 Access Secret 值然后根據(jù)這 3 個(gè)值調(diào)用新浪的 api接口獲取這些記錄對應(yīng)的用戶昵稱和用戶頭像圖標(biāo)等信息。 接下來新建名為 類文件實(shí)現(xiàn)用戶記錄的創(chuàng)建、更新、刪除等 。 OAuth 授權(quán)認(rèn)證 本篇說說關(guān)于 OAuth 授權(quán)認(rèn)證的事情,新浪開放 api 都必須在這個(gè)基礎(chǔ)上才能調(diào)用,所以有必要專門來講講,前面的文章 中已經(jīng)提到過關(guān)于新浪微博提供了 OAuth 和 Base OAuth 兩種認(rèn)證方式,并且本項(xiàng)目采用 OAuth 認(rèn)證方式,至于為什么采用這個(gè) OAuth 認(rèn)證而不采用 Base OAuth 認(rèn)證原因很簡單,自從 Twitter 只支持 OAuth 認(rèn)證方式以來,各大應(yīng)用都紛紛轉(zhuǎn)向 OAuth 認(rèn)證方式,而新浪微博的開放平臺(tái)也將在近日停止 Base OAuth 的認(rèn)證方式。與以往的授權(quán)方式不同之處是 OAUTH 的授權(quán)不會(huì)使第三方觸及到用戶的帳號(hào)信息(如用戶名與密碼),即第三方無需使用用戶的用戶名與密碼就可以申請獲得該用戶資源的授權(quán),因此 OAUTH 是安全的。這個(gè)是 OAuth 的作用。 第一組:( App Key 和 App Secret),這組參數(shù)就是本系列文本第一篇提到的 建一個(gè)新的應(yīng)用獲取 App Key 和 App Secret。從這個(gè)過程來看用戶只是在新浪微博的認(rèn)證網(wǎng)頁輸入過賬戶和密碼并沒有在客戶端軟件里輸入過賬戶和密碼,客戶端軟件只保存了第四組數(shù)據(jù)并沒有保存用戶的賬戶和密碼,這樣有效的避免了賬戶 和密碼透露給新浪微博之外的第三方應(yīng)用程序,保證了安全性。由于采用了 oauthsignpost 開源項(xiàng)目簡單了很多。 用戶授權(quán)頁面 用戶授權(quán)頁面 UI 篇 上一篇講了講 OAuth 授權(quán)認(rèn)證的事情 ,大概的介紹了 OAuth 的原理,并且完成了一個(gè) 的類庫,提供了幾個(gè) OAuth 認(rèn)證必要的方法,本篇開始具體講本項(xiàng)目的用戶授基于 android 操作系統(tǒng)的軟件開發(fā) 18 權(quán)功能,用戶授權(quán)頁面是當(dāng)用戶第一次使用本軟件的時(shí)候自動(dòng)從載入頁面跳轉(zhuǎn)過來的顯示的頁面,涉及 OAuth 認(rèn)證相關(guān)都是在上一篇的 的類基礎(chǔ)上開發(fā)。 完成 Layout 建立后在 AuthorizeActivity 的 onCreate 方法添加如下代碼,設(shè)置 為 AuthorizeActivity 的頁面 Layout: Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 ....... } 接下來是本 節(jié) 的重點(diǎn)部分,半 透明彈窗用 Dialog 控件進(jìn)行實(shí)現(xiàn),首先為這個(gè)半透明彈窗新建一個(gè)名為 的 Layout,這個(gè) Layout 主要是對 4 個(gè)元素進(jìn)行布局,如圖所示分基于 android 操作系統(tǒng)的軟件開發(fā) 19 別為 i 小圖標(biāo)、信息提示、中間文字、開始按鈕,首先用 LinearLayout 對 i 小圖標(biāo)和信息提示進(jìn)行水平布局,中間文字以一個(gè) TextView 跟在下面,對于開始按鈕是用 RelativeLayout進(jìn)行底部對齊顯示。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1