摘要: MusicService已经能够接收广播,通过广播接收的内容来做出相应的MediaPlayer对象的处理,包括播放,暂停,停止等,并当MediaPlayer对象的生命周期发生变化的时候,同样通过发送广播,让UI层产生变换。现在后台处理已经写好。下面就来实现前台的Activity。##1·构建UI布局... 阅读全文
posted @ 2015-03-15 10:09 zharma 阅读(327) 评论(0) 推荐(0)
摘要: ##1·在Service中实例化MusicPlayer,实现对整个播放过程的控制##上一次做到了找到音乐数据,并封装成对象装在ArrayList里,把数据的信息显示在UI上。下面一个阶段就要开始真正的音乐播放器的制作了。做音乐播放器之前首先要想到的就是用什么来做这个部分。于是我查阅了Android ... 阅读全文
posted @ 2015-03-14 00:40 zharma 阅读(296) 评论(0) 推荐(0)
摘要: 之前从未接触过音乐播放器这块东西的开发。今天偶然想做一个自己的音乐播放器。算是练练手。既然要做,就要做一个正儿八经的App。很多网上的资料也是模模糊糊,不是很全,现在开始,自己摸索着尝试着一步一步的做一个看看。中途一定会有很多的Bug让人头痛,但是,有了这些除Bug的经验,以后才能走的更顺,学的也才... 阅读全文
posted @ 2015-03-12 01:00 zharma 阅读(432) 评论(0) 推荐(0)
摘要: # AsyncTask #**实现原理**AsyncTask是Android提供的轻量级异步类,可以直接继承AsyncTask在类中实现异步操作,并提供接口反馈当前的异步执行程度(通过接口实现UI进度更新),最后反馈执行的结果给UI主线程。使用优点1.简单快捷的实现异步操作2.过程可控使用的缺点:1... 阅读全文
posted @ 2015-03-11 20:50 zharma 阅读(145) 评论(0) 推荐(0)
摘要: 进程是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态的概念。每个进程都有自己的地址空间(进程空间)。进程空间的大小与处理机位数有关。进程至少有5种基本状态:初始态,执行态,等待状态,就绪状态,终止状态。在多用户环境下,一个服务器通常需要接受大量的不学定数量用户的并发请求,而为每一个请... 阅读全文
posted @ 2015-02-28 16:20 zharma 阅读(1122) 评论(0) 推荐(0)
摘要: Java的堆是一个运行时数据区,类的实例从中分配空间,堆中存储着正在运行的应用程序所建立的所有对象。垃圾回收是一种动态存储管理技术。它按照特定的垃圾回收算法,自动释放掉不再被引用的对象。堆内存里垃圾的回收靠的是垃圾收集器。JVM规范并不需要特殊的垃圾回收技术,但是由于内存有限,JVM在实现的时候,都... 阅读全文
posted @ 2015-02-23 00:18 zharma 阅读(224) 评论(0) 推荐(0)
摘要: ![](http://images0.cnblogs.com/blog2015/703906/201506/231840392671014.jpg)我们平时在浏览网页的时候都是使用浏览器,输入你要的网址后回车,就会显示出我们所想要的内容,看似这个简单的用户操作行为的背后,Web的工作原理是怎样的呢?... 阅读全文
posted @ 2015-01-12 11:44 zharma 阅读(4628) 评论(0) 推荐(0)