otto 框架分析

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

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

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

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

EasyAndroid (Android面试复习)

一、项目简介

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

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

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

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

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

Read more   2016/9/15 posted in  Android
 

Android技术积累:开发规范

一. 命名规范

1. 包命名

域名反写+项目名称+模块名称,全部单词用小写字母。
例如,我的KAndroid项目的Model模块包名如下:

me.keeganlee.kandroid.model

2. 类和接口命名

使用大驼峰规则,用名词或名词词组命名,每个单词的首字母大写。
以下为几种常用类的命名:

activity类,命名以Activity为后缀,如:LoginActivity
fragment类,命名以Fragment为后缀,如:ShareDialogFragment
service类,命名以Service为后缀,如:DownloadService
adapter类,命名以Adapter为后缀,如:CouponListAdapter
工具类,命名以Util为后缀,如:EncryptUtil
模型类,命名以BO为后缀,如:CouponBO
接口实现类,命名以Impl为后缀,如:ApiImpl
Read more   2016/8/31 posted in  Android
 

实用笔记-WebView大讲堂(二)~性能优化

上一节我总结了下WebView的实用用法:实用笔记-WebView大讲堂。这一节我想总结下针对WebView的优化。

1. WebView缓存机制
2. 几种缓存方式的实现
3. 其他的缓存策略
Read more   2016/7/27 posted in  Android
 

实用笔记-WebView大讲堂(一)

最近手头的项目界面要改成HTML5的,以前自己对于WebView仅仅只是一知半解,这次想好好总结下,我的博客不喜欢讲太多没用的东西,我追求实用主义,所以我的技术博客,永远只有两个主题:怎么用和怎么优化。典型的拿来主义。

Read more   2016/7/25 posted in  Android
 

Android Studio快捷键-Mac版

从windows转到mac需要改变很多,以前在Android Studio培养的操作习惯也要跟着改变。为了以后工作方便打算总结一下Mac下的Android Studio的一些快捷键。

Read more   2016/7/21 posted in  Android 工具使用 Mac