自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nkmnkm的专栏

欢迎转发本人文章,但请注明出处为本人博客地址,否则视为侵权.

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

翻译 Android Service 详解一:概述

一个Service是没有界面且能长时间运行于后台的应用组件.其它应用的组件可以启动一个服务运行于后台,即使用户切换到另一个应用也会继续运行.另外,一个组件可以绑定到一个service来进行交互,即使这个交互是进程间通讯也没问题.例如,一个aservice可能处理网络事物,播放音乐,执行文件I/O,或与一个内容提供者交互,所有这些都在后台进行.一个service本质上可有两种表现形式:Started

2012-02-29 19:54:00 11311 4

原创 如何编译ffmpeg以支持dshow设备

fmpeg已经能支持dshow设备了!但编译时会遇到一些麻烦.在此把我的编译历程总结一下,以使后来者的心灵免遭蹂躏.先说一下我的编译环境:mingw+msys,ffmpeg用最新版.在configure ffmpeg工程时,如果不特别指定,默认fdshow设备是被支持的,但编译后却没有.可以查看configure的日志文件,会发现找不到一些依赖的头文件.所以

2012-02-28 17:04:13 7451 2

翻译 Android task和back stack详解五:任务亲和力及其它

处理任务亲和力  亲和力表明了一个activity"心仪"哪个任务.默认下,属于同一个应用的所有activitie之间具有相同的任务亲和力.所以,默认下,一个应用的所有activitie首选属于同一任务.然而,你可以修改一个activity的默认任务亲和力.定义于不同应用的Activitie可以具有相同的任务亲和力,或者同一应用中的activitie可以分配不同的任务亲和力.  你可以使用

2012-02-28 07:21:27 5752

翻译 Android task和back stack详解四:intent中定义启动模式

接上文,关于后退栈,先举个例子:  Android浏览器应用声明网页浏览activity必须在它自己的任务中打开—通过在元素中指定singleTask启动模式.这表示如果你的应用发出一个intent来打开Android浏览器,它的activity不会放到你的应用所在的任务中.代替的是,可能一个新的任务为浏览器启动,或者,如果浏览器已经运行于后台,它所在的任务就被弄到前台并接受这个int

2012-02-26 10:38:40 5672

翻译 Android task和back stack详解三:定义启动模式

定义启动模式  启动模式使你可以定义新的activity如何与当前的任务相关联.有两种方法来定义不同的启动模式:使用manifest文件  当你在你的manifest文件中声明一个activity时,你可以指定activity在启动时如何与任务相关联.使用Intent的flag  当你调用startActivity()时,你可以在Intent中包含指明新的activ

2012-02-25 07:42:41 5883

翻译 Android task和back stack详解二:管理任务

保存Activity的状态  如前一节所述,系统默认下会在activity停止的时候保存其状态.如此一来,当用户导航到前一个activity时,其用户介面显示得跟离开时一样.然后,你可以—并且应该—提前使用你的activity的回调方法们保持它的状态,因为activity可能会被销毁然后被重新创建.当系统停止了你的一个activitie(比如当新的activity启动或任务被移到后台),系

2012-02-23 18:54:39 6821 2

翻译 Android task和back stack详解一:概述

一个应用往往包含很多activities.每个activity都应围绕着用户可执行的特定动作来设计,并且可以启动其它activitie.例如,一个email应用可能可能有一个显示新邮件列表的activity.当用户选择一个邮件,一个新的activity被打开以显示邮件内容.  一个activity也可以打开同一设备上存在于其它应用的activitie,例如,如果你的应用想要发送一个邮件,你可以

2012-02-22 19:20:51 5705

翻译 Android Loader详解四:回调及完整例子

