- 博客(6)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 Java、Android工程师必备知识(一):哈西算法的初步了解
前言在之前去新浪面试的时候,一开始问的都是Android问题,都没有什么压力,大公司不会去上来故意问一些蛋疼的问题,重点考察基础,然后再问一些思维有关的问题。最后说想看看我的java基础,然后问了一个问题:你了解哈西算法吗?Java为什么要使用哈西算法?很明显,我是栽在这个问题上了,如果说Java的Api的话,估计大部分的Android开发者都能说出一二,但是设计思想的话,我确实不太了解,所以就有了
2017-06-29 16:35:22 1933 1
原创 开源框架源码分析:网速监听—facebook/network-connection-class
前言上一篇跟大家推荐了一个监听网速的开源框架,所以就研究了一下开源的代码,没想到会这么简单,原本以为要多看一阵才能写出来,所以今天我们就来聊聊facebook/network-connection-class的源码。正文源码连接:https://github.com/facebook/network-connection-class/我们从github上直接下载zip,然后引入到Android st
2017-06-26 17:54:26 2463
原创 开源框架推荐:网速监听—facebook/network-connection-class
前言昨天发生了一点小插曲,首次使用litepal(数据库框架)竟然没有建表,结果最后发现原因是:之前是afinal,版本号为1,现在使用litepal,如果数据库的名称一样,不提升版本号 是无法建表的,在这里也是提醒同样使用litepal的朋友,别跟我犯同样的错误。这也是要临近下班的时间了,准备给大家推荐一款很使用的开源框架:Facebook开源的network-connection-class,检
2017-06-22 19:07:56 3271
原创 RxAndroid: 高级使用(二)
前言上一篇已经把一些基础的api都介绍了,这次再多聊一些api以及如何进行线程切换。正文首先我们来聊一聊线程切换的问题,例如最近非常流行的RxAndroid + Retrofit + OkHttp,典型的框架之间的结合使用,那么问题来了,Android是不允许在主线程发起的,没有线程切换那就肯定要蛋疼了,例如下面的伪代码:Observable<String>// 这些都在新线程里.map("对u
2017-06-20 18:23:31 471
原创 RxAndroid: 基础介绍(一)
前言在找工作的时候看到过有面试要求会RxJava + Retrofit,当时也没有太在意,正好新的工作中用的就是这个,也慢慢体会了一下,的确是不错,他的优点就是逻辑清晰,对象的加工和线程的切换都是傻瓜操作,不得不说他火的有道理。正文概念性的东西就不说了,RxAndroid是RxJava在Android平台的一个版本,实现的功能几乎都是一样的。我在使用的都是都是2.0版本,跟低版本使用方法是有区别的,
2017-06-16 11:20:52 2709
原创 Android Studio:多包名打包
前言最近有点小忙,博客都落下了,今天赶紧写点东西补上。前几天商务找我,想要一个马甲包,什么是马甲包?简单的说就是挂羊头卖狗肉,名字不同但是功能相同,大家都知道应用市场时根据包名来区别是否是同一app的,这个时候就必须要改包名了,于是蛋疼之旅开始了。正文这种东西网上有很多的资料,整体的流程是这样:首先,配置我们的gradle文件:// 此处设置不同包名的apk信息 productFlavors
2017-06-14 19:08:55 6700 6
Android 线程同步Demo
2017-04-17
HandlerThread使用demo
2017-04-14
谁用过百度地图 地理围栏啊 ,为什么我的围栏无效
2014-04-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人