永利总站网址

推荐4个不错的开源项目,大事件一览及未来前瞻

五月 4th, 2019  |  国际

原标题:推荐4个不错的开源项目

永利总站网址手机版 1

好了,又来日常推荐项目了,之前玩
Android添加了一个 TODO 的功能,并且开放了
TODO 的 API,没想到很快就有人已经做好开源啦,一会给大家介绍。

在过去的一年中,Java
历经了许多变化。在今年年初,Java EE 处于一个不确定的状态,Java 9
版本也推迟了它的发布日期。在 2016 年的 JavaOne
上,甲骨文宣布了解决平台的计划和
Java SE 9 和 OpenJDK 9 的相关信息。

另外就是发现公众号每次推面试的文章都备受关注,不过多数情况下,面试的文章都只有面试题。

2017 年 Java 大事件回顾

于是就有人专门新建开源项目去收集面试题以及原理、答案分享给大家,但是,这个过程是极其枯燥和缓慢的,所以推荐两个这样的库,提升一下关注度,为开源者提供一些动力,有兴趣也可以参与协作。

一、JCP EC 投票通过
Java 模块化系统

1

2017年6月,Java Community Process
执行委员会投票通过了被称为 JSR 376 的 Java 平台模块系统,该平台为 Java 9
奠定了基础。

Todo 开源 App

永利总站网址手机版 2

永利总站网址手机版 3

相关阅读:

永利总站网址手机版 4

二、甲骨文考虑将
Java EE 移至开源社区

style=”font-size: 16px;”>该项目使用最简单的MVC架构,整体代码实现层次分明,高内聚低耦合,代码逻辑清晰,通俗易懂,使用BottomNavigationView+ViewPager+Fragment完成UI主体实现,引入butterknife依赖注入框架,简化了代码的编写,网络层的编写,主要是引入了我另一个开源框架wj-http(主要是对Retrofit2进行了二次封装,方便使用,提升开发效率)

2017 年 8 月,甲骨文宣布要将 Java EE
转移到开源阵营。一个月后,Oracle 将 Java EE 转移到 Eclipse
基金会,Oracle 也继续支持现有的 Java EE 许可证。据甲骨文公司说,迁移到
Eclipse 基金会使组织能够采用更灵活的方式管理。

这个项目功能不多,比较适合作为一个练手项目,基本上实现了一个
Todo 的功能,最关键的是和网站的todo
是关联的,所以我现在可以随时随地的录入 Todo 了。

Eclipse
基金会还有许多其他开源项目和基于社区的治理方法来加强项目合作和快速创新。

永利总站网址手机版 5

2

相关阅读:

一份全面而详尽的Android面试题集

三、Java 9
终于发布!

作者耗时6个多月,从十几份顶级面试仓库和200多篇高质量面经中总结出一份全面而详尽的Android面试题集,搜集了国内一线及二线互联网公司最常出现的面试题,非常全面,笔者花费了很大的精力和时间,希望得到大家的支持。

2017 年 9 月,Java 9
发布了。它具有模块化架构,而不是 Java
以前版本中的单片架构。这样可以在较小的设备上实现可扩展性,这本应该是 JDK
8 中应包含的功能,但在 JDK 8 发布时尚未准备就绪。

1、计算机基础:TCP/IP, HTTP/HTTPS,
Socket、数据库、操作系统相关等等。

style=”font-size: 16px;”>2、Java基础:反射、泛型、集合类库相关等等。

style=”font-size: 16px;”>3、Java并发:线程/线程池,volatile,悲观锁/乐观锁等等。

style=”font-size: 16px;”>4、Jvm虚拟机:比如执行过程、JMM模型、java的Gc回收原理、类加载器等等。

5、数据结构和算法:LeetCode +
剑指Offer。

style=”font-size: 16px;”>6、Android基础:启动模式、动画、自定义View等等。

