天天看點

android項目epub格式電子書開源開發

  對于時下最流行和最強大的電子書格式我感覺應該非epub莫屬了。但是。epub的解析,卻不是簡單的檔案流讀取,他需要的是利用js對資源的分類和分布解析,同步文字、音頻、圖檔等。

  最近選取的一個開源庫,是readium.我感覺是選擇最好的一個庫,解析穩定,快速http://readium.org/ .但是還有另外一個開源庫,EPUB3Reader,git為:https://github.com/pettarin/epub3reader但是因為在兩年前就無人更新了,是以這裡就不介紹了(這個庫也很快速,穩定,但是核心卻沒有上一個好)。

  

readium是包括幾個子產品,應對是下的幾個平台:js(web),android(android),ios-sdk(ios).這裡隻講android端,她的庫有一部分是用編寫的,是以需要使用到NDK編譯,在克隆android—-launcher的項目後,裡面包括四個檔案夾,都需要導入,導入方法在它的pingtai上找得到,托管位址為:https://github.com/readium/SDKLauncher-Android.

(注;最好在liunx下進行clone,因為在window下git軟體克隆的檔案不是所有檔案,裡面的JS-view檔案夾用的是指引)。并且在平台下搭建android——sdk/ndk開發環境後,導入三個包:除了八個js-view,因為這個已經指引在android-launcher下。然後進行編譯,就可獲得開源代碼的效果了。

剩下的就是對庫内容方法的檢視了,本人還在檢視中,稍後會補充。

繼續閱讀