`

android上不错的开源库

阅读更多
来源:http://hcq0618.blog.163.com/blog/static/178090351201331611205970/

1、图片下载(带内存和本地缓存管理,功能很强大,定制性强)
https://github.com/nostra13/Android-Universal-Image-Loader

2、支持各种控件的下拉刷新、上拉加载更多
https://github.com/chrisbanes/Android-PullToRefresh

3、功能性强的http
http://loopj.com/android-async-http/
Used in Production By Top Apps and Developers

Instagram
Instagram is the #1 photo app on android, with over 10million users
Pinterest
Popular online pinboard. Organize and share things you love.
Frontline Commando (Glu Games)
#1 first person shooting game on Android, by Glu Games.
Heyzap
Social game discovery app with millions of users
Pose
Pose is the #1 fashion app for sharing and discovering new styles
Thousands more apps…
Async HTTP is used in production by thousands of top apps.

4、范围的seekbar
https://code.google.com/p/range-seek-bar/

5、仿ios滚轮
http://code.google.com/p/android-wheel/downloads/list

6、可以替代webview的chrome内核的chromeview
https://github.com/pwnall/chromeview

7、用于viewpager的tabstrip
https://github.com/astuetz/PagerSlidingTabStrip

8、带section效果的listview
https://github.com/emilsjolander/StickyListHeaders

9、带section效果的gridview
https://github.com/TonicArtos/StickyGridHeaders

10、带特殊动画效果的viewpager
https://github.com/jfeinstein10/JazzyViewPager

11、holo主题
https://github.com/Prototik/HoloEverywhere

12、可拖拽的listview
https://github.com/bauerca/drag-sort-listview
http://blog.csdn.net/jj120522/article/details/8240407

13、带手势操作和双击缩放的imageview
https://github.com/chrisbanes/PhotoView

14、滑动开关 高仿ios
https://github.com/IssacWang/SwitchButton

15、仿path左下角的菜单
http://www.androidviews.net/2012/12/arcmenu/
https://github.com/siyamed/android-satellite-menu

16、google-gson
https://code.google.com/p/google-gson/

17、瀑布流
https://github.com/maurycyw/StaggeredGridView

18、rss
https://github.com/ahorn/android-rss

19、各种图片效果
https://github.com/daizhenjun/ImageFilterForAndroid

20、代理服务器
https://github.com/madeye/proxydroid

21、android系统自带截屏
https://github.com/julianshen/ScreenCap

22、界面带滑动返回交互效果
https://github.com/Issacw0ng/SwipeBackLayout

23、gallery在API level 16(Android 4.1)就过期了,也就是谷歌不在维护这个类了。谷歌还推荐了可以用HorizontalScrollView 或者ViewPager 来代替它。Gallery过期的原因是因为它的适配器不能合适的转换视图,它每次切换图片时都要新建视图造成浪费太多的资源。所以还可以使用第三方开源库来替代:
EcoGallery项目github地址:https://github.com/falnatsheh/EcoGallery/
EcoGallery是继承了viewgroup实现的gallery 基本特性跟gallery一样 解决了gallery不回收视图资源的性能问题 还有额外的特性 如可以设置未选中项的半透明效果等 但依然存在与gallery同样的几个问题就是左右存在边距空白区域以及默认不会居左对齐(选中项为第一项)等
HorizontalListView:https://github.com/MeetMe/Android-HorizontalListView


24、仿刮奖效果的控件
Android-WScratchView:
https://github.com/winsontan520/Android-WScratchView


一个收集android开源控件和类库的网站:http://www.androidviews.net/
国内类似的android开源控件和类库的网站:http://a.code4app.com/

Log4j

官方网站



做软件开发, 没有个日志组件是不行的。 Android原生的日志服务太简陋了, 连输出的文件都没有。

android-log4j配置稍微有些麻烦, 需要下载多个jar包, 包括log4j, android-log4j等。 我自己用proguard封了一个包, 用来输出日志到文件没有问题, 提供给大家。下载地址

final LogConfigurator lc = new LogConfigurator();
lc.setFileName(PATH_LOGGER_FILE);//日志文件路径
lc.setFilePattern("%d - [%-6p-%c] - %m%n");//日志输出格式
lc.setMaxBackupSize(2);//最多的文件备份个数, 超过后log4j将自行删除
lc.setMaxFileSize(1024 * 1024);//最大的日志大小, 超过后log4j将备份下来, 再新建一个文件。
lc.setRootLevel(Level.DEBUG);
// Set log level of a specific logger
lc.setLevel("org.apache", Level.DEBUG);
lc.configure();
把上述代码, 放在程序初始化的过程中。

private Logger logger = Logger.getLogger("LoggerName");
logger.debug("Log text");
就可以输出日志到文件了。



25、magic textview

http://qwerjk.com/magic-text



26、插件化开发框架

友盟的:https://github.com/umeng/apf

http://apkplug.com/



27、文件下载

友盟的:https://github.com/umeng/android_download_manager

https://github.com/yingyixu/android-download-manager
分享到:
评论

相关推荐

    滑动菜单栏开源项目SlidingMenu库

    开源项目SlidingMenu提供了最佳的实现:定制灵活、各种阴影和渐变以及动画的滑动效果...不过这是一个开源库,而不是一个完整的项目,要把它作为libary引入到你自己的工程里,简单配置一下就可以实现SlidingMenu的效果。

    c 语言设计的开源矢量图形库(android平台的底层图形库)

    一个用c语言设计的开源矢量图形支持库,代码相当成熟 精炼。目前也是android平台graphic部分的系统级别接口。 您猜对了,不错,它就是大名鼎鼎的 cario.喜欢钻研底层技术的程序员,快下了研究吧!

    Android代码-android开发资源分类的整理

    repo:整理开源社区优秀的第三方开源库,不重复造轮子。 site:整理国内外的一些技术网站、论坛、问答社区等等。 格式: 资源名称 > 用概括性的话对资源做简单描述。 其它相关: > * 移动开发在线分享开发工具库:...

    新版Android开发教程.rar

    � Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金; Android 的 程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己...

    java版商城源码下载-Android-Open-Source:Android开源资源

    本文为那些不错的Android开源项目第三篇——优秀项目篇,主要介绍那些还不错的完整Android项目。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。 Android开源项目系列汇总已完成,包括: Android开源...

    Android 简单视频类娱乐类应用

    Android 简单视频类娱乐类应用本项目中使用到 Recyclerview 、Toolbar、 TabLayout、SwipeRefreshLayout、NavigationView、CoordinatorLayout、CardView等技术知识 ,主要依赖vitamio播放视频,vitamio也是一个不错...

    Android开源组件SlidingMenu侧滑菜单使用介绍

    GitHub上有SlidingMenu的开源库,使用起来很方便。 SlidingMenu GitHub地址:https://github.com/jfeinstein10/SlidingMenu。GitHub上说,Sliding结合ActionBarSherlock使用功能可以更丰富,ActionBarSherlock ...

    Salut:一个不错的库,可用于在Android上使用WiFi P2P服务发现

    从技术上讲,WiFi Direct在Android 4.0上受支持,但在4.1及更高版本上更可靠。目录推荐读物服务发现能量消耗更多推荐读物 警告该库目前处于测试阶段,因此功能或API可能会发生变化。 为什么叫这个名字? 这是什么...

    Android的listview侧滑删除的例子

    这是利用是wipeListView的开源库做的一个demmo,效果还不错,大家可以下载下来看看学习下

    Android开发练习项目:一款模仿 Eyepetizer - 开眼视频的app

    RxEasyHttp RxEasyHttp是一款github上开源的RxJava2+Retrofit2实现简单易用的网络请求框架,在本人发现并观摩其源码和设计原理后,发现着实写的不错,各种业务场景基本都设计到了,api 设计的也不错,当然也存在一些...

    基于Android的五子棋游戏设计

    例如,你可以使用开源的五子棋引擎来实现游戏逻辑,也可以使用第三方库来帮助你设计用户界面。此外,你还可以考虑如何将你的游戏上传到Google Play商店,并吸引更多的用户下载和使用你的应用程序。总之,这个项目是...

    开源的下载工具库

    作者majidgolshadi,源码Android-Download-Manager-Pro,也是一个非常不错的开源的下载工具库,可能很多朋友都用了吧,不过大家可以了解一下。

    Android代码-android-card-slide-panel

    在着手这个project之前,我没有参考过github上其它类似的开源项目。所以,如果这个project重复造了轮子,请不要打我。 在这个仓库竣工之时,有一个小伙伴发了我另一个开源工程,颇有相似之处。我下载了源码,导入了...

    Android代码-views

    也有一些不是custom view,但是也是android UI相关的,实现了酷炫UI效果的开源库,总结的项目最后维护时间一般不会超过6个月,会持续更新,如果觉的不错,欢迎star。如果描述有误的话,欢迎大家指正!项目从8月1日...

    GitHub开源项目SlidingMenu类库(加注释)

    不过这是一个开源库,而不是一个完整的项目,要把它作为libary引入到你自己的工程里,简单配置一下就可以实现SlidingMenu的效果。上一次传的资源没有加注释,这次资源加了注释,感兴趣的朋友可以研究一下!

    Android录制语音文件wav转mp3的方法示例

    主要介绍了Android录制语音文件wav转mp3的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Android代码-Logger

    orhanobut logger项目使用 开源地址:https://github.com/open-android/Logger 运行效果 ...详细的使用方法在DEMO里面都演示啦,如果你觉得这个库还不错,请赏我一颗star吧~~~ 欢迎关注微信公众号

    Android代码-yyquan

    开源一个自己去年写的基于Xmpp协议的即时通讯社交软件 (客户端 服务端) 本项目仅供参考,对于正在学习Xmpp以及javaweb后台的同学,可以看一下。 做这个项目纯属个人兴趣爱好,所以即时通讯做的不是很深,只是简单的...

    练习C语言的代码仓库.rar

    这个是异步跨平台的io库,与之类似的还有libevent,libuv作为nodejs的底层实现库,无论在使用方便程度上,还是性能和跨平台集成方面都做的非常不错,我平常做一些跨平台的网络通讯什么的都会使用这个库,在android,...

    java版商城源码下载-android-open-project:android-open-project

    于是分类汇总了那些不错的Android开源项目,供大家一起学习 欢迎大家推荐好的Android开源项目,请Star、Fork或在 中告诉我 :) 目前包括:  包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、...

Global site tag (gtag.js) - Google Analytics