LeetCode热门100 刷题归档.
LeetCode刷题计划
多说无益,还是要撸。从Hot100开始,这是比较基础的一套题目,非常适合入手。
Interview Algorithm and LeetCode
Java中整数基础知识
Camera 2教程之预览与加强
前一篇文章讲解了如何使用这套新的API,但仍有很多可以提升的空间,这篇重点来讲讲,如何提升预览画质和做一些加强。
Camera2 API Made Easy
Android Camera App开发学习路线
深入学习Java虚拟机知识
Java编程语言的真核心是其虚拟机(Java Virtual Machine or JVM),JVM是真正的让Java宣言『Write Once,Run Anywhere』变成现实,JVM封装并隔离了不同的OS,JVM有它自己的标准和规范,从而凡是符合JVM的『代码』都可以在JVM上运行。Java编程语言并不是直接运行在JVM上面的,Java语言只是套在JVM上面的一层语言规则。
Android逆向技术高阶大法
拥抱新时代的Java
Java作为面向对象编程的王牌语言,曾经风靡一时,在Web领域是绝对的老大。随着时间的推移,一些新的编程范式不断的涌现,如函数式编程,响应式编程,以及对函数的全力支持(Lambda函数)变成了大家经常谈论的话题。移动互联网的出现,以及前端的流行,让新一代的编程语言如Scala,Groovy,Swift以及Kotlin都大受欢迎。以函数式编程为核心的新一代编程范式慢慢变成了主流。曾经的王者Java,一度被人垢病,因为对函数支持不友好,(其实最主要的原因是如何保持好向后兼容),但也与时俱进,终于在Java 8版本迈出了重大的一步,完全支持了函数式编程。本篇将重点讨论Java 8的新特性,以及如何用Java 8来实践函数式编程。