今天我想谈一谈,为什么我们很少去感谢开源项目维护者: 一.这样的项目我也可以做啊 “蛤?这项目对我来说也太简单了吧.” “我一周之内就能做一个更好的版本出来.” 确实,很多人都可以在 Hackathon 或者其他小比赛,或者业余时间建一个小工具,但是维护一个项目比建立一个项目要困难得多.开源项目维护者需要做的不仅仅是写代码,更多时候还需要: 写项目文档: 检查 Pull Request: 看看大家提的 Issue: 为项目增加新功能: 在 Stack Overflow 等平台回答关于项目的问题:…
学Android开发的人可以去的几个网站 1.<IT蓝豹>Android开源项目分享平台国内非常好的一个Android开发者分享站,分享android所有特效,每天都有最新的Android开源项目推荐,版块划分完全面向开发者,非常方便,适合初学者和高手进阶的好地方,网站的水平也非常高,也有很多android源码项目可以下载,经常会出一些最新技术教程.地址:http://www.itlanbao.com 2. helloAndroid以教程为最大特色的国外网站对大家系统学习Android知识非常…
不少开源库(ButterKnife.Retrofit.ActiveAndroid等等)都用到了注解的方式来简化代码提高开发效率. 本文简单介绍下 Annotation 示例.概念及作用.分类.自定义.解析,并对几个 Android 开源库 Annotation 原理进行简析.PDF 版: Java Annotation.pdf, PPT 版:Java Annotation.pptx, Keynote 版:Java Annotation.key 完整版原文见:Java Android 注解(Ann…
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style 等等. 一.ListView android-pulltorefresh一个强大的拉动刷新开源项目,支持各种控件下拉刷新…
百度开源项目echars图表样式非常丰富,而且开源免费.非常好.所以在我们框架当中也进行了集成echars完成图表任务. 我们进行了两次封装,利于我们开发使用.我也看到过有些架构师 按echars里的最小对象进行做成对应的类实体.使用时再按模型进行组装数据再进行显示. 我们并没有采用大多数上述方法,我们采取了最为简单简洁的方法进行实现,按不同类型直接利用C#的动态类型组成所需数据结构.这样就简化了非常多,而且应变echars升级改动更灵活. 我们封装了,柱状系列图.饼形系列图.雷达系列图.线形系…
前言 网易云音乐Android版从第一版使用到现在,全新的 Material Design 界面,更加清新.简洁.同样也是音乐播放器开发者,我们确实需要思考,相同的功能,会如何选择.感谢开源,让我们有更多的时间和精力专注在自己产品的设计以及开发业务上. 开发过程中使用了下列第三方开源类库.组件 (本文由于潜在的商业目的,仅供开发者参考学习) 项目 项目描述 [material-dialogs] MD对话框Phone [fastjson] JSON解析 [fresco] 图片加载 [CircleP…
Android开源项目(Android Open Source Project,AOSP)的长期维护者Jean-Baptiste Quéru在Google+上宣布退出,他退出AOSP项目的原因被认为与高通阻碍释出第二代Nexus 7原厂镜像和驱动程序有关.Quéru说他因为无权自己修正的问题而受到指责,他的Twitter留言则透露问题与律师有关.Google有三款设备使用了高通的GPU,其中包括Nexus One.Nexus 4和第二代Nexus 7,这三款设备在释出原厂镜像和驱动程序时都遇到了…
原文地址:http://www.cnphp6.com/archives/72213 1 奎宇工作室 / DotNetCodes C# 一些常用的功能性代码,可以减少许多开发时间,而且类与类之间没有什么依赖,每个类都可以单独拿出来使用   2 beyonehu / manual_dota C# <刀塔传奇>开源项目,服务器+客户端,蛮牛主办深圳玩贝科技组织http://www.unitymanual.com/forum-p…   3 oschina / wp7-app C# OSCHINA 的…
接上节:[APP] Android 开发笔记 001 4. 默认项目结构说明: 这里我使用Sublime Text 进行加载.…
这个问题又花费了好长时间,其实就是很简单的问题,因为各种开源框架的库名称都叫liberary,如果上次导入其他开源框架没有更改名称的话,你再导入其他第三库的时候,系统发现重名,就提示无法导入现象. 解决方案:建议项目里面每次使用开源框架,记得导入前把人家liberary修改掉就好了.…