归档: 2015/12

大三上读书流水

Android开发艺术探索精读两次 亚马逊 我心中国内最好的Android进阶书籍,精读了两遍,受益匪浅!在一大票《××从入门到精通》,《零基础××》之类的书丛中,真的很难找到一本定位进阶的书籍,而在Android的类别里,进阶的书就更少了,而很多Android的进阶书籍,讲的是系统源码或者是驱动开发之类,可能不是很合我胃口。而这本书,真真正正戳中我的痛点,书里的大部分章节讲的都是我所不熟悉的内容

记一次使用RxJava重构的经历

前言垃圾代码时常会出现在时间不够的情况下,所以重构是一件非常重要非常有意义的事情。 需求我们的 Studio 项目中需要上传头像的功能,所以选择了一个开源库 PhotoPicker 来做图片的选择。通过这个库我们就可以在Activity # onActivityResult 方法来获取用户选择的图片地址,然后通过 LeanCloud 的 AVFile 来进行上传。 原来的实现12345678910

RxJava && Retrofit 简化RESTful请求

前言最近抽空了解了RxJava && Retrofit 这两个库,然后正好我所在的微客工作室要写个签到的App。于是乎把最近学到的好玩的东西都加上了,恰逢博客开张,写篇博文庆祝一下。 简介 RxJava 一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库 Retrofit 一个 Android 平台上的类型安全的 REST 客户端。 推荐教程

使用二分法求整数幂

引言 在应用中求幂是一个经常使用到的运算。那么我们求幂的时候是不是经常这样写 1234567int power(int x, int n){ int result = 1; while (n--) result *= x; return result;} 这样写简单直观,但是时间复杂度太高了。 解决思路 为了减少时间的消耗,我们可以使用二分法。