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

正文內(nèi)容

基于新浪微博開放平臺的android終端應(yīng)用設(shè)計畢業(yè)論文(參考版)

2025-07-05 13:29本頁面
  

【正文】 本客戶端軟 24 件中也專門設(shè)計了這個類來協(xié)調(diào)數(shù)據(jù)與 ListView 這個控件的顯示問題。獲取的到數(shù)據(jù)是 Json 格式的數(shù)據(jù),怎么將其合適的顯示在用戶界面上了?這里主要用到了 Adapter 類。三個界面效果如圖。 圖片瀏覽界面則是專門用來瀏覽微博中的圖片資源的。 主界面上只能初略查看所有微博大致信息 ,詳細查看一條微博 內(nèi)容則 要在單條微博瀏覽界面 中查看 ,在這里能詳細查看微博信息,如果 微博帶 有圖片的話 則會顯示縮小的圖片, 單擊 縮小圖片可跳轉(zhuǎn)至圖片瀏覽界面。主界面主要展現(xiàn)的是所關(guān)注好友的最近的微博信息,有很多條,通過滑動可以查看近 100 條微博 大致信息。 //解析 json對象中的用戶名 微博瀏覽模塊 UI 設(shè)計 這個模塊界面包括系統(tǒng)主界面、單條微博瀏覽界面、圖片瀏覽界面。 //解析 json對象中保存的用戶頭像圖片的地址 Bitmap userIcon = new Download().DownloadImg(ImgPath)。 JSONObject data = new JSONObject(string)。 … String string = ()。 //將返回結(jié)果內(nèi)容轉(zhuǎn)入輸入流 Reader reader = new BufferedReader(new InputStreamReader(is), 4000)。 //設(shè)置請求參數(shù) 用戶 id HttpResponse response = ((), (), url, params)。 (new BasicNameValuePair(source, ))。獲取用戶名和頭像就是一次 請求和一次數(shù)據(jù)解析的過程,其關(guān)鍵代碼如下: //獲微博用戶的頭像和用戶名 public void UpdateUserInfo(Context context, ListUserInfo userList) { OAuth auth = new OAuth()。 //App Key 應(yīng)用序列碼 , 從新浪微博開放平臺申請應(yīng)用所得 public String consumerSecret。 //提供認證 請求 private OAuthProvider Oauthprovider。新建 類文件對 OA進行了簡單的封裝, OAuth類主要有 RequestAccessToken、 GetAccessToken、SignRequst 三個方法,第一個方法 RequestAccessToken 是上面過程中獲取第三組參數(shù)用的, GetAccessToken 方法是用來獲取第四組參數(shù)用的, SignRequst 方法是用來調(diào)用 API用的,是獲取數(shù)據(jù)的主要方法。 OAuth 認證過程如圖 所示。 。 。 第一組: (App Key 和 App Secret) 第二組: (Requset Token 和 Request Secret) 第三組: (oauth_verifier) 第四組: (user_id, Access Token 和 Access Secret) 新浪微博的 OAuth 認證詳細過程: 20 。本應(yīng)用無需知道用戶的用戶名和密碼即可獲得用戶資源的授權(quán),因此 OAuth 認證是比較安全的。 OAuth 認證 新浪微博開放 API 采用 OAuth 認證才能被掉用,本應(yīng)用也 采 用 認證方式。 表設(shè)計如下: 表 users 表 19 字段名稱 字段類型 字段說明 是否主鍵 備注 _id INTEGER 表 ID 是 非空 userId VARCHAR 用戶 ID 否 非空 token VARCHAR 授權(quán)訪問碼 否 — tokenSecret username userIcon VARCHAR VARCHAR BLOB授權(quán)訪問密碼 用戶名 用頭像 否 否 否 — — — 創(chuàng)建數(shù)據(jù)庫的代碼如下 : //創(chuàng)建用戶信息表 public void onCreate(SQLiteDatabase db) { (CREATE TABLE IF NOT EXISTS + TB_NAME+(+ + integer primary key,+ //id + varchar,+ //用戶 id + varchar,+ //Access Token + varchar,+ //Access Secret + varchar,+ //用戶名 + blob+ //用戶頭像 ) )。 } 數(shù)據(jù)庫設(shè)計 本應(yīng)用中用到的數(shù)據(jù)據(jù)庫不多,只在登錄模塊中涉及到,用于保存登錄用戶的一些信息,方便下次登錄。 startActivity(intent)。動畫結(jié)束后進入 skipActivity public void onAnimationEnd(Animation animation) { Intent intent=new Intent()。 (alphaAnimation)。關(guān)鍵代碼如下: //設(shè)置漸變動畫 AlphaAnimation alphaAnimation=new AlphaAnimation(,)。 圖 登錄 Logo 界面 圖 授權(quán)界面 18 圖 瀏覽器授權(quán)界面 圖 登錄界面 啟動應(yīng)用后首先顯示的是登錄 logo 界面,這個界面設(shè)置顯示 3 秒, logo 圖片從最初模糊到變清晰,動畫期間判斷是否是第一次使用該應(yīng)用,如果是第一次使用該應(yīng)用,則動畫結(jié)束后會跳轉(zhuǎn)至用戶授權(quán)界面,否則跳轉(zhuǎn)至加載模塊,加載模塊主要是加載用戶頭像和用戶名。布局之間可以嵌套,通過各種布局的組合,可以完成復(fù)雜多樣的界面設(shè)計,下面是一個簡單的垂直線性布局的代碼: ?xml version= encoding=utf8? LinearLayout xmlns:android= android:layout_width=fill_parent android:layout_height=fill_parent android:orientation=vertical TextView android:id=+id/text android:layout_width=wrap_content android:layout_height=wrap_content 17 android:text=Hello, I am a TextView / Button android:id=+id/button android:layout_width=wrap_content android:layout_height=wrap_content android:text=Hello, I am a Button / /LinearLayout 登錄模塊 登錄模塊 UI 設(shè)計 登錄模塊界面主要有三 個 ,首先是一個動畫界面,圖 所示,第二個界面是授權(quán)界面,圖 所示,第三個是登錄界面,圖 所示。子對象可能會請求獲得它們在父對象中的大小和位置,但是父對象對每個子對象的大小和位置都有最終的決定權(quán)。 當 Activity 調(diào)用它的 setContentView()方法并且傳遞一個參數(shù)給根節(jié)點對象時,一旦Android 系統(tǒng)獲得了根節(jié)點的參數(shù),它就可以直接通過節(jié)點來測距和繪制樹。View 與 ViewGroup 都有很多種類,而它們都是 View 類的子類,其構(gòu)成 Activity 的結(jié)構(gòu)如圖 所示。 用戶界面設(shè)計的原理 16 Android 生成屏幕有三種方式: xml 配置生成;通過用戶界面接口生成;直接用代碼生成。 Android 應(yīng)用的 UI 設(shè)計 在 Android 應(yīng)用程序中,界面的設(shè)計主要依靠 Activity 來實現(xiàn), Activity 可以完成很多的功能,比如界面顯示、事件處理等。效果圖如圖 所示。 下載完之后打開“ Windows”,依次選擇“ preferences”,“ Android”點擊“ Browse… ”按鈕,選擇 Android SDK 的安裝路徑,然后確認。選擇“系統(tǒng)變量”中的“ Path”的項,點擊編輯,將 Android SDK 安裝文件夾下的 tools 文件夾的路 15 徑加入到“ Path”中 ,點擊確認,完成環(huán)境變量配置。運行 SDK , 然后在彈出窗口中點擊 Available Packages 選擇要安裝的 API 版本及 USB驅(qū)動和 SDK 文檔 ,選擇好之后點擊 Install Selected 按鈕開始下載所選擇的安裝包。當進入歡迎界面是,表示 Java 程序開發(fā)所需的環(huán)境搭載成功。從網(wǎng)站 Eclipse 版本,解壓至相應(yīng)的位置。 (3) 安裝 Eclipse 。這里下載的是 jdk 版本。 ADT: Android Development Tools,這是 Eclipse 上用于 Android 開發(fā)的插件。 Android SDK: Android SDK 是 Android 開發(fā)專屬軟件開發(fā)包, Android SDK 有多個版本,從最初的 到現(xiàn)在的 。 軟件工具簡介: JDK: Andriod 以 Java 作為開發(fā)語言, JDK 是進行 Java 開發(fā)時必須的開發(fā)包。 Android SDK : Android SDK 。 開發(fā)所需軟件如下: JDK : 版本。 Blob 型。 Varchar 型。 Varchar 型。 Varchar 型。 Varchar 型。 Integer 型,自動增加。 這個數(shù)據(jù)庫創(chuàng)建了一個表:用戶信息表,用于保存用戶信息。 13 啟 動第 一 次 啟 動否登 陸用 戶 授 權(quán)是授 權(quán) 成 功主 界 面全 部 微 博 瀏 覽單 條 微 博 瀏 覽是 否 有 圖 片有圖 片 瀏 覽否微 博 瀏 覽圖 片 下 載微 博 評 論 微 博 轉(zhuǎn) 發(fā) 微 博 收 藏發(fā) 布 微 博是 否 有 圖 片發(fā) 布 文 字 微 博發(fā) 布 帶 圖 片 微 博否是用 戶 個 人 信 息 瀏 覽關(guān) 于 軟 件退 出否 圖 系統(tǒng)運行流程圖 數(shù)據(jù)庫設(shè)計 為了使得登 錄系統(tǒng)時可以選擇用戶,因此創(chuàng)建一個數(shù)據(jù)庫來保存用戶信息。 動畫 登錄 整體瀏覽 單獨瀏覽 圖片瀏覽 圖片下載 發(fā)布微博 轉(zhuǎn)發(fā)圖片 評論微博 收藏微博 個人信息 關(guān)于軟件微 博 客 戶 端登 錄微 博 瀏 覽 微 博 發(fā) 布 其 他 圖 新浪微博 Android 客戶端系統(tǒng)結(jié)構(gòu)圖 系統(tǒng)流程 根據(jù)需求分析,本應(yīng)用的數(shù)據(jù)流主要是通過微博瀏覽這個模塊來調(diào)用的,微博瀏覽是整個系統(tǒng)的核心,而微博瀏覽主要在主界面呈現(xiàn)出來,因此主界面是這個應(yīng)用運行的控制中心。 2. 輔助性功能模塊。 7. 獲取登錄個人信息。 5. 轉(zhuǎn)發(fā)好友微博。 3. 圖片可以從手機相冊中選擇,可以直接拍照獲得。 微博發(fā)布模塊 需求概要: 1. 發(fā)布文字微博。 2. 能夠瀏覽具體的一條微博信息。 。 需求概要: 。其中每個功能模塊包括 UI 設(shè)計和功能實現(xiàn)兩部分。經(jīng)過仔細的需求與技術(shù)分析,本項目的目標在手機上實現(xiàn)新浪微的一些基本功能:好友微博瀏覽,微博圖片瀏覽與下載,發(fā)表文字微博,發(fā)表圖片微博,微博評論,微博轉(zhuǎn)發(fā),微博收藏,登錄用戶基本信息瀏覽,軟件說明,切換用戶等。 名稱 /值對示列如下: { firstName: Brett, lastName:McLaughlin, aaaa } 表示數(shù)組:將多個帶話括號的記錄分組在一起: { people:[ { firstName: Brett, lastName:McLaughlin, aaaa }, { firstName: Jason, lastName:Hunter, bbbb}, { firstName: Elliotte, lastName:Ha
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1