NodeJS 入门

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
Node.js 的包管理器 npm,是全球最大的开源库生态系统。

使用 Cordova 开发混合应用

除了使用给原生 Java/Swift 开发移动 App 外,还可以使用 html 来开发移动应用,也就是混合开发。现在比较主流的开源混合开发平台是 Cordova,它集成了应用创建、插件添加、插件定义、打包等命令,方便开发者使用。

React Animation 动画

React 中,组件切换、加载都可以添加上相应的动画,怎么去添加动画呢?该在什么地方添加呢?这些都不需要我们考虑,使用 react-addons-css-transition-group 可以快速的为组件加载和切换添加动画。

JavaScript 使用 fetch 请求网络

Fetch API 提供了一个获取资源的接口(包括跨网络)。任何使用过 XMLHttpRequest 的人都会熟悉它,新的 API 提供了更强大和更灵活的功能集。Fetch 提供了对 RequestResponse (以及其他与网络请求有关的)对象的通用定义。使之今后可以被使用到更多地应用场景中:无论是 service workersCache API、又或者是其他处理请求和响应的方式,甚至是任何一种需要你自己在程序中生成响应的方式。

Android 使用Retrofit2进行网络请求

Android 开发中,有多种网络请求框架,从一开始自己写”框架”,到后面使用第三方框架,接触下来个人最喜欢的是 Retfofit,然而 Retrofit 并不是网络请求框架,可以把它看作是对网络请求接口进行优化配置的一个框架,真正的网络请求处理是它所依赖的 OkHttp处理的,本篇主要记录使用 Retrofit2 + RxJava 框架来进行网络请求的一些方法。

Java 类加载器 ClassLoader

.java 文件经过Java编译器编译后生成.class文件,.class文件中保存着Java代码经转换后的虚拟机指令,当需要使用某个类时,虚拟机将会加载它的.class 文件,并创建对应的Class对象,将Class文件加载到虚拟机的内存,这个过程称为类加载。