首页 > 其他分享 >Android优秀开源项目

Android优秀开源项目

时间:2023-06-02 16:36:04浏览次数:99  
标签:优秀 更新 开源 Android android 2013 客户端


203.208.46.146 www.google.com



74.125.113.121 developer.android.com



203.208.46.146 dl.google.com



203.208.46.146 dl-ssl.google.com



Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习。今天爬爬把自己熟悉的一些开源项目整理起来,希望能对 Android开发 同学们有所帮助。另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容。



 



项目篇:



 



组件篇:



  • Android-Flip:可以实现类似FlipBoard那种华丽丽的翻页
  • Drag-Sort-Listview:可以拖动item重新排序的listview,效果非常赞
  • HoloEveryWhere:咳咳,有些同学非常喜欢Android的holo风格,这个项目绝对让你happy
  • Universal-ImageLoader:这个经典的异步图片加载,不多说了
  • JazzyViewPager:这玩意可以让ViewPager翻起来更酷,谁用谁知道~~
  • SlidingMenu:这个是抽屉界面(就是facebook那种)的各种实现版本中,最好的,木有之一!
  • StickyListHeaders:iPhone上经常有这个,就是listview的……不知道怎么解释,自己下载看看吧
  • Android-PullToRefresh:下拉刷新,挺常用的一个组件
  • StaggeredGridView:这是一个瀑布流布局的实现,还不是很完善,但作为学习的案例或者在其基础上扩展还是不错的;bulletnoid同学对其进行了完善,他的那个版本已经非常完善了,地址在这里
  • 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风格很独特,哥很喜欢~
  • GlassActionBar:把actionbar做成毛玻璃效果,看上去还是很漂亮的
  • volley:Google官方放出的http异步请求组件,支持json,小图片。有了这货,imageloader离死不远了

 



好吧,大中午的,就先写这些吧~~哦,顺便推荐大家几个网站,我常去的:



  • AndroidWeekly大家一定要订阅这个网站的邮件啊,我看过的库这个网站几乎都有~而且每周一期,比爬爬勤劳多了~
  • github:各种项目很多,就是不容易挖掘,但是开发者必备
  • oschina:曾经一般,现在越做越好了,很多开源项目;
  • eoeandroid:经过一番整理,现在非常强大;小作品居多;
  • AndroidViews:我曾经想做这么一个网站来着,很多开源组件的集合,嘿嘿
  • RomainGuy的博客 [大牛]:Android开发组核心成员,主要复制widget开发,我们用的Listview啥的都是这位帅哥写的。
  • 爬爬的博客:欢迎造访,嘿嘿

 



大家都说github上面的项目不容易发现,但其实还是有办法的,比如:



  • 关注java项目排名:大家戳 这个网址
  • 搜索“Android”,并按star排序:戳 这里
  • 最后,还有一招,就是关注些牛人,他们通常会关注或fork一些很有水平的项目

 



另外,貌似好多同学不会玩git,给大家推荐一个动态教程,点此链接直达~



 



2013/04/22 21:43 更新,多谢 @zhmkof 推荐;
2013/04/23 14:39 更新,修复两个链接,多谢 @nainai007,@just4regist 提醒;
2013/04/23 18:19 更新,新增Facebook SDK;
2013/04/24 13:11 更新,修复Apollo播放器地址;
2013/04/24 18:09 更新,新增NineOldAndroids, android-swipelistview, DataDroid, EventBus
2013/04/27 10:35 更新,新增四次元
2013/05/04 18:05 更新,新增Google IO
2013/05/06 17:55 更新,新增eoe客户端
2013/05/11 09:25 更新,新增android-switch-backport,PagerSlidingTabStrip,chromeview
2013/05/21 10:14 更新,新增picasso
2013/07/27 14:24 更新,新增photoup,GlassActionBar,RomainGuy博客,git教程
2013/08/02 09:34 更新,新增volley,dribbo
2013/10/25 14:34 更新,新增Android weekly,dashclock

标签:优秀,更新,开源,Android,android,2013,客户端
From: https://blog.51cto.com/u_16120380/6403859

