
第三方库/控件
bj09
你的微笑
展开
-
Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于新手来说,这些问题解决起来会比较吃力,所以就有很多的开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架,今天这篇文章就是对这个框架的基本介绍以及转载 2015-04-16 10:29:13 · 686 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(九)--从源代码分析Universal-Image-Loader中的线程池
一般来讲一个网络访问就需要App创建一个线程来执行,但是这也导致了当网络访问比较多的情况下,线程的数目可能积聚增多,虽然Android系统理论上说可以创建无数个线程,但是某一时间段,线程数的急剧增加可能导致系统OOM。在UIL中引入了线程池这种技术来管理线程。合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,转载 2015-08-16 23:41:22 · 989 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(七)---从源代码分析Android-Universal-Image-Loader图片下载技巧
在手机上尤其需要考虑网络对图片下载的影响,常见的情况是在2G网络、在3G网络需要不同的下载策略,也就是说在慢速网络与快速网络中下载需要考虑不同的策略。一种常见的策略就是Android客户端和服务端相配合的方式,针对慢速网络对图片进行优化(让图片的质量低一点,保证能下载),但是这种情况不在本文讨论的范围中。在本文中主要讨论针对不能改变的服务器图片质量(图片的大小 xx KB),Android-Uni转载 2015-08-16 16:39:02 · 519 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(三)
一、介绍 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程缓存,内存溢出等很多方面。二、具体使用一个好的类转载 2015-08-16 16:16:31 · 2806 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(五)- 从代码分析Android-Universal-Image-Loader的图片加载、显示流程
从UNIVERSAL IMAGE LOADER. PART 3(四个DisplayImage重载方法详解)中,我们学习了Android-Universal-Image-Loader(以下简称UIL)中四个DisplayImage重载方法的使用,如果你还没有学习,最好先返回去看看,不然可能不理解这篇文章。在这篇文章中我们将主要探讨Android-Universal-Image-Loader的主要流程转载 2015-08-16 16:29:40 · 703 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(八)---从源代码分析Android-Universal-Image-Loader的缓存处理机制
20转载 2015-08-16 23:31:48 · 725 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(六)--- UNIVERSAL IMAGE LOADER.PART 2---ImageLoaderConfiguratio
ImageLoader类中包含了所有操作。他是一个单例,为了获取它的一个单一实例,你需要调用getInstance()方法。在使用ImageLoader来显示图片之前,你需要初始化它的配置-ImageLoaderConfiguration使用init(…)方法。然后,你就可以使用可以明确地根据需要使用不同形式的displayImage(…)。总之,ImageLoader最简单的用法如下所示(使转载 2015-08-16 16:31:42 · 461 阅读 · 0 评论 -
PagerSlidingTabStrip源码分析
PagerSlidingTabStrip,它是配合ViewPager使用的导航栏,网易新闻就是用的这个导航,我们仔细观察这个导航栏不仅他是跟着ViewPager滑动而滑动,而且指示器还会随着标题的长度而动态的变化长度。·下载地址:Github:https://github.com/astuetz/PagerSlidingTabStrip优快云:http://download.cs转载 2015-07-23 15:10:41 · 1785 阅读 · 0 评论 -
Android-PullToRefresh(二)Android-PullToRefresh详解
转载于:http://blog.youkuaiyun.com/lmj623565791/article/details/382387491、ListView下拉刷新快速入门pull-to-refresh对ListView进行了封装,叫做:PullToRefreshListView,用法和listview没什么区别,下面看demo.布局文件:[html] view pla转载 2015-07-22 11:32:33 · 1471 阅读 · 0 评论 -
Android-PullToRefresh(一)在Eclipse中如何引入/Android-PullToRefresh和其Demo
首先下载源码,源码地址:https://github.com/chrisbanes/Android-PullToRefresh。下载完源码之后,解压。在Android-PullToRefresh-master文件夹下,我们会看到还有三个文件夹:extras,library,sample。其中sample就是作者为我们提供的Demo,library是我们在使用Sample必须用到的j转载 2015-07-22 09:51:47 · 4580 阅读 · 1 评论 -
SlidingMenu (三)SlidingMenu详解
转载于:http://blog.youkuaiyun.com/lmj623565791/article/details/36677279很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后转载 2015-07-21 16:31:58 · 674 阅读 · 0 评论 -
SlidingMenu (二)SlidingMenu简介
将SlidingMenu整合到自己的项目之中 我们在使用开源的项目之前,都需要先将项目作为资源引入到我们当前的项目之中。在整合之前,先将github上项目的示例代码下载下来,导入到eclipse当中。关于将外部项目导入当前项目,有两种做法。 (1)将资源项目作为library设置到我们的项目中,就像是示例代码中的ExampleListctivity一样,如下图所示。有一转载 2015-07-21 16:30:23 · 625 阅读 · 0 评论 -
SlidingMenu (四)SlidingMenu详解
转载于:http://blog.youkuaiyun.com/allen315410/article/details/39611355 在实际项目开发中,定制一个菜单,能让用户得到更好的用户体验,诚然菜单的样式各种各样,但是有一种菜单——滑动菜单,是被众多应用广泛使用的。关于这种滑动菜单的实现,我在前面的博文中也介绍了如何自定义去实现,请参考Android自定义控件——侧滑菜单,这转载 2015-07-21 16:33:39 · 992 阅读 · 0 评论 -
ActionBarSherlock(一)在Eclipse中如何引入ActionBarSherlock和其Demo
ActionBarSherlock,是一个开源的Actionbar项目(http://actionbarsherlock.com/download.html)。为什么我们要用它呢?谷歌已经不强制要求厂商支持menu键了,目前我使用的三星T705C已经做出改变了,menu键已经改成其它功能了,那么如何才能在程序中做到有菜单呢?actionbar就是谷歌解决这个问题的方式,不过这个action转载 2015-07-21 13:18:10 · 1500 阅读 · 1 评论 -
SlidingMenu (一)在Eclipse中如何引入SlidingMenu和其Demo
SlidingMenu是一个开源的侧滑菜单(https://github.com/jfeinstein10/SlidingMenu)。 为大家的安卓程序提供侧滑菜单,这个功能也非常有用。要想正常使用SlidingMenu,必须成功导入它的依赖库"ActionBarSherlock",如果你还没有导入ActionBarSherlock,或者导入不成功,请参考我的另外一篇文章:转载 2015-07-21 13:48:33 · 2275 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
我们一般去加载大量的图片的时候,都会做缓存策略,缓存又分为内存缓存和硬盘缓存,我之前也写了几篇异步加载大量图片的文章,使用的内存缓存是LruCache这个类,LRU是Least Recently Used 近期最少使用算法,我们可以给LruCache设定一个缓存图片的最大值,它会自动帮我们管理好缓存的图片总大小是否超过我们设定的值, 超过就删除近期最少使用的图片,而作为一个强大的图片加载框转载 2015-04-16 14:10:43 · 802 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(四)UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
在之前的文章,我们重点讲了Android-Universal-Image-Loader的三个主要组件,现在我们终于可以开始使用它了。Android-Universal-Image-Loader有四个重载方法void displayImage(String url, ImageView view)void displayImage(String url, ImageView view转载 2015-08-16 16:25:55 · 485 阅读 · 0 评论