- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 SoundPool的简单使用
一般在玩游戏的时候,特别是在射击游戏中,经常会出现“***”(此处省去500字,大家懂得)的声音,听起来好多声音连发的效果。其实实现起来是不难的,都知道,在Java中有线程池的概念,那么,类似的,在android中,也存在soundPool的概念。 下面简单实现,说一下soundpool的基本用法。 1.界面,如下,就一个"射击"按钮,当点击射击时,不是单纯的使用一种声音
2013-12-24 16:08:03 921
原创 android下MediaPlayer的使用
在开发中,有时候我们可能会用到一些多媒体操作的一些功能。下面,简单介绍一下mediaPlayer的使用.市面上很多音乐播放器之类,个人觉得应该是在service中去开启mediaPlayer的,因为生命周期的问题,这个在这就不阐述了,下面就以一个案例的形式介绍一下常见的操作和使用。 1.首先,我们把界面做成这样,简单易懂 2.具体mediaPlayer开启创建以
2013-12-24 14:24:09 1221
原创 IntentService和Service的比较
首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出两点比较重要的地方: 1.A Service is not a separate process. The Service object itself does not imply it is running in its own process; unless otherwise speci
2013-12-20 15:24:11 828
原创 通过反射和AIDI获取应用程序大小
有的时候我们需要获取应该的大小或者应用的缓存信息,但是查看android API发现,并没有给我们提供这样的方法去操作。闲来无事,查看android的源代码发现,其实内部有这样的方法,只不过隐藏起来了,下面就绕过看源码的过程,直接说一下如何去使用和获取吧。 1.首先,我们需要把android.content.pm.IPackageStatsObserver.aidl和android.co
2013-12-19 13:04:26 1149
原创 使用AsyncTask运行异步任务
1.AsyncTask类为耗时的操作移到后台线程并在操作完成后同步更新UI线程提供了最佳实践模式。它有助于将事件处理程序与GUI线程进行同步,允许更新视图和其他UI元素来报告进度,或者在任务完成后发布结果。a.创建新的异步任务 //异步任务 三个参数:输入 进度报告 结果值的参数类型 new AsyncTask() { /** * 首先会调用的方法
2013-12-18 15:44:10 1102
原创 自定义CrashHandler捕获全局未处理异常
问题: 在我们实际开发中,很多时候有些程序的异常并没有完全进行捕捉处理,如果程序执行到报错的代码时,程序就会强行停止,force close,并且界面对用户来说是不友好的。因此,我们需要重新写自己的CrashHandler去实现系统的UncaughtExceptionHandler,用它来处理我们未捕获的异常信息,并且可以将信息收集,上传到服务器供我们参考。
2013-12-12 10:30:14 3711
原创 android快捷方式图标的创建
1.Launcher为了让其他应用程序能够创建自己的快捷图标,就注册了一个BroadcastReceiver,专门接受其他应用程序发来的快捷图标创建信息。因此,我们只需要根据该broadcastReceiver构造出对应的Intent并装入我们的图标定制信息,最后调用sendBroadcat方法就可以创建一个快捷图标了。 2.首先查看一下android源码,在Launcher的An
2013-12-11 14:31:33 1953
原创 关于ADB server didn't ACK的问题
问题:今天在开ADT之前,用电脑连接了一下小米手机,右下角QQ提示android设备接入成功,金山卫士也提示android设备接入成功,然后我又打开小米自带的小米手机助手,使用他的无线共享功能,再然后悲剧的事情发生了,当打开ADT,启动模拟器后,运行android程序,控制台报错了,如下: ADB server didn't ACK * failed to start d
2013-12-11 10:14:29 1457
原创 Android基础之Notification的简介及使用
1.简介 Notification是应用程序提醒用户发生某些事件的一种方式,比如当某些特定的、要求用户注意的事件发生时,应用程序就应该提醒用户。 通知是由Notification Manager进行处理的,包括一下内容: 显示状态栏图标 LED闪烁 手机震动 发出声音提醒 在通知栏显示额外的信息 Notification是由那些不
2013-12-04 13:13:51 2102
SpringBoot集成Mybatis及如何使用mybatis-generator插件生成代码
2019-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人