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

正文內(nèi)容

基于android操作系統(tǒng)的軟件開發(fā)-文庫吧資料

2024-12-14 02:31本頁面
  

【正文】 ken 和 Access Secret) 新浪微博的 OAuth 認(rèn)證過程,當(dāng)用戶第一次使用本客戶端軟件時,客戶端程序用第一組作為參數(shù)向新浪微博發(fā)起請求,然后新浪微博經(jīng)過驗證后返回第二組參數(shù)給客戶端軟件同時表示新浪微博信任本客戶端軟件,當(dāng)客戶端軟件獲取第二組參數(shù)時作為參數(shù) 引導(dǎo)用戶瀏覽器跳至 新浪微博的授權(quán)頁面 ,然后用戶在 新浪的這個授權(quán)頁面里輸入自己的微博賬號和密碼進(jìn)行授權(quán),完成授權(quán)后根據(jù)客戶端設(shè)定的回調(diào)地址把第三組參數(shù)返回給客戶端軟件并表示用戶也信任本客戶端軟件,接下客戶端軟件把第二組參數(shù)和第三組參數(shù)作為參數(shù)再次向新浪微博發(fā)起請求,然后新浪微博返回第四組參數(shù)給客戶端軟件,第四組參數(shù)需要好好的保存起來這個就是用來代替用戶的新浪賬號和密碼用的,在后面調(diào)用 api 時都需要。 結(jié)合新浪微博的 OAuth 認(rèn)證來說說具體的功能實現(xiàn),首先羅列一下關(guān)鍵字組,下面四組關(guān)鍵字跟我們接下來 OAuth 認(rèn)證有非常大的關(guān)系。同樣新浪微博提供 OAuth 認(rèn)證也是為了保證用戶賬號和密碼的安全,在這里通過 OAuth 建立普通新浪微博用戶、客戶端程序(我們正在開發(fā)的這個 android 客戶端程序)、新浪微博三者之間的相互信任關(guān)系,讓客戶端程序(我們正在開發(fā)的這個 android 客戶端程序)不需要知道用戶的賬號和密碼也能瀏覽、發(fā)布微博,圖 33 OAuth 授權(quán)認(rèn)證 示意圖 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 17 這樣有效的保護(hù)了用戶賬號的安全性不需要把賬號密碼透露給客戶端程序又達(dá)到了通過客戶端程序 寫微博看微博目的。 OAuth 的基本概念, OAUTH 協(xié)議為用戶資源的授權(quán)提供了一個安全的、開放而又簡易的標(biāo)準(zhǔn)。 圖 32 載入頁面測試效果圖 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 16 完成上面的代碼后,我們需要在載入頁面中調(diào) 用上面的方法實現(xiàn) sqlite 庫中是否已經(jīng)保存有用戶的新浪微博的 UserID 號、 Access Token、 Access Secret 的記錄的功能在MainActivity 的 onCreate。 上面功能設(shè)定中涉及到 sqlite 數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)表的創(chuàng)建、數(shù)據(jù)記錄的添加、數(shù)據(jù)記錄的讀取等操作,這里新建名為 類文件提供 sqlite 數(shù)據(jù)表的創(chuàng)建、更新等 。 到此完成了載入頁面的 UI 部分的實現(xiàn),測試運行模擬器中查看效果,基本上跟最上面的設(shè)計效果圖相符,測試效果圖如下: 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 15 sqlite 篇 通過上一 節(jié) 已經(jīng)完成了載入頁面的 UI 部分的實現(xiàn),接下來在上面的基礎(chǔ)上完成載入頁面的功能代碼。 } } 完成上述兩方法后在 MainActivity的 onCreate 方法中調(diào)用 AutoBackground 方法進(jìn)行屏幕自動切換: LinearLayout layout=(LinearLayout)findViewById()。 if (orient == ) { //縱向 (Background_v)。 } return orient。 int screenHeight = ()。 Display display = ()。amp。 } 然后運行項目可以在模擬器中顯示,上面的幾個圖片都按照設(shè)計的位置和效果進(jìn)行顯示只是整個頁面的背 景還是黑色的,接下來就是背景部分的顯示實現(xiàn),由于為了實現(xiàn)橫豎屏切換顯示,背景圖的顯示采用代碼進(jìn)行控制顯示,首先用如下方法獲取當(dāng)前手機(jī)是橫屏還是豎屏: //獲取屏幕方向 public static int ScreenOrient(Activity activity) { int orient = ()。 三、在 ec 打開名為 MainActivity 的 Activity 源代碼文件進(jìn)行編輯, onCreate 部分代碼如下: public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 二、完成圖片資源的準(zhǔn)備后 接下就 是 layout 文件的編寫, 在 res/layout 文件夾下新建 文件,這個 layout 采用 LinearLayout 控件作為頂層控件,然后用 ImageView 控件分別實現(xiàn)版本號圖片頂部靠左對齊顯示、軟件名稱和圖標(biāo)圖片居中對齊。 hdpi 里面主要放高分辨圖 31 載入頁面制作 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 13 率的圖片 ,如 WVGA (480x800),FWVGA (480x854)。 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 12 第三章 新浪微博客戶端的開發(fā) 載入頁面 UI 篇 本軟件設(shè)定用戶第一個接觸到的功能就是頁面載入等待功能,這個功能對使用者來說就是一個持續(xù) 2 秒鐘的等待頁面,在用戶等待的同時程序做一些必要的檢查以及數(shù)據(jù)準(zhǔn)備工作,載入頁面分為 UI 篇和功能篇,從表及里首先是 UI 的實現(xiàn),一個軟件除功能之外還得有一個光鮮的外表也是非常重要的, 先用 ps 做了一下設(shè)計效果圖如下: 一、 接下來的 任務(wù)就是在 android 中實現(xiàn)這樣的效果顯示,從這個效果的設(shè)計分別把圖片分成 背景 、 版本號部分 、 軟件名稱和圖標(biāo)、作者名稱和 blog 四個部分,按照這樣的思路把分別生成 4 張 png 的圖片,背景部分考慮實現(xiàn)橫屏和豎屏切換額外添加一張橫屏背景圖,然后新建 android 工程,我這里的名稱為 MySinaWeibo, android 版本勾選 , 并且創(chuàng)建名為 MainActivity 的 Activity 作為整個軟件的起始頁面,然后把上面的這些圖片保存到項目的 res/drawablemdpi 文件夾下,關(guān)于 res 目錄下的 drawablemdpi、 drawableldpi、drawablehdpi 三個文件夾的區(qū)別, mdpi 里面主要放中等分辨率的圖片 ,如 HVGA (320x480)。text”菜單項,打開 “Localeamp。 圖 222HelloAndroid 項目在模擬器中的運行效果 圖 223 Android 模擬器顯示中文界面 從 Android SDK 版本 開始, Android 模擬器開始支持中文了,也內(nèi)置了中文輸入法(谷歌拼音輸入法),下面我們就將模擬器改為中文環(huán)境。 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 11 圖 221 制定運行 HelloAndroid 項目的 AVD ( 7)點擊 “Run”按鈕,這樣便可以運行 HelloAndroid 項目了,不過 Android 模擬器啟動非常慢,慢慢等吧。在右邊的 “Name”文本框中輸入 Android 項目運行配置的名字( HelloAndroid),在 “Android”選項卡中的 “Project”文本框中輸入要運行的 Android項目,同樣可以點擊右邊的 “Browse...”按鈕來選擇 Android 項目,如圖 220 所示。操作步驟為:點擊 “Run”,選擇 “Run Configurations”菜單命令,打開 “Run Configurations”對話框,如圖 219 所示。 ( 3)在 “Name”標(biāo)簽處填寫 AVD 的名字,在 “Target”標(biāo)簽處選擇 API 等級,在 “Size”標(biāo)簽處填寫要創(chuàng)建的 SD 卡的大小,在 “Skin”標(biāo)簽中設(shè)置模擬器的風(fēng)格,如圖 218 所示。 ( 1)首先打開 “Android SDK and AVD Manager”,如圖 217 所示。在創(chuàng)建 AVD 時可以配置的選項有:模擬器影像大小、觸摸屏、軌跡球、攝像頭、屏幕分辨率、鍵盤、 GSM 、 GPS、 Audio 錄放、 SD 卡支持、緩存區(qū)大小等。 運行 HelloAndroid 及模擬器的使用 從 Android 開始引入了 AVD( Android Virtual Device)這個概念。 圖 215 新建 HelloAndroid 工程 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 9 ( 3)單擊 “Finish”按鈕,此時 Eclipse 會自動完成 Android 項目的創(chuàng)建,這時 Eclipse 開發(fā)平臺左邊的導(dǎo)航器中顯示了剛才創(chuàng)建的項目 “HelloAndroid”。 ( 1)打開 Eclipse 開發(fā)工具,新建一個項目,在彈出的 “New Project”對話框的列表中展開 “Android”項,然后選擇 “Android Project”子項,如圖 214 所示。 圖 212 Eclipse 首選項 ( 4)點擊 “OK”按鈕 ,開打菜單 “File”,依次選擇 “NEW” → “Project...” 菜單命令,出現(xiàn)如圖 213 所示的 “Android Projest”選項,則表示安裝配置成功。 基于 Android手機(jī)操作系統(tǒng)軟件開發(fā) 7 圖 210 添加 ADT的更新地址 圖 211 更新地址錯誤 解決這個問題的方法是:將 “ “”更改為“”,在接下來的對話框中選中 “Name”下的所有選項,根據(jù)提示即可完成后續(xù)的安裝過程。 ADT 下面我們來安裝和配置 ADT 插件,步驟如下: ( 1)啟動 Eclipse,點擊 “Help”菜單,依次選擇 “Software Update...”項和 “Avaiable Software”選項卡,點擊 “Add Site...”按鈕,輸入地址 結(jié)果如圖 210 所示。 ( 2)選擇 “系統(tǒng)變量 ”中變量名為 “Path”的項,點擊 “編輯 ”按鈕,將 Android SDK 安裝文件夾下的 tools 文件夾的路徑加入到 “Path”變量中,注意用 “、 ”隔開,如圖 29 所示。 下載完成之后,根據(jù)提示即可完成后續(xù)的安裝操作。這里為了測試方便,所以全部選擇了。 Apply”并重新運行 SDK 。 1. Android SDK 安裝 ( 1)解壓縮下載好的 SDK 安裝包到要安裝 SDK 的路徑,然后運 行 “SDK ”。如果重啟 Eclipse 后不顯示中文,請用命令行 “ nl zh_CN”重新啟動 Eclipse。 處理完成后會出現(xiàn) “Install”對話框,這時會提示你選擇要安裝的語言包。 圖 24 添加語言包更新地址 ( 2) “Avaliable Software”表中會多出一項 datesite/ganymede/,點擊該項左邊的箭頭,就會出現(xiàn)網(wǎng)絡(luò)更新軟件列表,如圖 25 所示。 圖 23 “ java version” 測試命令 Eclipse 的安裝與漢化 Babel 的安裝方法和步驟如下所示: ( 1)啟動 Eclipse 開發(fā)工具,依次點擊 “Help ” → 選擇 “Software Update ...”菜單命令,打開 “Software Updates and Addons”對話框,選擇 “Avaliable Software”項。點擊開始 → 運行,輸入 “CMD”,打開命令行模式。再找到“ClASSPATH”變量(如果沒有,同樣可以新建),輸入 JDK 安裝目錄中 “l(fā)ib”以及 “demo”的路徑,如圖 22 所示,單擊 “確定 ”按鈕完成。 ( 2)右鍵單擊 “我的電腦 ”,選擇 “屬性 ”菜單項,選擇 “高級 ”選項卡,選擇 “環(huán)境變量 ”,找到 “Path”變量名(如果沒有就新建一個名為 “Path”的變量),點擊 “編輯 ”按鈕,添加 JDK安裝目錄中 “bin”文件夾路徑,如圖 21 所示。 第二章 Android 開發(fā)環(huán)境的搭建 開發(fā)包及其工具的安裝和配置 安裝 JDK 和配置 Java 開發(fā)環(huán)境 ( 1)安裝 JDK,安裝包中包含了 JDK 和 JRE 兩部分,建議將它們安裝在同一個盤符下。其中值得一提的是摩托羅拉公司,就在 2021 年 11 月憑借其一款搭載 Android 平臺的 Droid 手機(jī),兩個月內(nèi)就突破百萬臺,擊敗了蘋果的 iPhone 3GS,被《時代》雜志評選為 “ 年度最佳科技產(chǎn)品 ” 。雖然 Android 的應(yīng)用程序是用 Java 語言開發(fā)的,但是 Android 給應(yīng)用程序開發(fā)者 提供了一系列的 C/C++ 程序庫 ,通過 Android 的一些特殊的設(shè)計 , 我們 開發(fā)者可以使用這些庫 ,這在后面的敘述中將看到。 因為 應(yīng)用程序框架使得組件更易于重用 ,所以 開發(fā)者的應(yīng)用程序可以 很容易的基于 Android手機(jī)操作
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1