999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的個人學習APP

2019-02-02 03:58:00劉清秀
數字技術與應用 2019年11期

劉清秀

摘要:隨著移動端技術的飛速發展,人們對新知識的渴望及隨時隨地進行學習的需求日益強烈。本文研究設計并實現了基于Android平臺的個人學習APP。系統采用了側滑菜單和Fragment,利用XML和SQLite進行數據存儲;使用Pull對數據進行解析。注冊用戶登錄后可以在線學習、收藏、下載在線資料。實現了在線學習和線下學習相結合。操作簡單使用方便,提高了移動端用戶的學習效率及學習的系統性。

關鍵詞:Android Fragment;XML;SQLite

中圖分類號:TP309 文獻標識碼:A 文章編號:1007-9416(2019)11-0138-02

0 引言

隨著Web技術的發展,Web上提供了豐富的學習資源,使得人們的學習方式發生了巨大的變化,越來越多的人利用網絡進行學習。隨著移動端設備的普及以及相應技術的發展,人們對于隨時隨地,利用碎片時間學習的需求越來越強烈。本文研究設計并開發了基于Android的個人學習APP。采用側滑菜單和Fragment技術,使用Java語言實現系統的基本功能,利用XML和SQLite進行數據存儲,使用Pull對數據進行解析。實現了用戶注冊、登錄、在線學習、資料下載、資料收藏等功能。系統界面友好,使用簡單。能夠使用戶利用隨片時間學習提高。

1 系統分析

系統主要面向Android。用戶可以查看在線的學習資源,也可以將資源下載到移動端進行離線學習。

系統能夠實現新用戶的注冊功能;用戶的登錄功能;注冊用戶登錄后可以在線學習、下載博客文章;學習、收藏、下載視頻資料;對系統進行相關的設置及退出系統;用戶可以進行線下學習。

系統采用了側滑菜單和Fragment,利用XML和SQLite進行數據存儲;使用Pull對數據進行解析。

系統在Android下開發及運行,Android是一種基于Linux的自由及開放源代碼的操作系統。

2 系統設計

2.1 功能設計

系統能夠完成用戶注冊登錄功能、博客文章查看下載功能、學習視頻觀看收藏功能、已下載博客文章查看功能、已下載學習視頻觀看功能、設置功能。

(1)用戶管理功能。用來注冊新用戶和用戶登錄。(2)博客文章管理功能。在線博客的列表、查看、下載功能。用來顯示所有在線博客,查看博客詳情及下載該博客。下載完的博客列表、查看功能。(3)視頻管理功能。用來顯示所有在線視頻,觀看視頻及收藏該視頻。(4)設置功能。系統的相關設置及退出。

2.2 數據庫設計

該系統需要四個數據庫表。

(1)用戶表(Users表)用來存儲用戶的基本信息。(2)博客表(Blogs表)用來存儲博客文章的信息。(3)視頻表(Videos表)用來存儲學習視頻的信息。(4)評論表(Comments表)用來存儲評論的信息。

3 系統的實現

系統Android端開發使用Java語言,借助eclipse工具和Android的ADT開發工具,開發界面以及實現功能。在概要設計時已經明確了該軟件的模塊功能,在開發時所有的資源信息和訪問權限將在AndroidMainfest.xml文件中配置,所有的用戶界面都是通過xml布局文件來實現,功能則有Activity和fragment相結合來完成。

3.1 登錄與注冊模塊的實現

該模塊包括登錄和注冊兩個界面,當用戶非首次登錄時,系統會自動保存之前的登錄信息,完成自動登錄。第一次登錄前需先進行注冊,注冊信息需要符合系統的合法性要求。

3.2 主界面的實現

該部分包括菜單界面和顯示區域,以側滑菜單的形式整合四大功能界面,提供功能入口并顯示模塊功能和交互。手指向右滑動展現菜單界面,顯示用戶名、用戶頭像和其他的功能按鈕。右邊是顯示區域,用來顯示當前功能的標題和其界面。

3.3 博客文章管理模塊的實現

當用戶在左側菜單點擊博客文章按鈕時,內容區域即顯示該博客文章界面的內容,標題欄設置為“博客文章”。該界面以列表的形式展示了服務器端提供的博客文章數據的所有內容,每條數據包含文章標題、文章內容、文章作者、文章日期。當點擊每一條數據時會打開該文章顯示和下載的界面。

當用戶點擊博客文章列表中某一篇文章時,會彈出該文章的查看界面,該界面以窗口形式展示文章標題、文章作者、文章時間和文章內容,并提供返回和下載的功能。當用戶點擊返回按鈕時,該窗口關閉,用戶回到博客文章列表界面。當用戶點擊下載按鈕時,將博客下載到終端數據庫中。

當用戶在該窗口點擊下方的下載按鈕后,進入博客文章下載功能。此時開啟SQLite數據庫,將該實體類Blog的信息寫入數據庫Blogs表中。具體實現將在后面的數據庫端實現中完成。當用戶在該窗口點擊下方的返回按鈕后,銷毀此自定義dialog,返回到博客文章列表界面。