onLoadFinished这个方法是在前面已创建的装载器已经完成其加载过程后被调用.这个方法保证会在应用到装载器上的数据被释放之前被调用.在此方法中,你必须删除所有对旧数据的使用(因为它将很快会被删除),但是不要自己去释放它们,因为它们的装载器会做这些事情.装载器一旦了解到应用不再使用数据时,将马上释放这些数据.例如,如果数据是一个从CursorLoader来的游标,你不应调用游标的cl

2012-02-14 07:09:33 30826 4

原创 Android Loader详解三:重启与回调

重启装载器当你使用initLoader()时,如果指定ID的装载器已经存在,则它使用这个装载器.如果不存在呢,它将创建一个新的.但是有时你却是想丢弃旧的然后开始新的数据.要想丢弃旧数据,你应使用restartLoader().例如,下面这个SearchView.OnQueryTextListener的实现在用户查询发生改变时重启了装载器,装载器于是需重启从而能使用新的搜索过虑来进行

2012-02-12 08:09:30 14310

翻译 Android Loader详解二:使用加载器

一个使用装载器的应用会典型的包含如下组件:一个Activity或Fragment.一个LoaderManager的实例.一个加载被ContentProvider所支持的数据的CursorLoader.或者,你可以从Loader或AsyncTaskLoader实现你自己的装载器来从其它源加载数据.一个LoaderManager.LoaderCallbacks的实现

2012-02-10 21:06:59 17425 2

翻译 Android Loader详解一:概述

装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连到上一个加载器的游标,所以不必重新查询数据。装载

2012-02-09 07:52:03 20007

翻译 Android NDK开发轻松入门

(欢迎大家加入android技术交流QQ群:209796692)简介:AndroidNDK是能使Android应用开发者把从c/c++编译而来的本地代码嵌入到应用包中的一系列工具的组合。注意:AndroidNDK只能用于Android1.5及以上版本中。I. Android NDK 目标:Android虚拟机允许你的应用在源码中通过JNI调用本地代码(c/c++)中实现的方法们。概括起来,这表示:

2012-02-06 07:06:34 32903 7

翻译 android进程与线程详解四:线程安全和进程间通信

线程安全    在某些情况下,你实现的方法可能会在不同的线程中调用,所以它们必须被实现成“线程安全的”。    这首先体现在可以远程调用的方法上—比如在boundservice中的方法。当在一个进程中调用同一个进程中的IBinder上所实现的方法时,这个方法会在调用者的线程中运行(IBinder不理解的看这里:http://blog.csdn.net/nkmnkm/article/details/

2012-02-04 10:44:59 7382

转载 学C/C++的同学们,有福了!

Why C++ ? 王者归来29人关注此资讯, 我要关注(收藏)(?) | 新闻投递 虫虫 发布于: 2012年02月02日 (58评) 因为又有人我去Quora的C2C站去回答问题去了,这回是 关于 @laiyonghao 的这篇有点争议的博文《2012 不宜进入的三个技术点》ActionScript,Thread 和 C++, C++争议的争议最大。(要我说,.NET比C++更

2012-02-03 13:30:25 3293 1

翻译 android进程与线程详解三:AsyncTask

AsyncTask使你可以在你的界面上执行异步工作。它在一个工作线程中执行耗时操作然后把结果传给界面线程,不需要你亲自去管理线程和句柄。要使用它,你必须从AsyncTask派生一个类并实现回调方法doInBackground(),此方法在一个后台的线程池中运行。要更新你的界面,你应实现onPostExecute(),它把doInBackground()的结果弄过来并在界面线程中运行,于是你可以安全

2012-02-03 07:15:40 4886 2

hadoop3通俗演义docker环境.zip

大数据最好的入门书《hadoop3通俗演义》所使用的实验环境

2021-02-16

live555代理服务器

十倍优于官方代理服务器,易用,稳定。既有rtsp 代理功能,又可做普通RTSP服务器使用。做代理时,地址格式为:rtsp://proxy-server:prot/proxy?rtsp://rtsp-server:port/media-name

2014-12-16

live555source

live555源码-对应我的博客

2012-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除