- 博客(10)
- 资源 (3)
- 收藏
- 关注
翻译 android图形系统详解一:Canvas
概述 当写一个应用时,恰当的决定你的图形需求是很重要的.不同的图形任务对应不同的技术.例如,一个静态应用的图形和动画的实现肯定与一个交互式游戏非常不同.这里,我们将讨论一些在android上绘制图形时的操作以及它们最适合应用的任务.Canvas和Drawables Android提供了一系列View部件来为大多数用户界面提供通常的功能.你也可以扩展这些部件来修改它们的外观和
2012-03-29 07:12:33 26213 3
原创 使用eclipse编译和管理live555源码
这是一个eclipse使用入门教程.live555使用makefile管理项目,当需要自己添加源码文件时,很麻烦,需要自己修改各文件间的依赖关系.其实我们可以很容易地将live555移植成eclipse自己的c++工程.这样可以让eclipse自动管理文件之间的关系.编译环境是在windows下的Mingw.安装mingw同时会安装MSYS,MSYS是一个命令行程序.要用mingw编译程序,需在M
2012-03-28 15:24:59 8040 3
翻译 Android bound service 详解四:service绑定及生命期
绑定到一个Service 应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder. 绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个ServiceConnection的实例并传给b
2012-03-26 06:30:58 16937 5
翻译 Android bound service 详解三:使用Messenger
如果你需要你的service与远程进程通信,那么你可以使用一个Messenger来为你的service提供接口.此技术使用不必使用AIDL就能执行进程间通信(IPC). 下面是如何使用Messenger的概要:service实现一个接收从客户端的每个调用引起的回调的Handler.Handler被用来创建一个Messenger对象(它是Handler的一个引用).Messenger创建一个从se
2012-03-20 08:06:08 8492 1
原创 Android bound service 详解二:派生Binder类
如果你的service仅被自己的应用使用并且不需跨进程工作,那么你可以实现你自己的Binder类使得你的客户端能直接使用service的公开接口方法.注:这只在客户端和service位于同一应用和同一进程中时才能工作,其实大多数都是这种情况.例如,在一个音乐应用需要把它的activity绑定到它自己的播放音乐的后台service时,这种方式就会很好地工作.下面是如何建立它:在你的service中,
2012-03-19 06:35:37 8013
翻译 Android bound service 详解一:基础
概述 绑定的service是在一个客户端-服务端接口中的服务.绑定的ervice允许组件(比如activities)绑定到service,发送请求,接收回应,甚至执行进程间通讯(IPC).绑定的service一般只生存于为其它应用组件服务其间并且不会永远行于后台. 本文档向你展示了如何创建一个绑定的service,包括如何从其它应用组件绑定到service.然而,你应该也去参考Service的
2012-03-16 07:12:49 7176
翻译 Android Service 详解五:前台运行与生命期
在前台运行Service 一个前台的service是被用户强烈关注的从而不会在内存低时被系统杀死.前台service必须在状态栏上提供一个通知,这个通知被放在"正在进行"区域中,这表示这个通知不能被解除,除非服务停止了或者从前台移除了. 例如,一个从service播放音乐的音乐播放器,应被设置为前台运行,因为用户会明确地注意它的运行.在状态栏中的通知可能会显示当前的歌曲并且允许用户启动一个ac
2012-03-12 06:40:32 16541 2
翻译 Android Service 详解四:开始停止service
开始一个Service 你可以从一个activity或从其它应用的组件通过传递一个Intent(指定了要启动的服务)给startService()启动一个服务.Android系统然后调用service的onStartCommand()方法并且把Intent传递给它.(你永远不能直接调用onStartCommand().) 例如,一个activity可以在调用startService()时使用一
2012-03-08 07:31:09 84029 9
翻译 Android Service 详解三:从类Service派生service
从类Service派生 如你在上节所见,使用类IntentService使得你实现一个"开始的"service非常容易.然而,如果你需要你的service以多线程方式执行(而不是使用工作队列),那么你需要从类Service派生来处理每个intent. 相比之下,下面的例子从类Service派生并实现了与上面使用IntentService例子完全相同的工作.也就是在一个线程中序列化的处理每个"开
2012-03-05 19:42:27 9789 2
原创 Android Service 详解二:创建一个service
在manifest中声明一个service 跟activity以及其它组件一样,你必须在你的应用的manifest文件中声明所有的service们. 要声明你的service,添加一个元素作为元素的儿子.例如: ... ... 有许多属性你可以包含在元素中,比如启动service的权限和service运行所在的进程.android:name属性是哇
2012-03-04 10:49:59 37500 10
live555代理服务器
2014-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人