相关文章

  • 优秀的CSS布局大全
    这份列表收集一些比较优秀的CSS布局,这些布局都免费供个人和商业使用。当然,你使用之前还是得看版权说明,也许会发生许可协议变更。LayoutGala-这个网站收集了40多个专业的CSS布局,每个布局都通过了CSS和HTML验证,且不需要Hack,兼容各大主流浏览器。CSSLayouts –另一个专门收集CSS......
  • Android 的一些提示框
    1.在测试时,如何实现一个提示可以使用Toast.makeText(this,"这是一个提示",Toast.LENGTH_SHORT).show();//从资源文件string.xml里面取提示信息Toast.makeText(this,getString(R.string.welcome),Toast.LENGTH_SHORT).show();这个提示会几秒钟后消失2.可以使用AlertDialog......
  • 一种开源共轴双旋翼无人机平台
    一种开源共轴双旋翼无人机平台https://github.com/sealevelrise/Tdrone  近年来多旋翼这种气动布局的飞行器大量应用于消费级无人机和一些特殊行业应用。这使很多人把能悬停的飞行器和多旋翼直接画上了等号,而忽略了其他可以悬停的气动布局的潜力。我并不是否定市场的选择,......
  • Go 开源库运行时依赖注入框架 Dependency injection
    Dependencyinjection一个Go编程语言的运行依赖注入库。依赖注入是更广泛的控制反转技术的一种形式。它用于增加程序的模块化并使其具有可扩展性。实例展示(HighAPI):typeAstruct{ Namestring}funcNewA()*A{ r:=rand.New(rand.NewSource(time.Now().UnixNano())......
  • Android 12 Window ViewRootImpl Activity的关系
    1Window和ViewRootImpl有什么关系?看右侧流程图,上层的UI大体分成两大类,一是Activity,另一类是CustomWindow(如状态栏、toast等)。但是他们都要经过WindowManager.addView这个接口添加到系统中。经过WindowManagerGlobal,会new一个ViewRootImpl,ViewRootImpl会申请server端的Sessio......
  • CentOS 7安装部署咖啡壶 chemex 开源资产管理系统
    一、简介    咖啡壶chemex是一款开源、高颜值的IT资产管理平台。资产管理、归属、追溯、盘点以及轻量的服务器状态面板。支持导出导入、LDAP、自定义字段等。    由于公司目前暂时没有资产管理系统平台,公司的网络设备类资产都是通过Excel表格来进行统计和维护,整个过程全靠......
  • Android strings.xml按照key修改
    strings.xml匹配替换将两个Android项目中的多语言字符串文件(strings.xml)进行比较,如果其中一个项目中包含另一个项目没有的字符,则合并到单一的输出文件,并以key在原始XML文件中更新value值。如果key匹配不准确则忽略它。具体来说:引入re,xml.etree.ElementTree和argpar......
  • 数据治理核心保障数据质量监控开源项目Apache Griffin分享
    @目录概述定义为何要做数据质量监控基本概念特性架构安装Docker部署Docker镜像批处理使用Docker镜像流处理使用UI界面操作概述定义ApacheGriffin官网地址https://griffin.apache.org/源码release最新版本0.6.0ApacheGriffin官网文档地址https://griffin.apache.org......
  • Android获取当前系统日期和时间的三种方法
    第一种方法SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss");//HH:mm:ss//获取当前时间Datedate=newDate(System.currentTimeMillis());time1.setText("Date获取当前日期时间"+simpleDateFormat.format(date)); ......
  • SREWorks v1.5 版本发布 | 基于实时作业平台的日志聚类开源
    在经过v1.0\~v1.4四个版本迭代后,SREWorks的核心底座已经表现出极高的稳定性和成熟性。在v1.5版本中,SREWorks开发团队在核心底座上,进行了较多的数智化能力迭代。同时,在数智能力迭代过程中,我们也维持着与SREWorks用户较高的沟通频率。我们发现大家普遍对于监控数据之上的数智化能力比......