• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Android的漫畫應(yīng)用設(shè)計(jì)

      2018-01-11 14:25:12王慶喜聶萌瑤
      關(guān)鍵詞:安卓客戶端漫畫

      王慶喜+聶萌瑤

      摘要:該系統(tǒng)運(yùn)用Java語言以及Android內(nèi)的四大組件:活動、服務(wù)、內(nèi)容提供者和廣播,開發(fā)了基于Android平臺的漫畫客戶端。系統(tǒng)所設(shè)計(jì)的漫畫功能基本滿足眾多用戶對漫畫閱讀的需求,而且客戶端操作簡單,界面優(yōu)美,方便用戶體驗(yàn)。

      關(guān)鍵詞:安卓;漫畫;四大組件;客戶端

      中圖分類號:TP317.4 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2017)11-0150-01

      1 引言

      智能手機(jī)進(jìn)入我們的生活,改變著我們的生活,帶給我們的便利,人們已經(jīng)深深的依賴上了智能手機(jī)。Android的價(jià)格便宜而性能很高,使智能手機(jī)越來越大眾化,這也意味著Android在市場的道路越來越寬廣。漫畫應(yīng)用也越來越受到人們的好評,漫畫APP基于Android平臺進(jìn)行開發(fā)的,適合各種人群,在此應(yīng)用中,都可以找到你感興趣的漫畫。

      2 設(shè)計(jì)方案

      漫畫APP主要包括漫畫推薦、搜索、資訊、用戶管理四大模塊,用來提供對漫畫的展示和搜索功能,以及對漫畫的管理功能。首頁推薦主要展示熱門漫畫、推薦漫畫、漫畫熱門排行以及對漫畫的分類功能可以不用浪費(fèi)時間快速閱讀漫畫。搜索功能主要提供了對漫畫的搜索。資訊主要提供了資訊信息、圖片信息以及一些段子的展示,讓用戶在視覺疲勞時提供放松的平臺。

      進(jìn)入系統(tǒng)的主頁面之后,首先展示的是漫畫數(shù)據(jù)的界面,其中包括了推薦漫畫,熱門漫畫,最新漫畫和漫畫分類。推薦漫畫會根據(jù)用戶以往的閱讀漫畫的類型來獲取漫畫的數(shù)據(jù),并展示出來,用戶可以使用此功能閱讀從服務(wù)端拉取到的漫畫數(shù)據(jù)。熱門漫畫展示了閱讀數(shù)量大,結(jié)構(gòu)精彩的漫畫數(shù)據(jù),用戶也可以跳過搜索在這里閱讀漫畫。最新漫畫展示是對發(fā)布時間的倒序?yàn)橹鞯穆嫈?shù)據(jù)展示。漫畫的分類主要有愛情、完結(jié)、彩漫、冒險(xiǎn)、搞笑、偵探、競技、魔法、神鬼、校園、魔幻、四格、生活、懸疑、耽美等分類。

      搜索界面主要實(shí)現(xiàn)了對漫畫的搜索功能使用戶可以閱讀自己感興趣的漫畫,提供了一個快速搜索按鈕,后臺會根據(jù)用戶的熱門搜索來展示的搜索類別,使用戶減少輸入麻煩,直接點(diǎn)擊就可以進(jìn)行搜索。

      考慮到閱讀過多產(chǎn)生的視覺疲勞,系統(tǒng)提供了資訊模塊,主要展示了資訊信息,大量圖片,段子等數(shù)據(jù),可以在用戶閱讀之余,瀏覽一些資訊來緩解疲勞。頭條資訊展示了漫畫相關(guān)的新聞類數(shù)據(jù)。圖片是網(wǎng)格型的展示,用戶可以保存自己認(rèn)可的圖片,也可以把這里的圖片設(shè)置為壁紙。段子界面主要展示了一些笑話類的文字、圖片等,用戶也可以做些收藏和分享操作。

      管理界面主要是對收藏漫畫、收藏段子的數(shù)據(jù)展示,主要就是實(shí)現(xiàn)對數(shù)據(jù)庫的增刪改查操作;對漫畫的瀏覽歷史數(shù)據(jù)的展示,實(shí)現(xiàn)功能上來講是用戶每閱讀一個漫畫,就會把這個漫畫數(shù)據(jù)存到文件時,展示的時候就讀取文件中的數(shù)據(jù)并展示到界面上。

      漫畫閱讀是系統(tǒng)的重要功能,用戶點(diǎn)擊漫畫閱讀時,會首先讀取之前所存放的閱讀模式,默認(rèn)是豎屏閱讀模式,如果讀取到數(shù)據(jù)時,會根據(jù)數(shù)據(jù)來展示橫屏或者豎屏,用戶也可以在閱讀界面切換閱讀模式,并儲存閱讀模式數(shù)據(jù)。

      3 方案實(shí)施

      3.1 首頁實(shí)現(xiàn)

      系統(tǒng)主界面的默認(rèn)顯示模塊是首頁模塊,此模塊展示了漫畫的分類和排行,系統(tǒng)也會推薦一些漫畫給用戶并展示到首頁界面,所有漫畫數(shù)據(jù)均從服務(wù)器端獲取,解析到網(wǎng)絡(luò)數(shù)據(jù)后,使用列表控件包括GridView和ListView配合適配器展示出來,Adapter是一個適配器,用來設(shè)置展示View和綁定數(shù)據(jù)所用,列表控件都必須存在至少一個適配器,否則無法展示數(shù)據(jù)到View。

      (1)適配器代碼設(shè)計(jì):其中g(shù)etCount()方法獲取到數(shù)據(jù)的數(shù)量,getItem()方法獲取到當(dāng)前bean類,getItemId()方法獲取到當(dāng)前數(shù)據(jù)的ID,bindData()方法是把數(shù)據(jù)展示在View上面。

      (2)首頁的左上方有‘收藏我們圖片按鈕,用戶可以來拖動切換按鈕以免阻擋到視線,實(shí)現(xiàn)原理是為圖片添加觸摸監(jiān)聽,在監(jiān)聽方法中處理圖片移動邏輯。

      首先判斷用戶的行動是按下狀態(tài)還是移動狀態(tài)或者是抬起狀態(tài),其中按下的邏輯如下,記錄用戶觸摸的X軸和Y軸,獲得圖片的真實(shí)位置。

      3.2 精品界面的功能實(shí)現(xiàn)

      為了提高用戶的體驗(yàn),首頁界面下上部分存在輪播圖片的展示,實(shí)現(xiàn)此功能主要用到Handler類,在獲取網(wǎng)絡(luò)數(shù)據(jù)成功后,會發(fā)送一條延遲3s的消息給Handler,消息類接收到此消息之后,會展示下一張圖片,并判斷當(dāng)前是否是最后一張,若是則展示第一張。邏輯完成之后會再次發(fā)送一個延遲3s的消息,以實(shí)現(xiàn)輪播功能。

      3.3 目錄實(shí)現(xiàn)

      系統(tǒng)實(shí)現(xiàn)了對漫畫目前展示的功能,此界面會由ListView配合Adapter來展示數(shù)據(jù),并會給列表控件設(shè)置一個頭布局,而且此界面所用到的ListView和其他ListView不同,其適配器適配了兩種展示View給列表控件。收藏功能實(shí)現(xiàn)代碼解析。

      隨之當(dāng)用戶閱讀完畢或者不感興趣之后,也可以取消收藏,取消收藏就是從收藏表中刪除這條漫畫數(shù)據(jù),進(jìn)入目錄頁后會調(diào)用一次select方法,返回Cursor游標(biāo)類,再調(diào)用curson.moveToNext如果游標(biāo)可以移動到下一個則說明用戶之前收藏過此漫畫。實(shí)現(xiàn)方法如下。

      3.4 漫畫閱讀實(shí)現(xiàn)

      漫畫閱讀是系統(tǒng)的主要功能,用戶可以根據(jù)自己的閱讀習(xí)慣來選擇橫屏模式和豎屏模式來閱讀漫畫,此功能的實(shí)現(xiàn)主要是使用了兩個控件,分別是ListView和ViewPager,并分別對其添加一個Adapter即可。判斷用戶點(diǎn)擊切換按鈕之后,會隱藏當(dāng)前顯示的控件,顯示另外一個控件;另外用戶閱讀漫畫時可以快進(jìn)以便定位到上次的閱讀位置。

      系統(tǒng)在檢查到用戶點(diǎn)擊了右上角的切換按鈕后,會判斷ListView是否正在展示,如已經(jīng)展示會隱藏ListView,展示ViewPager來實(shí)現(xiàn)橫屏閱讀模式。如未展示,則會展示ListView,隱藏ViewPager實(shí)現(xiàn)豎屏閱讀模式。

      4 結(jié)語

      系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)使用到Android的基本控件和組件以及Android重要如ListView,ViewPager等控件,系統(tǒng)達(dá)到了預(yù)期目的,但仍有不足之處,有些功能存在BUG,比如用戶操作的不靈活性暴露了系統(tǒng)的不完美,這些問題在以后認(rèn)真解決。

      參考文獻(xiàn)

      [1]王毅.Android平臺并行計(jì)算研究[J].電子制作,2015,24:26.

      [2]田甜,林筑英.基于云存儲的Android手機(jī)視頻監(jiān)控和流量共享系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程, 2015,24:190-193.

      [3]牟式標(biāo),樓越升.基于工程項(xiàng)目的Android設(shè)計(jì)研究[J].數(shù)字技術(shù)與應(yīng)用,2015,12:75-76.

      [4]劉曉明.Androd應(yīng)用異常檢測方法研究[J].無線互聯(lián)科技,2015,24:121-122.

      Abstract:The system uses the four components of the Java language and Android in: activities, services, and broadcast content providers, the development of Android platform based on client comics. The cartoon function designed by the system basically meets the needs of many users for comic reading, and the client has the advantages of simple operation, beautiful interface and convenient user experience.

      Key Words:Android; Comics; Four components; Clientendprint

      猜你喜歡
      安卓客戶端漫畫
      文物表情包
      縣級臺在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
      傳媒評論(2018年4期)2018-06-27 08:20:24
      孵化垂直頻道:新聞客戶端新策略
      傳媒評論(2018年4期)2018-06-27 08:20:16
      基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
      電子測試(2018年10期)2018-06-26 05:53:34
      MINI漫畫
      一種基于安卓系統(tǒng)的手機(jī)側(cè)抓包分析方法
      知識漫畫
      百科知識(2016年18期)2016-10-28 00:17:35
      漫畫4幅
      婦女生活(2016年10期)2016-10-12 19:23:20
      漫畫與幽默
      讀者(2016年20期)2016-10-09 09:40:19
      安卓L未至安卓M來了!安卓首泄漏M系統(tǒng)
      城口县| 托里县| 苍溪县| 皋兰县| 济南市| 洪江市| 梁山县| 宁德市| 封开县| 长岭县| 五家渠市| 光山县| 喀喇沁旗| 永济市| 东乌珠穆沁旗| 丰原市| 额敏县| 山丹县| 巩留县| 石河子市| 清水河县| 上高县| 新安县| 百色市| 类乌齐县| 封丘县| 德钦县| 孝义市| 张家口市| 商南县| 抚松县| 富裕县| 建宁县| 米泉市| 马边| 渝北区| 隆德县| 偃师市| 玛曲县| 石家庄市| 新丰县|