- 博客(17)
- 资源 (1)
- 收藏
- 关注
翻译 名词解释URI和URL
Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 考虑下面的URI,它表示了当前的HTML 4.0规范: http://www.webmon
2012-11-29 16:32:24 3044
转载 android中的广播机制
从现实生活中理解广播机制广播机制:现实中的广播运用 一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播
2012-11-29 13:06:24 710 1
转载 Android的MediaRecorder架构介绍
第一部分 MediaRecorder概述Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用程序都是调用MediaRecorder实现的。MediaRecorder在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaRecorder程序,上层还包含了进程间通讯等内容,这
2012-11-26 15:08:06 1227
转载 什么是元数据(MetaData)
元数据(Meta Date),关于数据的数据或者叫做用来描述数据的数据或者叫做信息的信息。这些定义都很是抽象,我们可以把元数据简单的理解成,最小的数据单位。元数据可以为数据说明其元素或属性(名称、大小、数据类型、等),或其结构(长度、字段、数据列),或其相关数据(位于何处、如何联系、拥有者)。举几个简单的例子:使用过数码相机的同学都应该知道,每张数码照片都会存在一个EXIF信息。它
2012-11-21 14:50:54 2196
转载 stat:文件状态信息描述
stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。1 首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持,上述三个系统调用将寸步难行。这个struct s
2012-11-21 09:55:35 1598
转载 struct stat 结构体解释
//! 需要包含de头文件 #include #include int stat(const char *filename, struct stat *buf); //! prototype,原型 struct stat { dev_t st_dev; /* ID of device containing file
2012-11-21 09:43:17 847
原创 对于android的播放引擎stagefright中关键成分OMX理解
文件播放的实质就是通过对文件识别,文件解析,文件解码后输出数据流。android在2.3以上版本中都使用stagefright作为播放引擎实现播放。在这里值得关注的是stagefright以OMX插件完成主要的文件解码任务,从而完成播放工作。 OMX中的三层结构中重点关注的是OMX_IL,向上,OMX_AL这层的接口是随时可以变化的,向下OMX_DL这个是供应商根据下层硬件的接口设计,硬
2012-11-20 17:00:43 4951
原创 实例分析android中的Binder通信机制(3)
一、对于ServiceManager的理解: ServiceManager给客户端抛出来的接口是IServiceManager,客户端会得到一个BpServiceManager,通过这个可以把命令请求发送给handle = 0的目的端。 按理说这个一个BpServiceManager就对应了一个BnServiceManager,不过在此,没有BnServiceManager,有的
2012-11-14 15:06:19 1731
原创 实例分析android中的Binder通信机制(2)
一、首先分析一下ServiceManager内容:ServiceManager提供的业务函数主要是4种: getServie(); checkService() ; addService(); listServices(). 已经知道,ServiceManager和Server在不同的两个进程中,所以两者之间的通信便会使用binder进行。Serv
2012-11-13 16:57:21 916
原创 实例分析android中的Binder通信机制(1)
android是基于linux内核的,所以它也是支持linux常用的通信方式。在android中最常用也是android的通信基础采用的是Binder通信机制。当然,在android中还有使用到其他的通信方式,比如socket。 在这里,首先要明确的是一定要binder的通信业务和具体的业务层两者区分开,绝对不能搞混它们。 在android中主要有三个端:client端、Serv
2012-11-12 19:21:14 819
转载 android的SDK----google中的翻译
什么是Android? Android是针对移动设备的包括操作系统,中间件和关键应用程序的软件堆栈。Android SDK(service development pack服务开发包)提供的工具和APIs用来在Android平台上使用Java语言开发应用程序。 总结:android 的SDK服务开发包功能是提供必要的APIs和相关工具,这样程序员就可以使用java语言在andro
2012-11-12 10:36:34 1798
转载 C语言读写操作总结
一、标准文件的读写1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。当使用打开函数时,必须给出文件名、文件操作方式(读、写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头。若已有一个同名文件存在,则删除
2012-11-09 13:14:05 959
原创 关于android中JNI层的理解
关于JNI的理解 在android的平台上,JNI(Java native interface)是连接Java层和native层的一座桥梁。其实就是说JNI是Java调用native方法的一个“接口”。 JNI 可以这样与本地程序进行交互:(1) 你可以使用 JNI来实现“本地方法”( native methods),并在 JAVA 程序中调用它们。(2 ) JNI
2012-11-07 19:30:27 3157
转载 一个打通jni,java framework,application三层的练习
:从jni层获得一个字符串,在屏幕上显示,当然是手机屏幕要求:1.需要包含三层结构:JNI, java framework, java application 2.字符串的内容为“Hello from JNI !”,必须在JNI层定义 这个练习是在Android的源码工程下做的,我的Android源代码路径为/Android/android-1.6_r2 开工:
2012-11-07 17:01:07 534
转载 lunix下的读写文件操作
read函数从打开的设备或文件中读取数据。#include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前读写位置向
2012-11-06 10:49:17 1070
转载 建立一个git库
之前通过gerrit工具,建立过挺多个git项目,并可以熟练的在本地checkout 出来各种分支开发。这次直接给了一个已有的项目的代码, 这些代码之前并没有在任何的版本控制库上,要迁移到git上来管理,简单的事情却也遇到一些困难。如果是从svn神码的转到git就好了阿,有成熟的工具可以用呢……========================================
2012-11-05 09:46:45 594
转载 string类的方法
string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常string类的字符操作:const char
2012-11-01 16:56:31 484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人