Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助
项目篇:
1.Apollo音乐播放器
就一个很好的播放器,但是实现的特别好!!!
地址:https://github.com/Splitter/android_packages_apps_apolloMod
2.Oschina客户端
OSChina网站客户端,wp版,ios版都有开源哦。
地址:
https://github.com/oschina/android-app
3.Xabber实时聊天工具,(基于xmpp协议)
同类中较好的
地址:https://github.com/redsolution/xabber-android
4.四次元新浪微博客户端:
开源的,不错
地址:https://github.com/qii/weiciyuan
5.eoe客户端
不错哦
地址:https://github.com/eoecn/android-app/
6.博客园android客户端
开源的不错哦,看那
地址:https://github.com/walkingp/AndroidCnblogs
7.饭否android客户端
也很不错呀
地址:https://github.com/fanfoudroid/fanfoudroid
8.小米便签
小米便签是Android上最受欢迎的应用之一,发布以来累计下载量已突破百万。这个应用从Android开发者角度来看,虽然简单,但五脏俱全,涉及到Android应用编程的方方面面,非常适合作为初学者的参考。下面介绍一下基本特点:
快速新建,自动保存,自由分类;
与Google Task同步,方便将本地便签上传、谷歌工作表中的工作项同步到本地;
独特的清单模式,简单方便的管理事务;
闹钟提醒,发送便签到桌面、快速分享.
文本中对邮箱、电话号码、网址的识别,方便快速操作.
地址:https://github.com/MiCode/Notes
9.Android SMSPopup弹窗
这个短信息弹窗显示程序
地址:https://github.com/github/android
10.vudroid阅读器介绍(Android djvu and pdf viewer):
vudroid是一款能读PDF和djvu两种格式的阅读器,其特点是能够跳页、全屏阅读、能够一次两页连续缓冲、能自由进行页面的缩放、能记忆阅读位置、划屏翻页流畅。其缺点是当文件大时,渲染速度较慢,偶尔会退出
地址:http://code.google.com/p/vudroid/
11.条形码扫描二维码---zxing android:
eoe就是使用的这个
地址:http://code.google.com/p/zxing/
12.sipdroid:
Sipdroid是android平台上一款开源的网络电话(又称VoIP)软件,Sipdroid支持几乎所有的sip账号,通过Sipdroid,我们可以选择是通过传统电话进行呼叫,还是通过便宜(免费)的网络电话进行呼叫。
地址:http://code.google.com/p/sipdroid/
13.android-rss:
一个开源的解析rss的android项目
地址:https://github.com/ahorn/android-rss
14.GOOGLE IO:
谷歌开发者大会应用,虽然有点难懂,还是很有参考价值(比如其中的图片加载),Google I/O 是 Google 每年都会举办的历时两天的开发者大会,该大会谈及各种技术问题
地址:https://code.google.com/p/iosched/
组件篇:
1.android-flip:可以实现类似FlipBoard那种华丽的效果的翻页:
地址:https://github.com/openaphid/android-flip
2.Drag-sort-listview:
可以拖动item重新排序的listview,效果非常赞
地址:https://github.com/bauerca/drag-sort-listview
3.Holoeverywhere:
有些同学非常喜欢Android的holo风格,这个项目绝对让你happy
地址:https://github.com/Prototik/HoloEverywhere
4.Universal-ImageLoader:
这个经典的异步图片加载,不多说了
地址:https://github.com/tisa007/Android-Universal-Image-Loader
5.JazzyViewPager:
这玩意可以让ViewPager翻起来更酷,谁用谁知道~~
地址:https://github.com/jfeinstein10/JazzyViewPager
- SlidingMenu:这个是抽屉界面(就是facebook那种)的各种实现版本中,最好的,木有之一!
- StickyListHeaders:iPhone上经常有这个,就是listview的……不知道怎么解释,自己下载看看吧
- Android-PullToRefresh:下拉刷新,挺常用的一个组件
- StaggeredGridView:这是一个瀑布流布局的实现,还不是很完善,但作为学习的案例或者在其基础上扩展还是不错的
- android-async-http:android的异步请求组件,我个人习惯使用asynctask,不过这个实现还是很优秀的,也推荐给大家
- ActionBarSherlock:大家熟知的ActionBar在2.x上的兼容性方案;类似的兼容性组件还有许多,有时间为大家一一列出;
- facebook-android-sdk:不止是一个SDK那么简单哦,比某浪和某人的SDK强几个数量级;
- NineOldAndroids:想在2.xSDK上使用Android 3.0新增的动画API,那就是它了;没用过的同学一定要试试哦,非常方便~
- android-swipelistview:让listview的item可以向右滑动,新版Gmail和Pocket里面有用到哦~
- DataDroid:Android的RESTful封装,没听过RESTful?你去死吧
- EventBus:和上面的DataDroid同样属于美化底层代码的,这个lib简化了不同组件之间的事件传递
- android-switch-backport:Android3.0以上才有的switch,有好心人给迁移到2.x上了,哈
- PagerSlidingTabStrip:最新版的GooglePlay的那个tab效果,可炫可炫了
- chromeview:我们都知道webview,也知道Android的chrome又自己的内核,这个项目就是把chrome的内核给导出来做成一个chromeview了,大家可以在自己的项目里用,有兴趣的可以玩玩
- picasso:来自square的图片异步加载,好像是最近才开源的,API风格很独特,哥很喜欢~
顺便推荐我经常去的几个网站:
- github:各种项目很多,就是不容易挖掘,但是开发者必备
- oschina:曾经一般,现在越做越好了,很多开源项目;
- eoeandroid:经过一番整理,现在非常强大;小作品居多;
- AndroidViews:我曾经想做这么一个网站来着,很多开源组件的集合,嘿嘿
- vogella:国外的一个教程网站,不是逗小孩玩的那种哦~
- 爬爬的博客:欢迎造访,嘿嘿
大家都说github上面的项目不容易发现,但其实还是有办法的,比如:
- 关注java项目排名:大家戳 这个网址