閱讀922 返回首頁    go 技術社區[雲棲]


開源 Android pdf 閱讀器開發總結

轉自https://www.apkbus.com/forum.php?mod=viewthread&tid=54068


前段時間項目涉及到pdf閱讀,因此我開始找了些源碼閱讀比較,現在貼出各實現方案的對比。希望對大家有幫助。方便大家的閱讀,我將自己認為最好的排在最前。

            Vudroid

        Google code:https://code.google.com/p/vudroid/

        這是一款可以閱讀pdf和djvu格式文本的閱讀器。按道理說我使用這個給自己帶來一定的麻煩,因為我自己需要剝離pdf部分,因為作者底層用的ndk開發,我還得重新編譯so庫。但是,在我找到的所有源代碼中,此作品是最順暢的,我不能割舍。如果大家想要快速使用而不想剝離pdf部分,可以使用我的google code:https://code-ernest.googlecode.com/svn/trunk/DocumentViewer

                droidReader

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

            其采用native library和Vudroid一樣:MuPDF

            但是它的缺點是,實現上比Vudroid少了那麼點順暢性,在zoom這一點上要輸Vudroid,其他方麵都很棒。

            apv

         Google code:https://code.google.com/p/apv/

        其采用native library和Vudroid一樣:MuPDF

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

                apdfviewer

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

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



最後更新:2017-04-03 12:56:35

  上一篇:go 最小割-poj-2914
  下一篇:go Netty4詳解二:開發第一個Netty應用程序