開源 Android pdf 閱讀器開發總結

        前段時間項目涉及到pdf閱讀,所以我開始找了些源碼閱讀比較,如今貼出各實現方案的對比。但願對你們有幫助。方便你們的閱讀,我將本身認爲最好的排在最前。java

            Vudroidsvn

        Google codehttp://code.google.com/p/vudroid/ 測試

        這是一款能夠閱讀pdfdjvu格式文本的閱讀器。按道理說我使用這個給本身帶來必定的麻煩,由於我本身須要剝離pdf部分,由於做者底層用的ndk開發,我還得從新編譯so庫。可是,在我找到的全部源代碼中,此做品是最順暢的,我不能割捨。若是你們想要快速使用而不想剝離pdf部分,可使用個人google codehttp://code-ernest.googlecode.com/svn/trunk/DocumentViewergoogle

                droidReaderspa

            Google code: http://code.google.com/p/droidreader/ code

            其採用native libraryVudroid同樣:MuPDF圖片

            可是它的缺點是,實現上比Vudroid少了那麼點順暢性,在zoom這一點上要輸Vudroid,其餘方面都很棒。開發

            apvget

         Google codehttp://code.google.com/p/apv/ 源碼

        其採用native libraryVudroid同樣:MuPDF

        理論上來講應該和Vudroid不太差,它的問題是刷新比Vudroid要慢那麼一點,沒有多點觸控。可是,有一點必須說的是:Vudroid讀取文本格式的超強,我給過20M的文字版的pdf測試過,vudroid都能順暢閱讀,Vudroid讀取掃描版的或者裏面有圖片的要差一點,速度稍慢;而apv讀取掃描版的則順暢一點,50M的掃描版也沒有問題,可是,20M的文字版pdf它不能讀,我沒有深究什麼緣由,你們有興趣的能夠發現下,望指教:ernest.he2009@gmail.com

                apdfviewer

            Google code: http://code.google.com/p/apdfviewer/

        代碼最少,整頁加載模式中最快的一款,固然,快,就意味着有多是ndk開發,不錯它就是ndk的產物,有興趣的可使用。注意:大文件讀取有點慢,我覺得它死了。這一點上最好的是Vudroid

 

        另外還有一款是基於Sunpdf解析庫的,純java,惟一一款純java的。可是,它的致命之處是,他讀不了大文件。Oh no。能夠從eoeAndroid論壇獲取。

 

        還有許多你能夠從Google code上獲取到許多相似的。若是你有更好的發現,聯繫我:ernest.he2009@gmail.com

相關文章
相關標籤/搜索