Git 常用方法

下面总结一下自己在学习Git时用到的一些语法
更多详细内容请浏览:
Git教程 - 廖雪峰的官方网站

一 . 修改文件

git init:创建git
git add readme.txt :将readme.txt变化提交到库
git status :获取修改的状态
git diff readme.txt:获取我们与库中哪里不同
git commit :将修改提交到库中
Read more   2017/1/23 posted in  工具使用
 

otto 框架分析

  最近项目上经常会用到otto框架,它跟EventBus很像,这里希望总结一下:
  

  • 运行时动态处理(注解)
  • IOC 控制反转
  • 观察者模式 EventBus模式

  大体上要学习otto框架就是上面三个方面,看着名词很高端?没事,让我一一解释一下。

Read more   2017/1/15 posted in  开源框架 Android
 

Dagger2 使用详解(4)--原理分析

  前面啰里啰嗦的介绍了Dagger2的基本使用,接下来我们再分析分析实现原理。这里不会分析Dagger2根据注解生成各种代码的原理,关于Java注解以后有机会再写一篇文章来介绍。后面主要分析的是Dagger2生成的各种类如何帮我们实现依赖注入,为了便于理解我这里选了前面相对简单的案例B来做分析。

Read more   2017/1/9 posted in  Dagger2
 

Dagger2 使用详解(3)--使用入门

Read more   2017/1/9 posted in  Dagger2
 

Dagger2 使用详解(2)--注解

  无论是构造函数注入还是接口注入,都避免不了要编写大量的模板代码。机智的猿猿们当然不开心做这些重复性的工作,于是各种依赖注入框架应用而生。但是这么多的依赖注入框架为什么我们却偏爱Dagger2呢?我们先从Spring中的控制反转(IOC)说起。

Read more   2017/1/9 posted in  Dagger2
 

Dagger2 使用详解(1)--依赖注入

  Dagger-匕首,鼎鼎大名的Square公司旗下又一把利刃(没错!还有一把黄油刀,唤作ButterKnife);故此给本篇取名神兵利器Dagger2。

  Dagger2起源于Dagger,是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库,主要用于模块间解耦、提高代码的健壮性和可维护性。Dagger2在编译阶段通过apt利用Java注解自动生成Java代码,然后结合手写的代码来自动帮我们完成依赖注入的工作。

Read more   2017/1/9 posted in  Dagger2
 

EasyAndroid (Android面试复习)

一、项目简介

  项目源码:EasyAndroid
  EasyAndroid是一款专门面向Android开发者的面试复习与关注业内动态的手机App,里面包含知识体系,业内动态,开发技术周报三大模块。
  
特点:

  • 知识点归类明细,每一个知识点采用的博文都是经过精心的挑选和改进,确保一个知识点只保留一篇博文。

  • 博文采用了缓存机制,会根据不同网络环境调整缓存存活时间,给使用者一个良好的体验。

  • 提供业内动态新闻查看功能,数据爬取自CSDN,提供新闻缓存,方便随时查看。

  • 每周会提供安卓开发周报,提供给用户最新的开发技术。

Read more   2016/9/15 posted in  Android