android 开源项目

来源:互联网 发布:matlab求解凸优化问题 编辑:程序博客网 时间:2024/05/14 04:29
===== Android pdf 阅读器  =====
        1. Vudroid
        Google code:http://code.google.com/p/vudroid/
        这是一款可以阅读pdf和djvu格式文本的阅读器。按道理说我使用这个给自己带来一定的麻烦,因为我自己需要剥离pdf部分,因为作者底层用的ndk开发,我还得重新编译so库。
         2. droidReader
        Google code: http://code.google.com/p/droidreader/
        其采用native library和Vudroid一样:MuPDF
        但是它的缺点是,实现上比Vudroid少了那么点顺畅性,在zoom这一点上要输Vudroid,其他方面都很棒。
        3. apv
        Google code:http://code.google.com/p/apv/
        其采用native library和Vudroid一样:MuPDF
        理论上来说应该和Vudroid不太差,它的问题是刷新比Vudroid要慢那么一点,没有多点触控。但是,有一点必须说的是:Vudroid读取文本格式的超强,我给过20M的文字版的pdf测试过,vudroid都能顺畅阅读,Vudroid读取扫描版的或者里面有图片的要差一点,速度稍慢;而apv读取扫描版的则顺畅一点,50M的扫描版也没有问题,但是,20M的文字版pdf它不能读。
        4. apdfviewer
        Google code: http://code.google.com/p/apdfviewer/
        代码最少,整页加载模式中最快的一款,当然,快,就意味着有可能是ndk开发,不错它就是ndk的产物,有兴趣的可以使用。注意:大文件读取有点慢,我以为它死了。这一点上最好的是Vudroid。
        5. 另外还有一款是基于Sun的pdf解析库的,纯java,唯一一款纯java的。但是,它的致命之处是,他读不了大文件。Oh no。可以从eoeAndroid论坛获取。

===== Secure shell (SSH)  =====
        1. connectbot
        Google code:http://code.google.com/p/connectbot/
        ConnectBot 是一个Andorid平台 Shell 客户端(SSH)。 其目的是创建一个安全连接,你可以通过远程计算机上的shell终端进行访问,同时也可以来回传输文件到你的手机。

===== SVG  =====
        1. Android ImageView and Drawable with SVG Support 
        Google code:http://www.codeproject.com/KB/android/Android_SVG_support.aspx
        Android ImageView 和 Drawable 的 SVG 支持。
        2. Android. ImageView with SVG Support
        Google code:http://www.codeproject.com/KB/android/AndroidImageViewSVG.aspx
        用于ImageView的SVG控制。
        3. svg4mobile
        Google code:http://code.google.com/p/svg4mobile/
        4. androidvg
        Google code:http://code.google.com/p/androidvg/
        AndroidVG is an open source library of OpenVG 1.1 standard on Android. The OpenVG is a cross-platform API for 2D vector graphics and provides full hardware acceleration support for Adobe Flash and SVG. This project uses OpenGL ES to speed up the rendering time in OpenVG library and applies optimizations on mobile environment.
AndroidVG is built in Android SDK & NDK. It can also be downloaded and run on any Android 2.1/2.2 platform.。
        5. svg-android
        Google code:http://code.google.com/p/svg-android/
        This is a compact and straightforward library for parsing SVG files and rendering them in an Android Canvas. By using vector art, the pain of supporting various screen sizes and densities in Android can be reduced. This was the library used to render the artwork and the interface of Androidify.
The project also includes a Live Wallpaper app extracted from Androidify. The app shows off the SVG library, and demonstrates the rendering pipeline used to draw the Androids.。

===== Plugin  =====
        1. jspf
        Google code:http://code.google.com/p/jspf/
        Java Simple Plugin Framework。
  • Completely hides implementation details of components. Only use their interfaces.
  • Components may be loaded with only two(!) lines of code
  • Heavily annotation based: @PluginImplementation, @InjectPlugin, @PluginLoaded, @Timer and @Thread, ...
  • Through usage of generics it is usually type safe.
  • Additional plugins to export other plugins by JavaScriptJSONLipeRMIXMLRPCXMLRPC Delight or ERMI. Plugins may be discovered on the local net using ZeroConf.
        0.9版本在Android上正常运行,最新版本1.0.3不能在android上运行
原创粉丝点击