- 开启github项目的Travis CI
- 访问https://travis-ci.org/,使用github账号登录
- 开启github项目CI开关
more >>
- 访问https://travis-ci.org/,使用github账号登录
replugin-plugin-gradle 是 RePlugin 插件框架中提供给replugin插件用的gradle插件,是一种动态编译方案实现。
主要在插件应用的编译期,基于Transform api 注入到编译流程中, 再通过Java字节码类库对编译中间环节的 Java 字节码文件进行修改,以便实现编译期动态修改插件应用的目的。
RePlugin 是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案。
注 :文件会提及两种插件,请阅读本文时注意提及插件的上下文情景,避免混淆概念:
replugin-host-gradle 是 RePlugin 插件框架中的宿主gradle插件,主要用于在宿主应用的编译期常规构建任务流中,插入一些定制化的构建任务,以便实现自动化编译期修改宿主应用的目的。
RePlugin 是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案。
注:文中会提及两种插件,请阅读本文时注意提及插件的上下文情景,避免混淆概念:
结构概览 - 英文高清大图 —————— 结构概览 - 中文高清大图
more >>
这是一个关于星空的自定义动画Sample,源码请戳 https://github.com/wangfuda/nebula
Gif图:
本文将重点讲解在本例自定义动画编程中,如何结合 Android Studio 的 Memory Monitor,GPU monitor 按步骤做内存优化,GPU渲染优化。
关于动画实现部分,源码已提交至github,请手动阅读理解,注释很详尽。
android-architectureThe Android Architecture Blueprints project demonstrates strategies to help solve or avoid these common problems. This project implements the same app using different architectural concepts and tools.
敬请期待。
HackerNews是基于 HN 的官方 firebase API 、Vue 2.0 、vue-router 和 vuex 来构建的,使用服务器端渲染。
vue-hackernews项目,涉及知识点及技术栈非常全面,对于初学者来说,直接阅读该项目,极具挑战。这也是写这个项目解读的初衷,希望为阅读该项目提供一些指引。
项目结构图上显示,有两个入口文件,entry-server.js 和 entry-client.js, 分别是服务端渲染和客户端渲染的实现入口,webpack 将两个入口文件分别打包成给服务端用的 server bundle 和给客户端用的 client bundle.
服务端:当 Node Server 收到来自Browser的请求后,会创建一个 Vue 渲染器 BundleRenderer,这个 bundleRenderer 会读取上面生成的 server bundle 文件(即entry-server.js),并且执行它,而 server bundle 实现了数据预取并返回已填充数据的Vue实例,接下来Vue渲染器内部就会将 Vue 实例渲染进 html 模板,最后把这个完整的html发送到浏览器。
客户端:Browser收到HTML后,客户端加载了 client bundle(即entry-client.js) ,通过app.$mount('#app')
挂载Vue实例到服务端渲染的 DOM 上,并会和服务端渲染的HTML 进行Hydration(合并)
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true