您的位置:首页 > 移动开发 > Android开发

Android学习资料整理(二)

2016-04-21 15:59 465 查看
上一篇总结了一下学习过程中的基础知识,这篇文章主要写一下,开发过程中学习到的和常使用的一下框架。

框架总结

网络框架

Volley框架是在2013年Google I/O大会上推出了一个新的网络通信框架。

郭霖大神有一篇讲解为文章非常不错

Android Volley完全解析(一),初识Volley的基本用法

还有一篇也适合初学的同学

Android库Volley的使用介绍

但是Volley框架在使用过程中最常见也是最让人头疼的问题就是乱码问题,网上给出的解决方案也不少

从源码角度 解决Volley框架乱码的问题

解决Volley乱码问题

但是真的到自己做项目的时候还是会有各种乱码的问题,而网上给的解决方案大多是解决返回数据中乱码问题,有时候我们发送给服务器的参数也可能有汉字,这时候也可能会有乱码问题,当时遇到这个情况的解决方法就是在客户端将文字内容设置编码格式为iso-8859-1,然后在服务器端接收数据之后也以相同的编码格式将数据转码为服务器的编码格式,utf-8等等。

另外关于网络请求部分Google在Android6.0以后都不支持HttpClient方式进行网络请求了,所以现在都应该使用HttpUrlConnection方法进行网络数据加载。

图片加载框架

第一个是上面提到的Volley框架,里面有几种方式可以实现网络图片的加载。

还是郭霖大神的博客

Android Volley完全解析(二),使用Volley加载网络图片

第二个是Universal-Image-Loader,这个框架也有很多种加载方法,而且可以设置缓存,能够比较有效的避免OOM的问题。

Android 开源框架Universal-Image-Loader完全解析(一)— 基本介绍及使用

数据库框架

FinalDb,只是作为Afinal的一部分,但是操作简单,容易学

使用android快速开发框架afinal的FinalDb操作android数据库

Ormlite框架

Android ORMLite 框架的入门用法

greenDao框架

GreenDao官方文档翻译上

DbUtils框架,作为xUtils的一部分,而xUtils是基于Afinal进行优化的

Android之DbUtils详解

就写到这啦,还有很多没总结到的以后有时间再整理。

框架的使用主要还是看自己应用的需要,每个框架都有优点和缺点,而且框架都在不断的更新和优化,大家也要经常关注相关的技术革新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 框架 网络