Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android内存优化之内存缓存

Android内存优化之内存缓存

前言:上面两篇文章已经讲了图片的基本知识和图片的加载方法及优化,所有的这些优化都是为了避免应用出现OOM这个问题。一个好的应用程序不仅要健壮不能出错还要方便用户使用,对于用户来说你的应用不仅要美观还要流畅,很快的呈现给他想要的。很快的加载图片除了加载的优化外还需要缓存,下面这篇文章将会讲图片缓存。什么是缓存?缓存技术原理就是把用户访问的所有对象看作一个全集,经过算法标记哪些是用户经常访问的对象,把这些对象放到一个集合里,这个集合是全集一个子集,下一次用户再...
Android内存优化之磁盘缓存

Android内存优化之磁盘缓存

前言:在上一篇文章中介绍了Android内存优化之内存缓存,内存缓存的优点就是很快,但是它又有缺点:?空间小,内存缓存不可能很大;?内存紧张时可能被清除;?在应用退出时就会消失,做不到离线;基于以上的缺点有时候又需要另外一种缓存,那就是磁盘缓存。大家应该都用过新闻客户端,很多都有离线功能,功能的实现就是磁盘缓存。DiskLruCache:在Android中用到的磁盘缓存大多都是基于DiskLruCache实现的,具体怎么使用呢??创建一个磁盘缓存对象:pu...
Android主线程的消息系统(HandlerLooper)

Android主线程的消息系统(HandlerLooper)

前言:之前的文章写的都是关于Bitmap和内存的优化技术,这一篇文章给大家谈谈Handler。Handler是Android系统中比较重要的一个知识,在Android多线程面试经常会被问到,在实际项目中的确也经常用到。当然也比较复杂,知识比较多,牵扯到的类有Thread、Looper、Message、MessageQueue。Android是支持多线程的,通常应用程序中与用户相关的UI事件都是运行在主线程中,比如点击屏幕、按钮等,为了保持主线程顺畅相应用户...
开源微内核seL4 microkernel

开源微内核seL4 microkernel

微内核越大的系统潜在的bug就越多,所以微内核在减少bug方面很有优势,seL4是世界上最小的内核之一。但是seL4的性能可以与当今性能最好的微内核相比。 作为微内核,seL4为应用程序提供少量的服务,如创建和管理虚拟内存地址空间的抽象,线程和进程间通信IPC。这么少的服务靠8700行C代码搞定。seL4是高性能的L4微内核家族的新产物,它具有操作系统所必需的服务,如线程,IPC,虚拟内存,中断等。形式验证除了微内核,seL4另一大特色是完全的形式验证。s...
Cisco TelePresence多个产品远程命令注入漏洞(CVE-2015-0713)

Cisco TelePresence多个产品远程命令注入漏洞(CVE-2015-0713)

Cisco TelePresence多个产品远程命令注入漏洞(CVE-2015-0713)发布日期:2015-05-13更新日期:2015-05-15受影响系统:Cisco TelePresence Server描述:BUGTRAQ ID: 74638CVE(CAN) ID: CVE-2015-0713Cisco TelePresence是思科网真解决方案,提供了真人大小的超高清晰度视频画面(1080p)、CD 质量的音频、专门设计的环境以及互动组件,为远...
经典排序算法 - 选择排序Selection sort

经典排序算法 - 选择排序Selection sort

经典排序算法 - 选择排序Selection sort顾名思意,就是直接从待排序数组里选择一个最小(或最大)的数字,每次都拿一个最小数字出来,顺序放入新数组,直到全部拿完再简单点,对着一群数组说,你们谁最小出列,站到最后边然后继续对剩余的无序数组说,你们谁最小出列,站到最后边再继续刚才的操作,一直到最后一个,继续站到最后边,现在数组有序了,从小到大举例先说看每步的状态变化,后边介绍细节,现有无序数组[6 2 4 1 5 9]第一趟找到最小数1,放到最前边(...
<< 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 >>