上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页
摘要: 使用MediaPlayer播放音频或者视频的最简单例子: JAVA代码部分: public class MediaPlayerStudy extends Activity { private Button bplay,bpause,bstop; private MediaPlayer mp = ne 阅读全文
posted @ 2017-10-22 18:15 dub 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 一般大家使用的是MediaPlayer来播放音频,它的创建和销毁都是非常消耗资源的,如果我们的需求是播放一些短促而且频繁播放的音频的话MediaPlayer就有些不合适了,我们来讲讲SoundPool来播放短促的音频: SoundPool结构如下 初始化SoundPool 初始化SoundPool 阅读全文
posted @ 2017-10-22 18:11 dub 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: ContentProvider:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Android已经为常见的一些数据提供了默认的ContentProvider 主要是用url和Scheme 1、ContentProvider使用表的形式来组织数据 无论数据的来源是什么,Content 阅读全文
posted @ 2017-10-22 14:25 dub 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Service中的IBinder 还记得我们在MyService中利用new IMyInterface.Stub()向上转型成了IBinder然后在onBind方法中返回的。那我们就看看IMyInterface.Stub吧: 可以看到,Stub是IMyInterface中的一个静态抽象类,继承了Bi 阅读全文
posted @ 2017-10-22 12:35 dub 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 感谢 如果你还没有看过前面一篇文章,建议先去阅读一下 Android Service完全解析,关于服务你所需知道的一切(上) ,因为本篇文章中涉及到的代码是在上篇文章的基础上进行修改的。 在上篇文章中我们知道了,Service其实是运行在主线程里的,如果直接在Service中处理一些耗时的逻辑,就会 阅读全文
posted @ 2017-10-22 12:15 dub 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信 2.既然ai 阅读全文
posted @ 2017-10-22 11:25 dub 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Service和Activity通信 上面我们学习了Service的基本用法,启动Service之后,就可以在onCreate()或onStartCommand()方法里去执行一些具体的逻辑了。不过这样的话Service和Activity的关系并不大,只是Activity通知了Service一下:“ 阅读全文
posted @ 2017-10-22 10:45 dub 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1.线程与进程的区别: 进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。例如对于IE浏览器程序,每打开一个IE浏览器窗口,就启动了一个新的进程。同样,每次执行JDK的java.exe程序,就启动了一个独立的Java虚拟机进程,该进程的任务是解析并执行Ja 阅读全文
posted @ 2017-10-21 23:59 dub 阅读(4619) 评论(0) 推荐(0) 编辑
摘要: 在Android项目中经常有碰到这样的问题,在子线程中完成耗时操作之后要更新UI,下面就自己经历的一些项目总结一下更新的方法: 在看方法之前看一下Android中消息机制: 引用 Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Hand 阅读全文
posted @ 2017-10-21 23:54 dub 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 第一:什么会引发ANR? 在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的 。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR: 1.在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸) 2.Broadc 阅读全文
posted @ 2017-10-21 22:48 dub 阅读(584) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页