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

正文內(nèi)容

基于android操作系統(tǒng)的軟件開(kāi)發(fā)-預(yù)覽頁(yè)

 

【正文】 誕生到現(xiàn)在也不過(guò) 3 年的時(shí)間,但是也就是在這短短的 3 年內(nèi) Android創(chuàng)造了一個(gè)迅速被人們知曉并追捧的奇跡。這樣 Android進(jìn)入了人們的視線。 對(duì)于設(shè)備制造商來(lái)說(shuō), Android 是一個(gè)免費(fèi)的平臺(tái)。 同時(shí) Android 平臺(tái)支持各種先進(jìn)的網(wǎng)絡(luò)、繪圖、 3D 處理能力,可以用來(lái)提供更好的使用者體驗(yàn)。 Android 操作系統(tǒng)內(nèi)置了一部分應(yīng)用程序, 包括電子郵件客戶端、SMS 程序、日歷、地圖、瀏覽器、通訊錄以及其他的程序, 值得一提的是這些所有的 程序都是用 java 編寫(xiě)的。 現(xiàn)今, Android 操作系統(tǒng)已成為許多手機(jī)制造商的寵兒,其中包括 HTC、索尼愛(ài)立信、 Samsung、摩托羅拉以及國(guó)內(nèi)的聯(lián)想、華為、海爾、華禹等。雙擊安裝程序,選擇安裝的目錄,點(diǎn)擊 “下一步 ”,等待安裝程序自動(dòng)完成安裝即可。 圖 21 “ Path” 變量配置 圖 22 “ ClASSPATH” 變量配置 基于 Android手機(jī)操作系統(tǒng)軟件開(kāi)發(fā) 4 ( 3)安裝配置完成之后,要測(cè)試是否安裝成功。接著點(diǎn)擊 “Add Site...”按鈕,在 “Location”文本框中輸入 Babel 更新地址: ology/babel/updatesite/ganymede,然后點(diǎn)擊 OK 按鈕,如圖 24 所示。安裝完畢后,重新啟動(dòng) Eclipse 即可完成全部漢化過(guò)程。 ( 2)如果遇到了消息為 “Failed to fetch URL…” 的錯(cuò)誤提示,那么需要將 HTTPS 方式改為 HTTP方式,在 “Android SDK and AVD Manager”窗口的左側(cè)選擇 “Settings”,選中 “Force 選項(xiàng)(如圖 26 所示),點(diǎn)擊 “Save amp。 圖 27 選擇 API 版本 基于 Android手機(jī)操作系統(tǒng)軟件開(kāi)發(fā) 6 ( 4)選擇好之后點(diǎn)擊 “Install Selected”按鈕,安裝選中的軟件包,在接下來(lái)出現(xiàn)的界面中依次點(diǎn)擊 “Accept All”單選按鈕和 “Install Accepted”按鈕,開(kāi)始下載所選擇的安裝包。 圖 28 環(huán)境變量 圖 29 編輯系統(tǒng)環(huán)境變量 ( 3)依次點(diǎn)擊 “確定 ”,完成環(huán)境變量配置。 ( 3)打開(kāi)菜單 “Windows”,依次選擇 “Preferences”→“Android” ,點(diǎn)擊 “Browse...”按鈕,選擇 Android SDK 的安裝路徑,如圖 212 所示。 圖 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 所示。 AVD 是一個(gè)經(jīng)過(guò)配置的模擬器。 圖 216 顯示項(xiàng)目管理器 圖 217 Android SDK and AVD Manager 菜單 ( 2)點(diǎn)擊左邊的 “Virtual Devices”選項(xiàng),再點(diǎn)擊右邊的 “New...”按鈕,新建一個(gè) AVD。 ( 5)雙擊 “Run Configurations”對(duì)話框左邊的導(dǎo)航器中的 “Android Application”菜單命令,創(chuàng)建一個(gè) Android 項(xiàng)目運(yùn)行配置。但是 Android 的模擬器做得非常漂亮,終于可以看到第一個(gè) Android項(xiàng)目的運(yùn)行效果了,如圖 222 所示。text”菜單,依次選擇 “Select locale”項(xiàng)和 “Chinese(China)”項(xiàng),這樣就設(shè)置為中文了,然后返回桌面,如圖 223 所示。 android 系統(tǒng)會(huì)根據(jù)機(jī)器的分辨率來(lái)分別到這幾個(gè)文件夾里面去找對(duì)應(yīng)的圖片,在開(kāi)發(fā)程序時(shí)為了兼容不同平臺(tái)不同屏幕,建 議各自文件夾根據(jù)需求均存放不同版本圖片。 setContentView()。 orient != ActivityIn) { //寬 高為橫屏 ,反正為豎屏 WindowManager windowManager = ()。 orient = screenWidth screenHeight ? 基于 Android手機(jī)操作系統(tǒng)軟件開(kāi)發(fā) 14 AIT : 。 }else{ //橫向 (Background_h)。 首先說(shuō)明一下新浪微博提供了 OAuth 和 Base OAuth 兩種認(rèn)證方式,本項(xiàng)目是采用OAuth 認(rèn)證方式,采用這種方式就需要有用戶的新浪 UserID、 Access Token、 Access Secret這 3 樣?xùn)|西才能自由便利的調(diào)用新浪的開(kāi)放接口,本項(xiàng)目是這樣做的當(dāng)用戶第一次使用軟件時(shí) 進(jìn)行授權(quán)認(rèn)證獲取這 3 樣?xùn)|西的時(shí)候存儲(chǔ)到 sqlite 庫(kù)中以便用戶下次使用時(shí)不需要重新進(jìn)行繁瑣的授權(quán)認(rèn)證操作直接從 sqlite 庫(kù)中讀取出來(lái)即可,由于這樣的需求載入頁(yè)面的功能設(shè)定是這樣:當(dāng)用戶打開(kāi)軟件顯示載入頁(yè)面時(shí)開(kāi)始檢查 sqlite 庫(kù)中是否已經(jīng)保存有用戶的新浪微博的 UserID 號(hào)、 Access Token、 Access Secret 的記錄,如果一條記錄都沒(méi)有那就說(shuō)明用戶是第一次使用本軟件那么跳到認(rèn)證授權(quán)頁(yè)面進(jìn)行授權(quán)認(rèn)證操作(認(rèn)證授權(quán)功能在接下來(lái)的兩篇中進(jìn)行實(shí)現(xiàn)講解)獲取這 3 個(gè)值保存到 sqlite 庫(kù)中,如果已經(jīng)包 括了記錄,那么讀取這些記錄的 UserID 號(hào)、 Access Token、 Access Secret 值然后根據(jù)這 3 個(gè)值調(diào)用新浪的 api 接口獲取這些記錄對(duì)應(yīng)的用戶昵稱(chēng)和用戶頭像圖標(biāo)等信息。 OAuth 授權(quán)認(rèn)證 本篇說(shuō)說(shuō)關(guān)于 OAuth 授權(quán)認(rèn)證的事情,新浪開(kāi)放 api 都必須在這個(gè)基礎(chǔ)上才能調(diào)用,所以有必要專(zhuān)門(mén)來(lái)講講 ,前面的文章中已經(jīng)提到過(guò)關(guān)于新浪微博提供了 OAuth 和 Base OAuth 兩種認(rèn)證方式,并且本項(xiàng)目采用 OAuth 認(rèn)證方式,至于為什么采用這個(gè) OAuth 認(rèn)證而不采用 Base OAuth 認(rèn)證原因很簡(jiǎn)單,自從 Twitter 只支持 OAuth 認(rèn)證方式以來(lái),各大應(yīng)用都紛紛轉(zhuǎn)向 OAuth 認(rèn)證方式,而新浪微博的開(kāi)放平臺(tái)也將在近日停止 Base OAuth 的認(rèn)證方式。這個(gè)是 OAuth 的作用。從這個(gè)過(guò)程來(lái)看用戶只是在新浪微博的認(rèn)證網(wǎng)頁(yè)輸入過(guò)賬戶和密碼并沒(méi)有在客戶端軟件里輸入過(guò)賬戶和密碼,客戶端軟件只保存了第四組數(shù)據(jù)并沒(méi)有保存用戶的賬戶和密碼,這樣有效 的避免了賬戶和密碼透露給新浪微博之外的第三方應(yīng)用程序,保證了安全性。 用戶授權(quán)頁(yè)面 用戶授權(quán)頁(yè)面 UI 篇 上一篇講了講 OAuth 授權(quán)認(rèn)證的事情 ,大概的介紹了 OAuth 的原理,并且完成了一個(gè) 的類(lèi)庫(kù),提供了幾個(gè) OAuth 認(rèn)證必要的方法,本篇開(kāi)始具體講本項(xiàng)目的用戶授基于 Android手機(jī)操作系統(tǒng)軟件開(kāi)發(fā) 18 權(quán)功能,用戶授權(quán)頁(yè)面是當(dāng)用戶第一次使用本軟件的時(shí)候自動(dòng)從載入頁(yè)面跳轉(zhuǎn)過(guò)來(lái)的顯示的頁(yè)面,涉及 OAuth 認(rèn)證相關(guān)都是在上一篇的 的類(lèi)基礎(chǔ)上開(kāi)發(fā)。 ....... } 接下來(lái)是本 節(jié) 的 重點(diǎn)部分,半透明彈窗用 Dialog 控件進(jìn)行實(shí)現(xiàn),首先為這個(gè)半透明彈窗新建一個(gè)名為 的 Layout,這個(gè) Layout 主要是對(duì) 4 個(gè)元素進(jìn)行布局,如圖所示分基于 Android手機(jī)操作系統(tǒng)軟件開(kāi)發(fā) 19 別為 i 小圖標(biāo)、信息提示、中間文字、開(kāi)始按鈕,首先用 LinearLayout 對(duì) i 小圖標(biāo)和信息提示進(jìn)行水平布局,中間文字以一個(gè) TextView 跟在下面,對(duì)于開(kāi)始按鈕是用 RelativeLayout進(jìn)行底部對(duì)齊顯示。 (diaView)。認(rèn)證過(guò)程從點(diǎn)擊開(kāi)始按鈕然后跳轉(zhuǎn)到新浪的授權(quán)頁(yè)面,接著用戶在新浪的頁(yè)面里輸入自己的賬戶和密碼確定后返回用戶授權(quán)頁(yè)面。 } })。若你想利用已有的 Acivity 去處理別的 Intent 時(shí),你就可以利用 onNewIntent 來(lái)處理。 String uid=()。 (UserInfo, add)。 正對(duì)上面的 的 layout 進(jìn)行一下說(shuō)明,背景部分前面已經(jīng)講過(guò)了這里也就不重復(fù)。這里重點(diǎn)說(shuō)說(shuō)這個(gè)賬號(hào)選擇列表彈出窗口的實(shí)現(xiàn),當(dāng)點(diǎn)擊下拉箭頭按鈕的時(shí)候彈出并顯示,這個(gè)是用 Dialog 控件實(shí)現(xiàn),首先準(zhǔn)備好圓角的半透明背景圖 然后添加到 res/drawablemdpi 文件夾下,接著自定義一個(gè) Dialog 樣式文件,在 res/values 目錄下新建名為 的 resources 文件,在用戶授權(quán)驗(yàn)證頁(yè)面的時(shí)候我們也自定義過(guò)類(lèi)似的 Dialog 的樣式,具體解釋可以參考前面的戶授權(quán)驗(yàn)證頁(yè)面功能,接下來(lái)還需要定義選擇列表的 layout,新建名為 的 layout文件 。這個(gè) initUser() 初始賬號(hào)的方法在 LoginActivity 的 onCreate 中調(diào)用,主要完成兩件事情,第一件獲取通過(guò) userList = (false)。 接下就是為這個(gè) ListView設(shè)定數(shù)據(jù)源 Adapter,在賬號(hào)選擇窗口顯示的時(shí)候進(jìn)行設(shè)置,添加到 id 為 iconSelectBtn 的 ImageButton 的 OnClickListener 中 。 //保存組件中的值 基于 Android手機(jī)操作系統(tǒng)軟件開(kāi)發(fā) 25 (name, ().toString())。 首先新建名為 的 Activity 作為用戶首頁(yè),然后在 res/layout 目錄下新建名為 的 Layout。然后在 res/anim 目錄下新建名為 動(dòng)畫(huà)文件,內(nèi)容如下: ?xml version= encoding=UTF8? animationlist android:oneshot=false xmlns:android= item android:duration=200 android:drawable=drawable/r1 / item android:duration=200 android:drawable=drawable/r2 / item android:duration=200 android:drawable=drawable/r3 / item android:duration=200 android:drawable=drawable/r4 / item android:duration=200 android:drawable=drawable/r5 / 基于 Android手機(jī)操作系統(tǒng)軟件開(kāi)發(fā) 27 item android:duration=200 android:drawable=drawable/r6 / item android:duration=200 android:drawable=drawable/r7 / item android:duration=200 android:drawable=drawable/r8 / /animationlist 用戶首頁(yè)面功能篇 本篇接下來(lái)講功能部分的實(shí)現(xiàn),本頁(yè)面主要的功能就用戶關(guān)注的最新微博列表,從上一篇中知道本列表是用 ID 為 Msglist 的 ListView 控件來(lái)實(shí)現(xiàn),本篇的主要就講解如果獲取微博列表數(shù)據(jù)給這個(gè) ListView 提供顯示數(shù)據(jù)。 閱讀微博 閱讀微博 UI 篇 圖 38 閱讀微博 基于 Android手機(jī)操作系統(tǒng)軟件開(kāi)發(fā) 28 上一篇完成了微博列表的功能,本篇接著做預(yù)讀微博的功能,本篇主要講講 UI 部分的實(shí)現(xiàn),最 終實(shí)現(xiàn)的效果如上圖所示。 int h=()。 LayoutParams para=()。 } (img)。 代碼中用到了一個(gè)自定義控件 ,這個(gè)就是整個(gè)功能的核心部分,用來(lái)實(shí)現(xiàn)圖片的放大、縮小、拖拽的一個(gè)圖片顯示控件 。 (new OnClickListener(){ Override public void onClick(View view) { float z= ()+。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1