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

正文內(nèi)容

畢業(yè)論文-基于android操作系統(tǒng)的新浪微博手機(jī)客戶(hù)端設(shè)計(jì)-在線瀏覽

2025-03-01 11:12本頁(yè)面
  

【正文】 。同時(shí),整合各類(lèi) 工具特別 是手機(jī)短信的優(yōu)勢(shì),微博具備了實(shí)時(shí)傳播的 特征 ,在面對(duì)突發(fā)事件時(shí),微博的報(bào)道速度往往 要 領(lǐng)先于傳統(tǒng)媒體。 微博可以用更低的成本維持顧客關(guān)系。更好的維持同顧客的關(guān)系。 微博手機(jī)客 戶(hù)端具有即拍即發(fā),可 實(shí)時(shí)更新信息 ,數(shù)據(jù)量小,節(jié)約流量等特色,具有重要的研究和實(shí)用價(jià)值 。 最早也是最著名的微博客是美國(guó)的 Twitter,據(jù)相關(guān)公開(kāi)數(shù)據(jù),截至 2022 年 1 月,該產(chǎn)品在全球已經(jīng)擁有 7500 萬(wàn)注冊(cè)用戶(hù)。用戶(hù)能用像發(fā)手機(jī)短信的數(shù)百種工具更新信息。人們可以通過(guò)即時(shí)通信、 SMS、網(wǎng)站以及 Twitter 客戶(hù)端泰山醫(yī)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 2 更新文字信息。騰訊、校內(nèi)網(wǎng)??層出不窮。 在 2022 年 5 月,新浪 CEO 曹?chē)?guó)偉計(jì)劃準(zhǔn)備進(jìn)軍微博業(yè)務(wù),處在緊鑼密鼓的調(diào)研階段。 9 月 25 日,新浪微博正式 增添 了 功能以及私信功能,此外還提供 “ 轉(zhuǎn)發(fā) ” 和 “ 評(píng)論 ” 的 功能,供用戶(hù)交流。在 2022 年 11 月 3 日, Sina App Engine Alpha版上 線,可通過(guò) API 用第三方 軟件發(fā)布信息。 公眾名人用 戶(hù)數(shù)眾多是新浪微博的一大特 色, 新浪微博 基本已 經(jīng)覆蓋大部分知名企業(yè)高管、文體明星、媒體人士。 同時(shí) ,百度百科也推出了 “ 分享到新浪微博 ” 的功能。 根據(jù) 2022 年官方公布數(shù)據(jù)顯示,新浪微博每天 發(fā)布的微 博數(shù)超過(guò) 2500 萬(wàn)條,其中38%來(lái)自移動(dòng)終端。 但是現(xiàn)階段微博客的發(fā)展也存在一些問(wèn)題,用戶(hù)數(shù)量的增長(zhǎng),對(duì)于原門(mén)戶(hù)網(wǎng)站來(lái)說(shuō),用戶(hù)積累依托于原網(wǎng)站用戶(hù),可以實(shí)現(xiàn)快速發(fā)展,而對(duì)于剛剛起步的獨(dú)立的微博網(wǎng)站來(lái)說(shuō),如何吸引用戶(hù)仍是最困難的問(wèn)題。 目前,越來(lái)越多的網(wǎng)民加入到“微客”這一群體中,微博在交流、新聞等方面起到的影響也越來(lái)越大,很多人在逐漸增加對(duì)這一信息渠道的依賴(lài)。 (三)系統(tǒng)的相關(guān)技術(shù) 1. Android 系統(tǒng)構(gòu)架 Android 系統(tǒng)構(gòu)架,按照從高到低分為四層:應(yīng)用層、應(yīng)用框架層、系統(tǒng)運(yùn) 行庫(kù)層和Linux內(nèi)核層。 應(yīng)用框架層:這層是編寫(xiě) Google 發(fā)布的核心應(yīng)用時(shí)所使用的 API 框架,開(kāi)發(fā)人員可以使用這些框架來(lái)開(kāi)發(fā)自己的應(yīng)用程序。比如: SQLite、 SGL、 SSL等。 2.應(yīng)用程序 組件 Android 應(yīng)用程序主要由四個(gè)單元組成:服務(wù)程序( service)、活動(dòng)程序( activity)、內(nèi)容提供器( content provider)、廣播接收器( broadcast receiver) Activity Android 操作系統(tǒng)的活動(dòng)程序( activity)是基本的處理單元,大部分的活動(dòng)程序都會(huì)有一個(gè)與之相對(duì)應(yīng)的顯示窗體,就好比 HTML 程序都會(huì)針對(duì)某一個(gè)網(wǎng)頁(yè)。 在 android 中, Activity 擁有四種基本狀態(tài): Active/Running 一個(gè)新 Activity 啟動(dòng)并入棧后,它在屏幕最前面,處于棧的最頂端,此時(shí)它處于可見(jiàn)并可與用戶(hù)交互的激活狀態(tài)。此時(shí)它依然與窗口管理器保持連接,系統(tǒng)繼續(xù)維護(hù)它的內(nèi)部狀態(tài),所以它仍然可見(jiàn),但它已經(jīng)失去焦點(diǎn),故不可與用戶(hù)交互。 Killed 當(dāng) Activity 被系統(tǒng)殺死回收或者沒(méi)有被啟動(dòng)時(shí)會(huì)處于 Killed 狀態(tài)。這 些 Activity 之間可以進(jìn)行相互跳轉(zhuǎn) 。和網(wǎng)頁(yè)跳轉(zhuǎn)稍有些不一樣的是, Activity 之間的跳轉(zhuǎn)有可能 會(huì)有 返回值,例如,從 Activity A 跳轉(zhuǎn)到Activity B,那么 在 Activity B 運(yùn)行結(jié)束的時(shí)候,有可能會(huì)給 Activity A 一個(gè)返回值 , 這樣在很多時(shí)候是相當(dāng)方便的。一般使用Service 為應(yīng)用程序提供一些服務(wù)或不需要界面的功能 。 Service 與 Activity 一樣 , 也有從啟動(dòng)到銷(xiāo)毀的過(guò)程 , 但Service 的這個(gè)過(guò)程比 Activity 簡(jiǎn)單 的 多。 一個(gè) service本質(zhì)上可有兩種表現(xiàn)形式: ( 1) Started 一個(gè) service 在某個(gè)應(yīng)用組件(比如 activity)內(nèi) 調(diào)用 start Service()時(shí)就處于started狀態(tài) 。 通常地,一個(gè) started service 執(zhí)行一個(gè)單一操作并且不會(huì)返回給調(diào)用者結(jié)果 。 當(dāng)操作完成后, service 自 動(dòng) 就停止了 。 一個(gè)bound service 提供一個(gè) clientserver 接口使組件可以與 service 交互 , 發(fā)送請(qǐng)求 或 獲取結(jié)果,甚至通過(guò)進(jìn)程間通訊進(jìn)行交叉進(jìn)行這些交互 。 多個(gè)應(yīng)用組件可以同時(shí)綁定到一個(gè) service,但是當(dāng)所有的自由競(jìng)爭(zhēng)組件不再綁定時(shí), service就 會(huì)被 銷(xiāo)毀 。 這 表明 ,如果你的 service 想做一些狂耗CPU 的工作或阻塞型的操作 (比如網(wǎng)絡(luò)通訊 或 MP3 播放 ),你必須在 service 中創(chuàng)建一個(gè)新的線程來(lái)做那些工作 。 Broadcast Receiver 在 Android 中, Broadcast 是一 種被廣泛運(yùn)用的在應(yīng)用程序之間傳輸信息的機(jī)制,而B(niǎo)roadcast Receiver 則 是 對(duì)發(fā)送出來(lái)的 Broadcast 進(jìn)行過(guò)濾、接受并響應(yīng)的一類(lèi)組件。廣播接收者( Broadcast Receiver)用于異步接收廣播 Intent,廣播 Intent 的發(fā)送是通過(guò)調(diào)用() 、 () 或者()實(shí)現(xiàn)的。 Broadcast Receiver 不能生成 UI,也就是說(shuō)對(duì)于用戶(hù)來(lái)說(shuō) 它 不是透明的,用戶(hù)是看不到的。 Broadcast Receiver 既可以在 中注冊(cè),也可以 在運(yùn)行時(shí)的代碼中使用 ()進(jìn)行注冊(cè)。各種應(yīng)用還可以通過(guò)使用 () 將它們自己的 intent broadcasts 廣播給其他 的 應(yīng)用程序。為存儲(chǔ)數(shù)據(jù)和獲取數(shù)據(jù)提供統(tǒng)一的接口。它提供了一套標(biāo)準(zhǔn)的接口用來(lái)獲取和操作數(shù)據(jù)。如果你想公開(kāi)自己的數(shù)據(jù),可以通過(guò)建立自己的 content provider 類(lèi),或者當(dāng)你對(duì)這些數(shù)據(jù)擁有寫(xiě)入、控制權(quán)限時(shí)將這些數(shù)據(jù)添加到 content provider 類(lèi)中來(lái)實(shí)現(xiàn)共享。應(yīng)用可以通過(guò)一個(gè)唯一的 content resolver 接口來(lái)使用某個(gè)具體的 content provider。 Content Provider 屏蔽了內(nèi)部數(shù)據(jù)的存儲(chǔ)細(xì)節(jié), 對(duì) 外提供了上述統(tǒng)一的接口模型,這樣的抽象層次, 很大 簡(jiǎn)化了上層應(yīng)用的書(shū)寫(xiě),也對(duì)數(shù)據(jù)的整合提供了更方便的途徑。 (四)本文的主要工作 本文所做的主要工作如下所述: ( 1)在對(duì)微博手機(jī)用戶(hù)端需求進(jìn)行詳細(xì)分析的基礎(chǔ)上,設(shè)計(jì)、實(shí)現(xiàn)了一個(gè)具有 首頁(yè)獲取數(shù)據(jù)、閱讀微博、查看我的資料、發(fā)表微博 和 查看我發(fā)表的微博列表等 功能的, 具有較強(qiáng)的實(shí)用性 的 新浪微博手機(jī)客戶(hù)端。 ( 3)基于優(yōu)秀的開(kāi)發(fā)平臺(tái),按照軟件工程開(kāi)發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開(kāi)放性,便于內(nèi)容的擴(kuò)充和技術(shù)的升級(jí)。 (五)本文的組織結(jié)構(gòu) 第一章緒論部分主要介紹 了 微博的國(guó)內(nèi) 外 現(xiàn)狀和本 系統(tǒng) 的研究意義以及開(kāi)發(fā)手機(jī)新浪微博的平臺(tái) —— android,包括 android的系統(tǒng)構(gòu)架和應(yīng)用程序組件。 第三章是系統(tǒng)概要設(shè)計(jì),對(duì)系統(tǒng)的設(shè)計(jì)思想、設(shè)計(jì)目標(biāo)、總體結(jié)構(gòu)設(shè)計(jì)做了說(shuō)明。 第五章是系統(tǒng)的測(cè)試,描述本 系統(tǒng) 主要使用的測(cè)試方法、測(cè)試用例及測(cè)試結(jié)果。 ( 2)發(fā)布微博:發(fā)布微博是微博的基本功能,用戶(hù)將自己想要向外界傳達(dá)的信息進(jìn)行發(fā)布,這是用戶(hù)向外傳播信息的最主要的途徑與方法。 ( 4)查看微博更新:在微博的首頁(yè)要顯示用戶(hù)關(guān)注的博友的最近微博更新 。 ( 6)查看微博詳細(xì)內(nèi)容:用戶(hù)可以查看自己以及博友的微博詳情。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中要充分考慮系統(tǒng)當(dāng)前 和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿(mǎn)足用戶(hù)對(duì)信息處理的需求。要實(shí)現(xiàn)這一點(diǎn)就要求系統(tǒng)應(yīng)該盡量使用用戶(hù)熟悉的術(shù)語(yǔ)和中文信息的界面,針對(duì)用戶(hù)可能出現(xiàn)的使用問(wèn)題要提供足夠的在線幫助,縮短用戶(hù)對(duì)系統(tǒng)熟悉的過(guò)程。保證用戶(hù)不會(huì)因?yàn)樗俣葐?wèn)題而影響工作、學(xué)習(xí)效率 。 (二) 系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì) ( 1) 在功能方面,采用圖形用戶(hù)界面技術(shù),使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面,通過(guò)鼠標(biāo)或鍵盤(pán)的操作,為用戶(hù)提供最簡(jiǎn)潔的使用方法。 ( 3) 在系統(tǒng)和數(shù)據(jù)安全性方面,本系統(tǒng)采用 OAuth 認(rèn)證方式, OAUTH 協(xié)議為用戶(hù)資源的授權(quán)提供了一個(gè)安全的、開(kāi)放而又簡(jiǎn)易的標(biāo)準(zhǔn)。 (三)系統(tǒng)的總體結(jié)構(gòu) 微博客戶(hù)端不是一個(gè)簡(jiǎn)單的概念,它包含了許多個(gè)內(nèi)容,是由多個(gè)頁(yè)面組成的一個(gè)整體的系統(tǒng)。 軟件啟動(dòng)界面如圖 41所示: 泰山醫(yī)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 9 圖 41 手機(jī)微博登陸界面 設(shè)置動(dòng)畫(huà)播放完成后 啟動(dòng) 的頁(yè)面,通過(guò) Intent 對(duì)象實(shí)現(xiàn) 新 頁(yè)面的 啟動(dòng) , 啟動(dòng) 授權(quán)頁(yè)面。 startActivity(it)。 認(rèn)證結(jié)束后將啟動(dòng)微博用戶(hù)首頁(yè),通過(guò) Intent 對(duì)象實(shí)現(xiàn)啟動(dòng) 微博 首頁(yè)。 startActivity(intent)。 ()。 imgv2 = (ImageView)()。 TranslateAnimation tas = new TranslateAnimation(0, 58, 0, 0)。 (tas)。 startActivity(it)。 } })。 (tas1)。 class AuthDialogListener implements WeiboDialogListener { 泰山醫(yī)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 11 public void onComplete(Bundle values) { String expires_in = (expires_in)。 (expires_in)。 Intent intent = new Intent()。 startActivity(intent)。 } } (二) 發(fā)表微博模塊 UI 設(shè)計(jì) , 在這個(gè)界面中,使用 LinearLayout 將頁(yè)面分為三個(gè)部分,屬性設(shè)置為垂直分布 android:orientation=vertical,頂部使用 include 導(dǎo)入布局文件,實(shí)現(xiàn)添加頂部布局 。 include android:id=+id/tit_control android:layout_alignParentLeft=true android:layout_below=+id/sendedittext layout=layout/title_bottom_bg / 效果圖 如圖 43所示 : 圖 43 新浪微博發(fā)表新微博界面 進(jìn)入該界面,后臺(tái)首先運(yùn)行 onCreate 方法,在這個(gè)方法中首先獲取界面中的各個(gè)控件對(duì)象,然后設(shè)置界面中 Button的事件監(jiān)聽(tīng)者,當(dāng)鼠標(biāo)點(diǎn)擊按鈕時(shí)會(huì)產(chǎn)生相應(yīng)的事件。 主要實(shí)現(xiàn)代碼如下: protected void onCreate(Bundle savedInstanceState) { 泰山醫(yī)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 12 Intent ita = ()。 //獲取 intent里面的 bundle對(duì)象 try { String tt = (location)。 } catch(Exception e){ } Timer timer = new Timer()。 (0, )。 int total = 140。 (發(fā)表新微博 )。 String str = ().toString()。 (, 發(fā) 送 成 功 !,1000).show()。 } private String update(Weibo weibo, String status, String lon, String lat) throws WeiboException { WeiboParameters bundle = new WeiboParameters()。 if (!(lon)) { (lon, lon)。 } String rlt = 。 rlt = (this, url, bundle, , 泰山醫(yī)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 13 ())。 } (三) 查看博友微博(微博首頁(yè))模塊 UI 設(shè)計(jì) , 在這個(gè)界面中,主要是一個(gè) ListView,在 ListView 中的每一個(gè) item 中展示每一條微博。 在 Android 中,用列表控件來(lái)顯示一組數(shù)據(jù),比如顯示從數(shù)據(jù)庫(kù)查詢(xún)出來(lái)的結(jié)果列表。 自己的 adapter繼承自 BaseAdapter,需要實(shí)現(xiàn)其中 幾 個(gè)方法: int getCount() 泰山醫(yī)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 14 返回?cái)?shù)據(jù)的數(shù)量,這里我們返回從新浪微博一次取回的用戶(hù)自己和用戶(hù)所關(guān)注的博友所發(fā)微博的數(shù)量。 String getId(int position) 返回指定位置的數(shù)據(jù)的 ID,我們這里返回的是新浪提供的微博 ID。 View getView(int position, View convert, ViewGroup parent) 它的功能是將相應(yīng)的數(shù)據(jù)放到一個(gè)子控件中,然后返回子控件,供父控件(列表控件)使用。 首先,獲得子控件: private LayoutInflater in
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1