style=”font-size: 16px;”>7、Android进阶:进程间通信、Binder、AIDL、AMS/WMS、事件分发、滑动冲突、View的绘制流程、性能优化、重要的Android源码和开源库分析等等。

style=”font-size: 16px;”>8、Android高新技术:模块化、插件化、组件化、热更新实现原理等等。

style=”font-size: 16px;”>9、最后,如果你会其他的开发方式或语言也会加分不少。比如Kotlin、Python、ReactNative、前后端开发等等。

永利总站网址手机版 6

大致看了下,光 Android
基础的面试题就已经有248道了
,一部分包含答案,这个事情是非常耗费精力的,大家感兴趣或者有需要可以关注下。

JShell 在 Java 中增加了
Read-Eval-Print-Loop
功能,允许开发人员在编写代码时获得即时反馈,这对初学者甚至有经验的 Java
开发人员尝试新的 API,库或功能都很有帮助。还有几个其他新功能可以改进 JVM
的编译和性能,以及增强核心库。

相关阅读:

3

四、甲骨文关于 Java EE
的计划

Java 知识点面试题库

在 2017 年 9 月的 JavaOne 上,一个名为
Java Guardians 的组织试着让 Oracle 给 Java EE
更大的关注来向前迈进,甲骨文终于开始谈论 Java EE,并表示计划在 2017
年完成并发布它。然而到了 2016 年 7 月份,开发人员仍然在等待 Java EE
更新的消息,在那期间也没有关于 Oracle 的消息。

这是一个 Java
的面试题汇总库,作为移动端开发者,重点可以关注的就是 Java
基础部分:

五、最新的 Java SE 平台和 JDK
版本发布计划

永利总站网址手机版 7

同样在 9 月,Oracle 建议对 Java SE 和 JDK
发布周期进行更改,使得版本更加灵活。它希望从 2018 年3 月起每 6
个月发布一次重要版本,Java 9
更新版本将继续每季度发布一次,并且每三年会发布一次大版本。

这个库目前关注程序挺高的,它是我在trending上意外发现的…

相关阅读:

六、Java.VS
发布

4

在 2017 年 10 月的 JavaOne
上,提供的几个软件工具已经宣布的新服务。Parasoft 发布更新了
Jtest,这是一个Java 的单元测试助手。JNBridge 发布了
Java.VS,这个插件允许开发人员在 Visual Studio 中编写 Java 代码。Java.VS
还有 Java 代码编辑器,Java 项目系统,并允许 Java 开发人员使用 VS
构建系统和调试器接口的功能。

包含Todo的玩安卓客户端

关于未来的预测

此外还有个项目,是个开源的 wanandroid
客户端,也已经加入了 Todo 的功能:

(该部分摘自:IT168网站)

永利总站网址手机版 8

CYBRIC首席技术官,Mike Kail:

项目采用 Kotlin 语言,基于 MVP + RxJava

  • Retrofit + Glide + EventBus 等架构设计,努力打造一款优秀的玩
    Android客户端

style=”font-size:15px;color:rgb(0,122,170);”>2017年 style=”font-size:15px;color:rgb(0,122,170);”>:Java将继续有一个体面的覆盖率,这主要是由于旧的应用程序以及Android应用程序都在使用Java的事实。Node.js的受欢迎度将继续增长。

style=”font-size:15px;color:rgb(0,122,170);”>2018年 style=”font-size:15px;color:rgb(0,122,170);”>:我认为将会慢慢发生从Java到JavaScript框架的转变,Node.js将继续增加覆盖率。

当然了,因为是 wanandroid
的客户端,所以总体来说要比单纯的 Todo
复杂一些。功能做的非常完善,基本包含了所有的功能:

红帽公司工程部副总裁,Mark Little:

永利总站网址手机版 9

