Android基于xmpp的即时通讯应用

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

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

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

Android SocketService

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

Android LruCache类分析

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

Android 图片缓存处理

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

Android硬件抽象层(HAL)深入剖析(二)

上一篇我们分析了android HAL层的主要的两个结构体hw_module_t(硬件模块)和hw_device_t(硬件设备)的成员,下面我们来具体看看上层app到底是怎么实现操作硬件的?我们知道,一些硬件厂商不愿意将自己的一些核心代码开放出去,所以将这些代码放到HAL层,但是怎么保证它不开放呢?
3次阅读

Android RxBus的实现及简单使用

RxJava目前已经很火了,如果你尚未了解请看这里。对于RxJava这里不多做介绍。RxBus并不是一个库,而是一种模式。相信大多数开发者都使用过EventBus,作为事件总线通信库,如果你的项目已经加入RxJava和EventBus,不妨用RxBus代替EventBus,以减少库的依赖。一、添加R
7次阅读

Android应用开发-小巫CSDN博客客户端开发开篇

2014年9月8日 八月十五 祝各位中秋节快乐 小巫断断续续花了几个星期的时间开发了这么一款应用——小巫CSDN博客,属于私人定制的这样的一款应用,整个客户端的数据全部来自本人博客,是通过爬取本人博客地址html页面,然后解析html把数据提取出来,整个客户端的技术难点主要是如何对html界面进行分
7次阅读

Android 存储(本地存储 SD卡存储 SharedPreference SQLite ContentProvider)

本文出自:http://blog.csdn.net/dt235201314/article/details/73176149源码下载欢迎Star(updating):https://github.com/JinBoy23520/CoderToDeveloperByTCLer一丶慨述本周的学习内容是A
10次阅读

Android前后端交互细节--Json转化为对象的原理

移动互联网用户基数越来越大,除了一些工具类(指南针、手电筒等)的应用,绝大部分APP都需要与后端进行交互。交互的数据格式有JSON、XML等,由于JSON具有语法简单、占用空间小等优势,基本所有的公司都以它来进行数据交互。在交互中间,就会遇到JSON 数据和JavaBean 对象之间的相互转换问题,
6次阅读