概览
大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用通常是没有生命力的。今天就会给大家介绍这部分内容:
Web请求和响应
使用代理方法 简化请求方法 图片缓存 扩展--文件分段下载 扩展--文件上传
NSURLSession
数据请求 文件...
分类:
移动开发 时间:
2015-07-16 16:45:53
阅读次数:
295
AFNetworking网络库已经提供了很好的图片缓存机制,效率是比较高的,但是我发现没有直接提供清除缓存的功能,可项目通常都需要添加清除功能的功能,因此,在这里我以UIImageView+AFNetworking类中添加了下面一个清除功能方法:[objc] view plaincopyprint?...
分类:
其他好文 时间:
2015-07-16 00:25:56
阅读次数:
250
把图片缓存到本地,在很多场景都会用到,如果是只储存文字信息,那建一个plist文件,或者数据库就能很方便的解决问题,但是如果存图片到沙盒就没那么方便了。这里介绍两种保存图片到沙盒的方法。
一.把图片转为base64的字符串存到数据库中或者plist文件中,然后用到的时候再取出来 //获取沙盒路径,
NSString *path_sandox = NSHomeDirectory();...
分类:
移动开发 时间:
2015-07-15 17:01:22
阅读次数:
121
方法一:在从网络或本地加载图片的时候,只加载缩略图。这个方法的确能够少占用不少内存,可是它的致命的缺点就是,因为加载的是缩略图,所以图片失真比较严重,对于对图片质量要求很高的应用,可以采用下面的方法。方法二:运用JAVA的软引用,进行图片缓存,将经常需要加载的图片,存放在缓存里,避免反复加载。方法三...
分类:
移动开发 时间:
2015-07-15 09:21:30
阅读次数:
172
ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能, 在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决...
分类:
移动开发 时间:
2015-07-09 09:40:30
阅读次数:
168
项目地址:https://github.com/nostra13/android-universal-image-loader
1. 功能介绍
1.1 Android Universal Image Loader
Android Universal Image Loader 是一个强大的、可高度定制的图片缓存,本文简称为UIL。
简单的说 UIL 就做了一件事——获取图片并显示在相...
分类:
移动开发 时间:
2015-07-07 09:29:59
阅读次数:
292
一、依赖注入DI
通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作
AndroidAnnotations(Code Diet)
android快速开发框架
项目地址:https://github.com/excilys/androidannotations
文档介绍:https://github.com/excilys/androidannotati...
分类:
移动开发 时间:
2015-07-06 18:03:53
阅读次数:
401
本文主要介绍一个支持图片自动预取、支持多种缓存算法的图片缓存的使用及功能。图片较大需要SD卡保存情况推荐使用ImageSDCardCache。与AndroidLruCache相比主要特性:(1). 使用简单 (2). 轻松获取及预取新图片 (3). 可选择多种缓存算法(FIFO、LIFO、LRU、....
分类:
移动开发 时间:
2015-07-03 15:28:07
阅读次数:
241
为什么要做缓存? 在UI界面加载一张图片时很简单,然而如果需要加载多张较大的图像,事情就会变得更加复杂。在许多情况下(如ListView、GridView或ViewPager等的组件),屏幕上的图片的总数伴随屏幕的滚动会大大增加,且基本上是无限的。为了使内存使用保持在稳定范围内,防止出现OOM,这些...
分类:
移动开发 时间:
2015-07-03 13:56:28
阅读次数:
234