style=”color:rgb(0,122,170);font-size:15px;”>2017年 style=”color:rgb(0,122,170);font-size:15px;”>:对于Java来说今年是很重要的一年,有几个重要的发展促成了这项技术的不断成长。2017年,最值得注意的事件是甲骨文宣布将Java
EE转移到开源的基金会上,以此更全面地开源。

style=”font-size:15px;color:rgb(0,122,170);”>随后宣布,已经为Eclipse
Foundation选择名为Eclipse Enterprise for Java
(EE4J)的顶级项目来托管该计划。从Java EE
8(今年9月份推出另一个着名的Java开发)开始,该平台的持续发展有望在EE4J下实现。此外,我们还看到了2017v1.1和1.2版本的MicroProfile项目在持续推进中,进一步推动了企业Java在微服务开发方面的发展。

style=”font-size:15px;color:rgb(0,122,170);”>2018年 style=”font-size:15px;color:rgb(0,122,170);”>:围绕EE4J的所有努力都代表了一个巨大的转变。虽然这个转变还有很多细节需要整理,不会在一夜之间发生。但是,与一年前相比,今天在平台上的进步速度是天差地别的,关系利益者的参与以及这些变化的前景使社区重新焕发活力。我预计,随着2018年的到来,能继续保持增长的势头。

style=”font-size:15px;color:rgb(0,122,170);”>红帽长期以来都是一个更加开放企业的倡导者身份,我们与Oracle以及来自IBM的同行一同探讨。我相信,随着Java
EE社区的不断发展,Java将在未来几年中仍是企业的主导技术。

永利总站网址手机版 10

Realm的CMO,Paul Kopacki:

永利总站网址手机版 11

style=”font-size:15px;color:rgb(0,122,170);”>2017年永利总站网址手机版, style=”font-size:15px;color:rgb(0,122,170);”>:从Android社区接受Kotlin的速度来看,很显然,有大批的人愿意转移到更现代化的东西上。

style=”font-size:15px;color:rgb(0,122,170);”>2018年 style=”font-size:15px;color:rgb(0,122,170);”>:Kotlin将在其他平台上与Java进行竞争,但“进攻”的速度要比今年慢得多。虽然Java语言一直以来都受到Kotlin竞争的威胁,但JVM将继续寻找新的用例,并将继续成为Java堆栈的优势。

永利总站网址手机版 12

永利总站网址手机版 13

  • 首页:轮播图、文章列表
  • 知识体系:开发环境、基础知识、用户交互等
  • 知识体系专题
  • 导航:常用网站、个人博客、公司博客、开发社区、常用工具等
  • 完整项目
  • 登录、注册、注销
  • 收藏:我的收藏、添加收藏、取消收藏
  • 文章内容
  • 搜索:热门搜索、历史搜索
  • TODO功能:新增、待办、已完成等功能
  • 分享文章
  • 夜间模式
  • 无图模式
  • 自动切换夜间模式
  • 切换主题颜色
  • 清除缓存
  • 关于我们

大型网站架构技术

程序员修炼之道

很多时候我自己都在想,让我自己写,都很难写的这么完善~

大型web系统数据缓存设计

好了大家根据需要选择学习即可,这两个项目在readme
都有apk
下载途径,就不额外贴了,其实每次贴个百度云的地址,大家下载也挺麻烦的~返回搜狐,查看更多

基于 Redis
实现分布式应用限流

责任编辑:

Cache缓存技术全面解析

京东到家库存系统分析

Nginx
缓存引发的跨域惨案

浅谈Dubbo服务框架

数据库中间件架构 |
架构师之路

MySQL优化精髓

看完本文有收获?请转发分享给更多人


欢迎关注“畅聊架构”,我们分享最有价值的互联网技术干货文章,助力您成为有思想的全栈架构师,我们只聊互联网、只聊架构!打造最有价值的架构师圈子和社区。

长按下方的二维码可以快速关注我们

永利总站网址手机版 14

标签:, , ,

Your Comments

近期评论

    功能


    网站地图xml地图