晚星

一生想做浪漫极客

组件化

Upgrading Ele.me to Progressive Web App

组件化是将系统分解为可以轻松重组的独立可重用包的过程。 定义 组件化是将系统分解为可以轻松重组的独立可重用包的过程。 模块化,组件化,插件化区别 引用1和引用2 模块化就是将一个程序按照其功能做拆分,是一个总的概念 组件化是建立在模块化基础上,强调编译时可拆分,每个组件既可以是一个library又可以是完整的Application 插件化是建立在模块化基础上,强调...

Handler

Handler介绍

老司机们都知道,Android的线程间通信就靠Handler、Looper、Message、MessageQueue这四个麻瓜兄弟了,那么,他们是怎么运作的呢? 原文链接 Looper(先分析这个是因为能够引出四者的关系) 在Looper中,维持一个Thread对象以及MessageQueue,通过Looper的构造函数我们可以知道: private Looper(bool...

Moven

Moven介绍

Maven,Gradle与MavenCentral和Jcenter 总的来说 Maven 是项目管理和构建工具 Gradle 也是项目管理和构建工具 mavenCentral和Jcenter是由Maven衍生出的两个比较流行的代码仓库(类似的代码库还有很多) Maven Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软...

PuTTY

SSH工具介绍

PuTTY PuTTY是一款开源的远程登陆软件 下载地址 中文教程 PuTTY中复制粘贴是直接鼠标操作的,其中单击左键为复制,单击右键为粘贴。

Retrofit2源码分析

Read The Fucking Source Code

Retrofit2 Retrofit2基本用法 public interface GitHubService { @GET("users/{user}/repos") Call<ResponseBody> listRepos(@Path("user") String user); } Retrofit retrofit = new Retrofit.Buil...

Acache 源码

Read The Fucking Source Code

ASimpleCache ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。 1、它可以缓存什么东西? 普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。 2、它有什么特色? 1:轻,轻到只有一个JAVA文件。 2:可...

<<一天>>陈村

《一天》 作者:陈村 天还没有亮的时候,张三睡得正香,母亲起来,热了泡饭,来叫张三。“三儿!三儿!”张三听见了,但不想说话,翻身朝里又睡。母亲又叫“三儿!”张三很不情愿地睁开半只眼睛,看看老虎窗外黑黑的天,又闭上了眼睛。昨天这时候,张三还闭着眼睛,张三闭着眼睛的时候,感觉是很舒服的。母亲用热毛巾捂在他脸上,给他揩面。毛巾热得很好,张三的脸一舒服,就又睁开半只眼睛。...

2017端午回家

2017端午 回家的列车 窗外的太阳

2017五一回家

2017五一 家乡的田野

我的网页-学习

平时收藏的网页 学习篇 Github 软件项目的托管平台,代码分享平台 Android developers Android 开发者平台 stackoverflow 栈溢出网站,程序员问答网站 codota 从大量的代码项目中抓取代码模式...