Android 6.0 最简单的权限获取方法 RxPermition EasyPermition

Android 6.0 要单独的获取权限 这里提供两种很简单的方法EasyPermitionRxPermitionEasyPermitionhttps://github.com/googlesamples/easypermissionsdependencies { //6.
19次阅读

Java/Android引用类型及其使用分析

Java/Android中有四种引用类型,分别是:Strong reference     - 强引用Soft Reference        - 软引用Weak Reference      - 弱引用Ph
7次阅读

Android开源工具项目集合

最近因为要去外派了,工欲善其事,必先利其器!所以又回顾了一下自己github上所收藏的项目,也算是温故而知新吧。最流行的Android组件大全 http://www.open-open.com/lib/view/open1409108030307.htmlandroid开源项目分类汇总&n
27次阅读

Android网络框架OkHttp之get请求(源码初识)

概括OkHttp现在很火呀。于是上个星期就一直在学习OkHttp框架,虽然说起来已经有点晚上手了,貌似是2013年就推出了。但是现在它版本更加稳定了呀。这不,说着说着,OkHttp3.3版本在这几天又发布了。以下以OkHttp3.2版本为准,没办法,上个星期看的时候还是以3.2为最新版本的。首先,我
34次阅读

实战 | Android中文图混排时文图的居中对齐 FontMetrics以及自定义ImageSpan实现

这个标题有点长,乍一看这么个标题你可能没明白啥意思,且听我慢慢道来。公司的项目中新增了一个“心动” 的功能,用户初次使用时需要给一个引导页,就是下面图中的这个样子(这就是做完之后的效果了)。在上图中整体实现的时候使用的是popUpWindow。 该popupWindow整体使用相对布局,里
10次阅读

Android基于xmpp的即时通讯应用

  xmpp是一个通信协议。因为这是个开放的协议,为了节俭开发成本,很多即时应用都采用了这个协议。Android上最常用的组合asmack +openfire。Asmack是smack的android版,是对xmpp协议进行了封装,并提供了丰富的api,简化了操作。Openfire是一个开
14次阅读

Android 基于Http的多线程下载的实现

a、对于网络上的一个资源,首先发送一个请求,从返回的Content-Length中回去需要下载文件的大小,然后根据文件大小创建一个文件。this.fileSize = conn.getContentLength();// 根据响应获取文件大小File dir = new File(dirStr);t
49次阅读

Android SocketService

package com.freer.infusion.module.service;import android.app.ActivityManager;import android.app.PendingIntent;import android.app.Service;import androi
12次阅读

Android LruCache类分析

public class LurCache<K, V> { private final LinkedHashMap<K, V> map; private int size; // 已经存储的大小 private int maxSize; // 规定的最大存储
10次阅读

Android 图片缓存处理

异步下载 / 本地缓存异步下载大家都知道,在Android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启动一个新的线程来获取资源,完成后通过Handler机制发送消息
27次阅读