1 / 28

東海大學 期末專題報告

東海大學 期末專題報告. 專題名稱 : 行動 裝置 應用 - 電子書城建置開發 Mobile Application Development 指導老師 : 楊朝棟教授 組員 : 993718 黃建穎 993716 孫培倫. 研究初衷. 在這網路、行動資訊爆炸的年代,行動網路的盛行,各種資訊都可以在網路上、手機上輕易地獲得。相對於以往需要實體紙張的書籍與報章雜誌,「電子書」這種能在多平台任意閱讀攜帶的書籍,不需要實體的體積與成本,也更貼近於生活、環保、方便隨時隨地的 閱 讀 。. 研究目標. 網路端 1. 建置管理 SQL 資訊的後台

Télécharger la présentation

東海大學 期末專題報告

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 東海大學期末專題報告 專題名稱: 行動裝置應用- 電子書城建置開發 Mobile Application Development 指導老師: 楊朝棟教授 組員: 993718黃建穎 993716孫培倫

  2. 研究初衷 • 在這網路、行動資訊爆炸的年代,行動網路的盛行,各種資訊都可以在網路上、手機上輕易地獲得。相對於以往需要實體紙張的書籍與報章雜誌,「電子書」這種能在多平台任意閱讀攜帶的書籍,不需要實體的體積與成本,也更貼近於生活、環保、方便隨時隨地的閱讀。

  3. 研究目標 網路端 • 1. 建置管理SQL資訊的後台 • 2. 利用PHP將整理後的資訊用JSON的格式打包成 API提供手機端使用 • 3. 快速上傳電子書籍的前台GUI 手機端 • 1. 開發一Android的電子書城APP • 2. 可瀏覽後台建置的商城物品、分類、推薦消息 • 3. 會員登入、登出 • 4. 將PDF下載至手機端 • 5.PDF閱讀器(快速翻頁、放大縮小、書籤等)

  4. 環境與工具 • 開發環境:windows 7 /8.1 • 平台:Eclipse IDE for Java EE/IDE Developers • 軟體: • Apache HTTP Server(2.2.8) • WORDPRESS(3.8) • 開發 : • Android SDK(Java) 版本3.1(API12)至4.4(API 19) • PHP 5.2.6 • MySQL 5.0.51b • phpMyAdmin-2.10.3

  5. 研究架構

  6. 網路端的研究方法

  7. 利用WORDPRESS 管理MYSQL資料 • 基本的TABLE • 內部函數的使用

  8. 熱門書籍的點擊率 商務理財->投資理財 使用者下載

  9. 為什麼要自己刻GUI • 後台功能過於繁多 • 建立一個管理者方便上傳書籍的平台

  10. 後台

  11. 前台GUI

  12. 前台GUI

  13. 前台GUI

  14. JSON • 輕量級的資料交換語言 • 易於讓人閱讀 • 獨立於語言的文字格式 • 相容性高

  15. JSON

  16. 搜尋處理 選擇Table裡面欄位的值是否相同 SELECT "欄位名" FROM "表格名" WHERE "欄位名" LIKE {模式};

  17. 手機端的研究方法

  18. Android 程式架構 • 建於Android4.0之後的版本將UI執行緒(主執行緒)獨立,故關於網路與即時更新處理需要新增新執行緒在利用handler 項系統發送訊息呼叫主執行緒。

  19. Android 程式架構

  20. Android程式架構

  21. 網路的處理 Http get/post將其資訊抓入陣列 分析json格式的array & object Client 於 3000毫秒(3秒)會time out 並嘗試連線3次 於Android 4.0 以上須以執行緒執行

  22. 會員帳號登入管理

  23. 書城瀏覽

  24. 圖形/PDF處理 • 1.Android NDK -利用C++、C的解析PDF、djvu、djv的CODE包裝為so提供Android(Java)使用 • 2. 將PDF內部標頭檔獨立後將影像處理至bitmap(位元處理),使用VuDroid範例OPEN SOURCE • 3.Bitmap陣列處理量過大,容易造成裝置out of memory • 處理方式: 1. 將Bitmap陣列做迴圈遞迴,使佔的記憶體總數有一定值。 2. 將不必要的處理即時呼叫系統釋出。

  25. PDF閱讀處理

  26. 手機內部SQLITE • 1. 記錄登入帳號者資訊 • 2. 記錄各書籍書籤 • 3. 記錄下載情況回傳後台 • 4. 同步MYSQL 的資訊

  27. 未來展望 • 希望可以與學校圖書館接軌,製作一個校園電子書的平台。 • 可以建立小型班級性的電子書平台,讓老師(管理者)快速上傳PDF,學生(使用者)快速下載。

More Related