Michael's Blog

Michael's Blog

90后程序员 移动开发者

  • Home
  • Archives

Lucene浅析

前言 公司需要在蓝牙电话的拨号键盘中实现T9搜索功能。第一版是使用字符串模糊匹配和正则表达式来实现该功能的。但用下来发现有点卡顿,体验不好。经过一段时间的优化,效果还是不理想。最后决定寻找新的技术方案。在寻找新的技术方案过程中,发现了Lucune,当利用Lucene实现该功能后,

2月 29 2016

深入理解Java虚拟机之Java泛型--读书笔记

这是《深入理解Java虚拟机第二版》的读书笔记。其中,通过反射获取泛型信息,是学习自这篇文章:http://tutorials.jenkov.com/java-reflection/generics.html 什么是泛型? 泛型是JDK 1.5的一项新增特性,它的本质是参数化类

12月 30 2015

Android Weekly笔记

看过的东西一定要做笔记!无笔记等于白看。这个笔记我会坚持持续更新。 195期 MODEL VIEW PRESENTER (MVP) IN ANDROID, PART 1 讲述什么是MVP模式以及MVP和MVC之间的不同之处。 http://www.tinmegali.com/e

12月 30 2015

OkHttp源码解析

概述 OkHttp是一款非常优秀的HTTP库,开源的,适用于Android平台。它的官方介绍是:An HTTP+SPDY client for Android and Java applications。作为一个网络请求库,它封装了HTTP和SPDY协议,并提供了极其易用的接口给

12月 13 2015

IT杂想

这是一篇自勉的文章。 作为一个Android开发者,我时刻关注着Google这家伟大的公司。最近发生在Google身上的两件大事让我进一步认识了它。第一件大事是Google重组,改名为Alphabet,新Google成为其子公司。对于这条新闻,我看了两条关于它的报道,深深地让我重

11月 22 2015

RxJava

前言:RxJava火了很长时间,最近特地研究了一下这个库,感觉真特么牛逼啊。简直是异步神器,有了它,妈妈再也不用担心我使用AsyncTask或者维护异步操作线程池之类的事了。 什么是RxJava? 说到RxJava,必须先说ReactiveX。Rx是一个编程模型,目标是提供一致的

11月 15 2015

Bound Services

最近工作上的开发,许多与framework有关:跨进程通信、service和AIDL。这里结合官方文档总结一下。 什么是Bound Services? Bound Services是一种能接受其他组件绑定的services。组件通过与它绑定,可以向services发起调用,ser

10月 19 2015

总结:使用过的优秀开源库或框架

Lucene:一款优秀的全文检索引擎框架,java实现。Apache提供。官网地址https://lucene.apache.org/ Protocol Buffers:谷歌开发的一款数据描述语言,能对结构化数据进行序列化和反序列化。优点:速度快,体积小。其中,体积小是一个巨大的

9月 16 2015

Try Android Studio and Gradle

系统环境:Ubuntu 14.04 Android Studio 安装。官网下载Android Studio(需翻墙),详细教程请见此大牛博客,http://stormzhang.com/ 导入之前的eclipse工程。下面有两种方法,第1种方法是谷歌推荐的,但我试过后报错,用

7月 17 2015

Android图片加载库(新)

最近网上看了几篇博客,无意中看到新的两个图片加载库:Glide,Fresco。这两个库分别是由网络巨头google和facebook发布的开源项目。想起之前用的都是Universal-Image-Loader,所以网上查了一下这两个库,觉得很不错,特此记下来以备后用。 Glide

5月 13 2015
12Next »

分类

  • Android11
  • Android studio1
  • Java2
  • 思考2

标签

  • Animation1
  • Gradle1
  • Layout1
  • Library1
  • Lucene1
  • OkHttp1
  • RenderScript1
  • RxJava1
  • http1
  • service1
  • 泛型1
RSS 订阅

Believe it or not, Coding changes the world
Passion makes dream come true!

Powered by hexo and Theme by Pacman © 2016 Michael