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

正文內(nèi)容

基于android平臺(tái)的新聞客戶端的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-07-01 03:46本頁面
  

【正文】 } })。 } } catch (Exception e) { // TODO Autogenerated catch block ()。 if (0 == retCode) { (, 發(fā)送成功, ).show()。 try { JSONObject jsonObject = new JSONObject(retStr)。 (content, content)。 (nid, nid+)。 String url = :8080/News/postComment。發(fā)送評(píng)論的核心代碼: public void senComment(){ content =().toString().trim()。//評(píng)論的回復(fù)內(nèi)容 String content。//發(fā)表評(píng)論 int nid。//評(píng)論的編輯區(qū)域 LinearLayout news_reply_img_layout。 } ImageButton news_reply_img_btn。 } } break。 } } else//若x0,則方向是向右滑 { float angle = (y) / (x)。 if (x 0) {//若x0,則方向是向坐滑 float angle = (y) / (x)。 case : float y = StartY ()。 StartY = ()。 ()。 (this, )。 } else { position。 }}加載上一頁 private void showprevious() { if (position = 0) { (, 當(dāng)前已經(jīng)是第一頁, 0).show()。 (this, )。 inflateview()。 return。View bodyviewlayout。 TextView newsDetails。//起點(diǎn)坐標(biāo)X float StartY。//當(dāng)前頁面的位置 Integer mNid。//數(shù)量 ArrayListHashMapString, Object mNewsData = new ArrayListHashMapString, Object()。//下一頁 Button newsdetails_titlebar_ments。 Button newsdetails_titlebar_previous。}評(píng)論界面的初始化代碼:ViewFlipper news_body_flipper。// 更新時(shí)間 return true。 // 如果時(shí)間間隔大于2秒, 不處理 if ((currentTime preTime) TWO_SECOND) { (this, 再按一次退出鍵退出程序, ).show()。 (hashMap)。 (newslist_item_ptime,(ptime))。 (newslist_item_digest,(digest))。 (nid, (nid))。 i++) {JSONObject newsObject = (JSONObject) (i)。for (int i = 0。 } })。 dothis(content)。cid= + cid。 String path = :8080/News/getSpecifyCategoryNews?startnid=+ startnid + amp。// 通知ListView進(jìn)行更新 ()。 getSpeCatNews(cid, 0, true)。 (cid= + cid)。 cid=(position).get(category_title).getCid()。 return。 (.categorybar_item_background)。 } categorytitle = (TextView) v。 (0xffadb2ad)。 i ()。獲取新聞的代碼:TextView categorytitle。//進(jìn)程提示框 private String mCatName。 Button titlebar_refresh。//定義新聞欄目適配器 private ListView newslists。//新聞ID private ArrayListHashMapString, Object newsData。 在以后的工作和學(xué)習(xí)當(dāng)中,我將保持積極認(rèn)真的態(tài)度,遇事謹(jǐn)慎,仔細(xì)分析,以一顆永不停歇的心來面對(duì)人生,在軟件開發(fā)這份職業(yè)上,需要充分鍛煉自己的思維與敏銳,因?yàn)檐浖_發(fā)更新?lián)Q代是十分迅速的,想不被淘汰就不能停下學(xué)習(xí)的腳步。這是為我們馬上畢業(yè)工作敲的一個(gè)警鐘。 展望 經(jīng)過了對(duì)本軟件的設(shè)計(jì)和實(shí)踐,將老師在課堂上和自己在課外時(shí)間學(xué)習(xí)的知識(shí)做了一個(gè)總結(jié)。在整個(gè)開發(fā)設(shè)計(jì)過程之中,我學(xué)習(xí)到了很多的Android平臺(tái)的知識(shí),比如Android的UI的設(shè)計(jì)優(yōu)化、樣式的的設(shè)計(jì)、Activity、Service、BroadcastReceiver、ContentProvider等四大組件的運(yùn)用,還有對(duì)Eclipse、Tomcat、Mysql等開發(fā)工具的熟練使用。 (1)模擬器反應(yīng)速度太慢 (2)測(cè)試效果不如在真機(jī)上看的方便 2)啟動(dòng)手機(jī)新聞客戶端 選擇屏幕上的“快看新聞”如下圖42:圖42 新聞頁面的圖標(biāo) 3)進(jìn)入到載入界面如下圖43所示: 圖43 載入界面效果圖4)然后就是顯示主要新聞界面的內(nèi)容了,界面顯示如前面設(shè)計(jì)的簡(jiǎn)單界面加以樣式修飾,界面包含軟件名稱、刷新按鈕、新聞分欄、欄目下一欄的按鈕、新聞列表和加載更多按鈕,所有的新聞放在一個(gè)ListView里面界面只會(huì)顯示六條新聞,滑動(dòng)界面可以查看更多的新聞,點(diǎn)擊加載更多按鈕可以加載出更多的新聞加入ListView顯示在界面上,具體效果如下圖44所示: 圖44 主新聞頁面效果圖5)點(diǎn)擊新聞列表中的某一條新聞,選擇查看新聞詳細(xì)信息,因?yàn)樵谥餍侣劦捻撁嬷荒芸吹叫侣劦念A(yù)覽內(nèi)容,新聞的詳細(xì)頁面能夠看到新聞的標(biāo)題,詳細(xì)信息,發(fā)表人和發(fā)表時(shí)間,在上面的新聞分欄的右邊還能看到評(píng)論的數(shù)目信息,點(diǎn)擊新聞的數(shù)目的信息能夠看到該條新聞的具體評(píng)論信息,具體效果如下圖55所示: 圖45 詳細(xì)新聞頁面效果圖 6)點(diǎn)擊跟帖數(shù)目,進(jìn)入評(píng)論界面,界面顯示的就是該條新聞的評(píng)論信息,每一條評(píng)論信息包含發(fā)表人的地點(diǎn),內(nèi)容和評(píng)論時(shí)間,然后再加入一條評(píng)論與左圖進(jìn)行對(duì)比,效果如下圖46所示: 圖46 新聞評(píng)論頁面效果圖測(cè)試小結(jié):經(jīng)過一系列的測(cè)試,這款新聞客戶端軟件基本完成了預(yù)期的功能,并且系統(tǒng)的穩(wěn)定性也較好。 1)采用的真機(jī)進(jìn)行測(cè)試 在工程名“快看新聞”上點(diǎn)右鍵,然后選擇“Run As”或者點(diǎn)擊菜單欄上面的按鈕,然后選擇“Android Application”。第三個(gè)是測(cè)試不僅是在測(cè)試這個(gè)新聞客戶端的本身,而且還包括了整個(gè)的開發(fā)過程。304 系統(tǒng)測(cè)試 軟件的測(cè)試軟件測(cè)試的目的,第一個(gè)是確認(rèn)android新聞客戶端是否能運(yùn)行,其一個(gè)方面就是確認(rèn)軟件是否完成了我先前設(shè)計(jì)的那些功能。} 在增加成功之后,要返回一個(gè)成功的json數(shù)據(jù)給客戶端。(sql, params)。public void addComment(int nid,String ptime,String region,String content) throws SQLException{sql = INSERT INTO t_ment (nid,ptime,region,content) VALUES Object[] params = new Object[] { nid, ptime, region,content }。 content = (content)。接收到的三個(gè)參數(shù)都是String類型的數(shù)據(jù),因?yàn)閚id是int類型,所以要對(duì)其進(jìn)行轉(zhuǎn)換,: int nid = (nidStr)。 String region = (region)。 (iso88591)因?yàn)閺氖謾C(jī)客戶端傳過來的參數(shù)的編碼是“iso88591”,所以服務(wù)器端接收數(shù)據(jù)是設(shè)置格式編碼為一致。} 4)服務(wù)器端的核心功能就是接收手機(jī)客戶端發(fā)過來的指令,獲得參數(shù)對(duì)數(shù)據(jù)進(jìn)行操作,然后返回json格式的數(shù)據(jù)給手機(jī)客戶端,這里面的數(shù)據(jù)交互所用到的技術(shù)是servlet技術(shù)。result = true。 // 填充參數(shù)()。}更新數(shù)據(jù)庫的代碼如下:public boolean executeUpdate(String sql, Object[] params)throws SQLException {boolean result = false。 // 填充參數(shù)rs = ()。 } } }執(zhí)行查詢操作是數(shù)據(jù)庫操作的核心功能,代碼如下:public ResultSet executeQuery(String sql, Object[] params)throws SQLException{ // 執(zhí)行查詢數(shù)據(jù)庫接口
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1