首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/111140

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

2015 年,哪些开源项目荣登 GitHub 十强榜单?

2015年可谓是开源项目风光无限的一年。大企业和初创公司都一直在向公众发布代码,以此壮大自身的实力。重要的不光光是代码,而是广大程序员和代码贡献者可以访问代码、更改代码、修复代码,并且改进代码。《软件开发时代》杂志(SD Times)回顾了GitHub上的一些流行项目,这些项目已给开放和自由软件世界带来了影响。 对一些公司而言,开源项目的目的是开发更优秀的技术和建立更出色的社区。微软就是这样的公司之一,其开发者体验是有意开放(open by design)的,旨在帮助广大开发人员“在移动优先、云优先的世界更容易地构建优秀的应用程序”,据微软的高级产品营销主管David Carmona声称。 他说:“我们认为,开发人员应该能够使用他们最需要的工具,同时又让社区能够带来积极影响,帮助那些工具日臻完善,从而满足不断变化的要求。微软正 在努力提供一种更开放的开发者体验,像Visual Studio Code和.NET Core这些新的开源技术就是这方面的两个例子。” GitHub的开源负责人Brandon Keepers表示,这个代码库将2015年视作开源技术的“引爆点”。2016年,预计“G...

Dagger——Android 的依赖注入框架

简介 在开发程序的时候,会用到各种对象,很多对象在使用之前都需要进行初始化。例如你要操作一个SharedPreference,你需要调用getSharedPreferences(String name,int mode)来获取一个对象,然后才能使用它。而如果这个对象会在多个Activity中被使用,你就需要在每个使用的场景中都写下同样的代码。这不仅麻烦,而且增加了出错的可能。dagger的用途就是:让你不需要初始化对象。换句话说,任何对象声明完了就能直接用。 原理 dagger是使用依赖注入的方式,使用Annotation给需要注入的对象做标记,通过inject()方法自动注入所有对象,从而完成自动的初始化。 示例代码: public class MainActivity extends Activity { // 通过@Inject对对象进行标记 @Inject SharedPreferences sharedPreferences; @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。