當用戶在主界面左側菜單中點擊下載博客文章按鈕時,內容區域即顯示該下載博客文章模塊的內容,標題欄設置為“學習視頻”。該界面以列表的形式展示了本地終端數據庫中從博客文章下載模塊下載的博客文章數據的所有內容。

3.4 視頻管理模塊的實現

當用戶在左側菜單中點擊學習視頻按鈕時,內容區域即顯示該學習視頻界面的內容,標題欄設置為“學習視頻”。該界面以列表的形式展示了服務器端提供的學習視頻數據的所有內容。當點擊列表中的某一項時會打開該視頻并播放視頻。

當用戶長按列表中某一項時,會彈出視頻收藏對話框,點擊確認收藏成功,點擊取消則返回列表。

當用戶在主界面左側菜單中點擊收藏視頻按鈕時,內容區域即顯示該收藏視頻界面的內容,標題欄設置為“收藏視頻”。該界面以列表的形式展示了本地手機數據庫中從學習視頻收藏模塊收藏的博客文章數據的所有內容。當點擊每一條數據時會打開該視頻播放界面。

3.5 設置模塊的實現

當用戶在主界面左側菜單中點擊設置按鈕時,內容區域即顯示該設置界面的內容,標題欄設置為“設置”。該模塊共軟件說明和軟件退出兩個功能。

當用戶點擊“軟件說明”按鈕時,彈出自定義對話框,用來顯示軟件說明的內容,點擊“返回”按鈕關閉該對話框。

4 結語

本文針對當前大量移動端用戶對于隨時隨地進行學習的渴望,研究并設計開發了該APP,系統實現了移動端用戶采用在線與離線相結合的方式進行個人學習。有效提高了個人移動端學習的效率與系統性。

參考文獻

[1] 何文才,馬鵬斐,劉培鶴,等.基于Android平臺的SQLite數據庫加密研究[J].計算機應用與軟件,2019(10):310-315+333.

[2] 周星錦,秦宇,吳秋新,等.Android框架層完整性度量方案[J].計算機系統應用,2019,28(08):1-9.

[3] 陸一飛,潘敏學,張天,王林章,李宣東.面向安卓應用建模的IFML擴展[J].軟件學報,2019,30(10):3148-3167.

[4] 胡甜媛,姜瑛.體現使用反饋的APP軟件用戶評論挖掘[J].軟件學報,2019,30(10):3168-3185.

[5] 謝佳筠,伏曉,駱斌.Android防護技術研究進展[J].計算機工程,2018,44(02):163-170+176.

主站蜘蛛池模板: 国产99精品视频| 鲁鲁鲁爽爽爽在线视频观看| 欧美天天干| 亚洲日本中文综合在线| 国产福利免费在线观看| 国产91精品调教在线播放| 日韩毛片基地| 国产精品对白刺激| 亚洲无码日韩一区| 久久综合色视频| a毛片在线播放| 亚洲aⅴ天堂| 热这里只有精品国产热门精品| 国产色网站| 亚洲av无码久久无遮挡| 中文字幕在线视频免费| 朝桐光一区二区| 国产成人高清精品免费5388| 国产情精品嫩草影院88av| 中文字幕人妻无码系列第三区| 欧美日韩激情| 99伊人精品| 国内熟女少妇一线天| 少妇被粗大的猛烈进出免费视频| 91福利国产成人精品导航| 国产麻豆精品久久一二三| 一级毛片免费不卡在线视频| 美女视频黄又黄又免费高清| 亚洲无码高清免费视频亚洲| 最新国语自产精品视频在| 久久香蕉欧美精品| 国产色伊人| 92午夜福利影院一区二区三区| 在线观看国产黄色| 女高中生自慰污污网站| 亚洲精品无码久久久久苍井空| 久久夜夜视频| 国产成人亚洲精品色欲AV| 欧美一级夜夜爽| 国产女人18毛片水真多1| 91精品在线视频观看| 国产欧美日韩视频怡春院| 毛片基地美国正在播放亚洲 | 国产在线小视频| 午夜视频www| 国产三级视频网站| 国产日韩欧美在线视频免费观看| 日本不卡免费高清视频| 日韩欧美国产精品| 国产成人乱无码视频| 国产精品网址你懂的| 人妻丰满熟妇av五码区| 亚洲av无码牛牛影视在线二区| 亚洲欧美在线综合图区| 免费观看男人免费桶女人视频| 欧美日韩精品一区二区在线线 | 毛片手机在线看| 狠狠ⅴ日韩v欧美v天堂| 亚洲精品在线影院| 亚洲成年人片| 亚洲精品第一在线观看视频| 无码日韩视频| 999在线免费视频| 免费高清a毛片| 97久久人人超碰国产精品| 色色中文字幕| 国产av色站网站| 国产精品香蕉| 日韩精品高清自在线| 久久精品这里只有精99品| 国产天天射| 71pao成人国产永久免费视频| 91在线中文| 久久国产亚洲欧美日韩精品| 99热这里只有精品免费| 永久成人无码激情视频免费| 免费国产不卡午夜福在线观看| 国产成人免费| 天天综合网色中文字幕| 在线精品视频成人网| 91免费国产高清观看| 19国产精品麻豆免费观看|