
Android
文章平均质量分 75
自由不死
率性而行,适情而止
展开
-
android-Service和Thread的区别
1.服务不是单一的进程。服务没有自己的进程,应用程序可以不同,服务运行在相同的进程中。 2.服务不是线程。可以在线程中工作。 一.在应用中,如果是长时间的在后台运行,而且不需要交互的情况下,使用服务。 同样是在后台运行,不需要交互的情况下,如果只是完成某个任务,之后就不需要运行,而且可能是多个任务,需需要长时间运行的情况下使用线程。 二.如果任务占用CPU时间多,资源大的情转载 2013-12-08 20:23:21 · 4674 阅读 · 0 评论 -
以Android环境为例的多线程学习笔记(二)-----------------锁和条件机制
现在的绝大多数应用程序都是多线程的程序,而当有两个或两个以上的线程需要对同一数据进行存取时,就会出现条件竞争,也即 是这几个线程中都会有一段修改该数据状态的代码。但是如果这些线程的运行顺序推行不当的话是很容易造成死锁现象的。所以在JAVA中为 了防止出现这种现象的出现就产生了锁和条件机制用来对实现各个线程之间互斥的去访问这段临界区的代码,唉!由于我也是才刚学多线程 并发编程,也不可能有多深多原创 2013-12-19 23:02:26 · 1144 阅读 · 0 评论 -
以Android环境为例的多线程学习笔记(三)-----------阻塞队列
对于许多多线程的问题,其实是可以通过使用一个或多个队列以安全的方式将其形式化的,即使用队列可以安全的从一个线程 向另一个线程传输数据。其中阻塞队列就是一种很有用的工具,工作者线程可以周期性的将中间结果存储在阻塞队列中,而其他工作者 线程则可以移出中间结果并进行加以修改,而且在其运行的同时队列还会自动的平衡负载。 -----------YYC 本部分则以用阻塞队列的方式解决生产者和消费者问题原创 2013-12-20 20:38:01 · 2022 阅读 · 0 评论 -
以Android环境为例的多线程学习笔记(五)------------线程池
一:为什么要使用线程池?什么时候该使用线程池? 主要有一下几点原因:一、创建一个新的线程是有一定的代价的;二、如果在一个程序中创建大量的线程的话, 这会大大的降低程序的性能有时候甚至会导致虚拟机崩溃,所以就有必要去固定当前前程的数量以限制并发线程的数量,而线程 池就刚好具有此功能,一个线程池中包含许多准备运行的空闲线程,当将任务以Runnable或Callable的对象形式交给线程池后,原创 2013-12-21 20:44:42 · 1549 阅读 · 1 评论 -
以Android环境为例的多线程学习笔记(一)------- 线程的创建
多进程和多线程的本质区别在于其实每一个进程都拥有自己的一整套变量,说白了,可以拥有各种资源,而线程则是共享数据的, 同时也正是因为共享数据从而使得在线程之间的通信要比在进程之间的更有效、更容易。由与我近段时间在学些Android所以本部分的代码 都以Android开发环境为基础,但其实这本质也就是JAVA中的多线程,两者是没有太大区别的: 首先Thread类就是线程类,可以用它来创建一个新的原创 2013-12-15 22:17:06 · 1418 阅读 · 0 评论 -
以Android环境为例的多线程学习笔记(四)----------Callable与Future
在JAVA的多线程机制中,Runnable接口可以用来封装一个异步运行的任务,但是它相当于是一个没有参数类型和返回 值的异步方法,所以在JAVA中就又出现了callable机制,callable是一个参数化的类型接口,里面只有一个call方法,但是该方法是 有返回值的,而且返回值类型就是参数类型。与callable接口相配套使用的就是Future接口,其作用就是用来保存异步运算的结果和 和启原创 2013-12-21 17:15:33 · 3629 阅读 · 1 评论 -
Android深入浅出之Audio 第一部分 AudioTrack分析
Android深入浅出之Audio 第一部分 AudioTrack分析 一 目的 本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。 分析的流程是: l 先从API层对应的某个类开始,用户层先要有一个简单的使用流程。 l 根据这个流程,一步步进入到J转载 2013-12-23 11:02:22 · 989 阅读 · 0 评论 -
Android应用开发--MP3音乐播放器滚动歌词实现
文章出自:http://blog.youkuaiyun.com/wwj_748/article/details/9006567 Android应用开发--MP3音乐播放器滚动歌词实现 2013年6月2日 简、美音乐播放器开发记录 -----前话 有网友给我博客评论说,让我借鉴好的Android代码,代码贴出来的时候最好整体先看一下。其实小巫也有参考过别人的代码,主要是具体看某一个功能转载 2014-02-10 11:00:55 · 1479 阅读 · 0 评论