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

正文內(nèi)容

基于android操作系統(tǒng)的軟件開發(fā)(專業(yè)版)

2025-01-31 02:31上一頁面

下一頁面
  

【正文】 代碼中用到了一個(gè)自定義控件 ,這個(gè)就是整個(gè)功能的核心部分,用來實(shí)現(xiàn)圖片的放大、縮小、拖拽的一個(gè)圖片顯示控件 。 閱讀微博 閱讀微博 UI 篇 圖 38 閱讀微博 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 28 上一篇完成了微博列表的功能,本篇接著做預(yù)讀微博的功能,本篇主要講講 UI 部分的實(shí)現(xiàn),最 終實(shí)現(xiàn)的效果如上圖所示。 接下就是為這個(gè) ListView設(shè)定數(shù)據(jù)源 Adapter,在賬號(hào)選擇窗口顯示的時(shí)候進(jìn)行設(shè)置,添加到 id 為 iconSelectBtn 的 ImageButton 的 OnClickListener 中 。 (UserInfo, add)。認(rèn)證過程從點(diǎn)擊開始按鈕然后跳轉(zhuǎn)到新浪的授權(quán)頁面,接著用戶在新浪的頁面里輸入自己的賬戶和密碼確定后返回用戶授權(quán)頁面。從這個(gè)過程來看用戶只是在新浪微博的認(rèn)證網(wǎng)頁輸入過賬戶和密碼并沒有在客戶端軟件里輸入過賬戶和密碼,客戶端軟件只保存了第四組數(shù)據(jù)并沒有保存用戶的賬戶和密碼,這樣有效 的避免了賬戶和密碼透露給新浪微博之外的第三方應(yīng)用程序,保證了安全性。 }else{ //橫向 (Background_h)。 android 系統(tǒng)會(huì)根據(jù)機(jī)器的分辨率來分別到這幾個(gè)文件夾里面去找對(duì)應(yīng)的圖片,在開發(fā)程序時(shí)為了兼容不同平臺(tái)不同屏幕,建 議各自文件夾根據(jù)需求均存放不同版本圖片。 圖 216 顯示項(xiàng)目管理器 圖 217 Android SDK and AVD Manager 菜單 ( 2)點(diǎn)擊左邊的 “Virtual Devices”選項(xiàng),再點(diǎn)擊右邊的 “New...”按鈕,新建一個(gè) AVD。 圖 28 環(huán)境變量 圖 29 編輯系統(tǒng)環(huán)境變量 ( 3)依次點(diǎn)擊 “確定 ”,完成環(huán)境變量配置。接著點(diǎn)擊 “Add Site...”按鈕,在 “Location”文本框中輸入 Babel 更新地址: ology/babel/updatesite/ganymede,然后點(diǎn)擊 OK 按鈕,如圖 24 所示。 Android 操作系統(tǒng)內(nèi)置了一部分應(yīng)用程序, 包括電子郵件客戶端、SMS 程序、日歷、地圖、瀏覽器、通訊錄以及其他的程序, 值得一提的是這些所有的 程序都是用 java 編寫的。 Android 平臺(tái)介紹 Android 從誕生到現(xiàn)在也不過 3 年的時(shí)間,但是也就是在這短短的 3 年內(nèi) Android創(chuàng)造了一個(gè)迅速被人們知曉并追捧的奇跡。說起智能手機(jī),除了他有一顆強(qiáng)大的 CPU 和其他一些較高配置的硬件外,其真正的智能還要?dú)w功于其不可缺少的智能操作系統(tǒng)。 當(dāng)今,智能手機(jī)所搭載的智能手機(jī)操作系統(tǒng)平臺(tái)大致 如下: ( 1) Symbian OS。 2021 年 11 月 5 日, Google 與其他 33 家手機(jī)制造商 (包含摩托羅拉、宏達(dá)電、三星、 LG)、手機(jī)晶片供應(yīng)商、軟硬體供應(yīng)商、電信業(yè)者所聯(lián)合組成的開放 手持裝置聯(lián)盟 (Open Handset Alliance),發(fā)布了名為Android 的開放手機(jī)軟硬體平臺(tái)。 因?yàn)?應(yīng)用程序框架使得組件更易于重用 ,所以 開發(fā)者的應(yīng)用程序可以 很容易的基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 3 調(diào)用 API 函數(shù)實(shí)現(xiàn)我們想要的功能 。 圖 24 添加語言包更新地址 ( 2) “Avaliable Software”表中會(huì)多出一項(xiàng) datesite/ganymede/,點(diǎn)擊該項(xiàng)左邊的箭頭,就會(huì)出現(xiàn)網(wǎng)絡(luò)更新軟件列表,如圖 25 所示。 ADT 下面我們來安裝和配置 ADT 插件,步驟如下: ( 1)啟動(dòng) Eclipse,點(diǎn)擊 “Help”菜單,依次選擇 “Software Update...”項(xiàng)和 “Avaiable Software”選項(xiàng)卡,點(diǎn)擊 “Add Site...”按鈕,輸入地址 結(jié)果如圖 210 所示。 ( 3)在 “Name”標(biāo)簽處填寫 AVD 的名字,在 “Target”標(biāo)簽處選擇 API 等級(jí),在 “Size”標(biāo)簽處填寫要?jiǎng)?chuàng)建的 SD 卡的大小,在 “Skin”標(biāo)簽中設(shè)置模擬器的風(fēng)格,如圖 218 所示。 二、完成圖片資源的準(zhǔn)備后 接下就 是 layout 文件的編寫, 在 res/layout 文件夾下新建 文件,這個(gè) layout 采用 LinearLayout 控件作為頂層控件,然后用 ImageView 控件分別實(shí)現(xiàn)版本號(hào)圖片頂部靠左對(duì)齊顯示、軟件名稱和圖標(biāo)圖片居中對(duì)齊。 } } 完成上述兩方法后在 MainActivity的 onCreate 方法中調(diào)用 AutoBackground 方法進(jìn)行屏幕自動(dòng)切換: LinearLayout layout=(LinearLayout)findViewById()。 本項(xiàng)目用為了方便開發(fā)采用了 oauthsignpost 開源項(xiàng)目 進(jìn)行 OAuth 認(rèn)證開發(fā),新建 類文件對(duì) OA 進(jìn)行簡(jiǎn)單的封裝, OAuth 類主要有 RequestAccessToken、GetAccessToken、 SignRequest 三個(gè)方法,第一個(gè)方法 RequestAccessToken 就是上面過程中用來獲取第三組參數(shù)用的, GetAccessToken 方法是用來獲取第四組參數(shù)用, SignRequest方法是用來調(diào)用 api 用。首先給開始按鈕添加點(diǎn)擊事件代碼,代碼中主要是調(diào)用我們前面 android 開發(fā)我的新浪微博客戶端 OAuth 篇 ()完成的 OAuth 類的 RequestAccessToken 方法用來獲取oauth_verifier,具體代碼 如下: ImageButton stratBtn=(ImageButton)()。 } } 通過上面的代碼完成了 User_id、 Access Token和 Access Secret 獲取并且保存到了 sqlite庫(kù)中,這樣就完成了用戶的 OAuth 認(rèn)證,當(dāng)需要調(diào)用新浪的 api 時(shí)只需要去 sqlite 庫(kù)中找該用戶的 User_id、 Access Token 和 Access Secret 即可。 通過上面代碼完成了賬號(hào)選擇的功能,接下來給 id 為 login 的 ImageButton 添加OnClickListener,使得點(diǎn)擊后以當(dāng)前選擇賬號(hào)進(jìn)入微博首頁 , 在上面的 GoHome 方法中 是類型為 UserInfo 的 static 類型用來保存當(dāng)前登錄賬號(hào)的信息,替代 web 中 session 使用 。整個(gè)顯示頁面從上往下分為四部分,第一部分頂部工具條、第二部分作者頭像和名稱、第三部分微博正文、第四部分功能按鈕區(qū)。 接下要做的就是用這個(gè) ImageZoomView 來顯示圖片,在閱讀微博內(nèi)容的頁面中當(dāng)點(diǎn)擊內(nèi)容中的縮略圖片的時(shí)候會(huì)把這個(gè)縮略圖對(duì)應(yīng)的原圖的 url 傳給當(dāng)前的這個(gè)ImageActivity,那么在 ImageActivity 的 onCreate 方法中根據(jù)這個(gè) url 獲取圖片并且設(shè)置給ImageZoomView。 新建 作為圖片瀏覽 Activity,在 res/layout 下新建 的 Layout基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 30 作為圖片瀏覽的布局文件, 布局代碼很簡(jiǎn)單了就不詳細(xì)解釋了直接 貼代碼 。上面的loadList() 方法通過新浪 Api 接口 獲取 當(dāng)前登錄用戶及其所關(guān)注用戶的最新微博消息,然后顯示到列表中。 接下類首先為 Id 為 list 的 ListView 控件準(zhǔn)備數(shù)據(jù) Adapter,這個(gè) Adapter 非常簡(jiǎn)單就是普通的 adapter 繼承 BaseAdapter 即可 。 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 22 }else { (user)。 用戶授權(quán)頁面功能篇 基于 Android手機(jī)操作系統(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 篇即 可。 第二組:( 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í)都需要。 if (orient == ) { //縱向 (Background_v)。 hdpi 里面主要放高分辨圖 31 載入頁面制作 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 13 率的圖片 ,如 WVGA (480x800),FWVGA (480x854)。 ( 1)首先打開 “Android SDK and AVD Manager”,如圖 217 所示。 ( 2)選擇 “系統(tǒng)變量 ”中變量名為 “Path”的項(xiàng),點(diǎn)擊 “編輯 ”按鈕,將 Android SDK 安裝文件夾下的 tools 文件夾的路徑加入到 “Path”變量中,注意用 “、 ”隔開,如圖 29 所示。 圖 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)。其整個(gè)系統(tǒng)由應(yīng)用程序( Application),應(yīng)用程序框架( Application Framework),應(yīng)用程序庫(kù)( Libraries), Android 運(yùn)行庫(kù)( Android Runtime), Linux 內(nèi)核( Linux Kernel)五個(gè)部分組成。 雖然如今的智能手機(jī)系統(tǒng)市場(chǎng)仍被 Symbian、 Windows Mobile 的占領(lǐng),但是 iPhone基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 2 的革命以后,以及后起之秀 Android 的推出,在將來,智能手機(jī)市場(chǎng)將發(fā)生翻天覆地的變化。智能手機(jī)憑借其強(qiáng)大的功能吸引住了許多用戶的眼球,因?yàn)橛辛藦V大的用戶基礎(chǔ),智能手機(jī)也風(fēng)靡一時(shí)。搭載在具有廣泛群眾基礎(chǔ)的 Nokia 手機(jī)上,并以此占據(jù)了智能手機(jī)的半壁江山,其主要的智能平臺(tái)為大部分諾基亞手機(jī)搭載的的 S60 系列和索尼愛立信手機(jī)搭載的 UIQ 系列; ( 2) Windows Mobile。該聯(lián)盟的成員宣布日后都會(huì)在 Android 平臺(tái)上開發(fā)他們的新的業(yè)務(wù)。在遵守應(yīng)用程序框架的安全機(jī)制約束的前提下,開發(fā)者開發(fā)的 一個(gè)應(yīng)用程序可以使用其他程序所開發(fā) 的功能 。 圖 25 Avaliable Software 選擇框 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 5 ( 3)選擇 “Simplified Chinese”語言包后,點(diǎn)擊 “Install... ”按鈕,等待 Eclipse 處理。 ( 2)點(diǎn)擊 “OK”,這時(shí)可能會(huì)出現(xiàn)如圖 211 所示的錯(cuò)誤。 ( 4)到這里,我們便可以運(yùn)行第一個(gè) Android 項(xiàng)目了嗎?還是不行,還需要配置模擬器運(yùn)行的 AVD。注意在版本號(hào)圖片顯示 ImageView 控件下面添加一個(gè) RelativeLayout 控件作為軟件名稱和圖標(biāo)圖片ImageVIew 和作者名稱和 blog圖片 ImageView 的父控件用來控制居中對(duì) 齊已經(jīng)底部對(duì)齊的實(shí)現(xiàn) 。 //背景自動(dòng)適應(yīng) (this, layout, , )。由于采用了 oauthsignpost 開源項(xiàng)目簡(jiǎn)單了很多。 (new OnClickListener(){ Over
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1