自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深度理解是快乐的源泉

点滴记录,终生成长

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android 之 IPC 进程通信全解析 -- 墙裂推荐

Android 之 IPC 进程通信全解析本篇博客的框架什么是IPCIPC(Inter-Process Communication) 进程间通信,是指两个不同进程之间数据交换的过程。在明确其之前,需要先搞懂几个概念:线程:CPU可调度的最小单位,是程序执行流的最小单元;线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,

2016-06-29 21:51:08 388

转载 Android 之 IPC 进程通信全解析 -- 墙裂推荐

Android 之 IPC 进程通信全解析本篇博客的框架什么是IPCIPC(Inter-Process Communication) 进程间通信,是指两个不同进程之间数据交换的过程。在明确其之前,需要先搞懂几个概念:线程:CPU可调度的最小单位,是程序执行流的最小单元;线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中

2016-06-29 21:48:38 270

转载 Json 介绍 以及与XML 对比

JSON 数据格式       JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pairs)。不

2016-06-29 17:02:58 815

转载 rabbitMQ入门

1 安装1.1 首先 arbbitmq是用爱尔兰这种语言去编写的,所以,需要这种语言支持,那就需要下载以下几个包去安装来搭建环境下载并安装erlang,http://www.erlang.org/download.html 如果自己的系统是windows 64位的就下载最下面的那个,如果是三十二位的则下载另外一个1.2 配置环境变量 将你的安装好的目录的bin目录增

2016-06-27 14:31:05 239

转载 java实现rabbitmq消息的发送接受

本文不介绍amqp和rabbitmq相关知识,请自行网上查阅本文是基于spring-rabbit中间件来实现消息的发送接受功能see http://www.rabbitmq.com/tutorials/tutorial-one-java.htmlsee http://www.springsource.org/spring-amqp[html] view plai

2016-06-27 14:28:26 2221

转载 深入理解SELinux SEAndroid(3最后部分)

深入理解SELinux SEAndroid(结局)  二  SEAndroid源码分析有了上文的SELinux的基础知识,本节再来看看Google是如何在Android平台定制SELinux的。如前文所示,Android平台中的SELinux叫SEAndroid。先来看SEAndroid安全策略文件的编译。 1.  编译sepolicy Android平台中:

2016-06-24 16:03:38 956

转载 深入理解SELinux SEAndroid(第二部分)

SELinux/SEAndroid一共分三部分。第一和第二部分是SELinux的基础知识,第三部分是SEAndroid的工作源码分析。        深入理解SELinux SEAndroid 第二部分3)  File/File System 打label前面一节中,读者见识到了DT和TT。不过这些描述的都是Transition,即从某种Type或Domain进入另外一种Type或Do

2016-06-24 16:02:28 693

转载 深入理解SELinux SEAndroid(第一部分)

深入理解SELinux SEAndroidSEAndroid是Google在Android 4.4上正式推出的一套以SELinux为基础于核心的系统安全机制。而SELinux则是由美国NSA(国安局)和一些公司(RedHat、Tresys)设计的一个针对Linux的安全加强系统。NSA最初设计的安全模型叫FLASK,全称为Flux Advanced Security Kernel(由U

2016-06-24 16:01:25 849

转载 将SELinux的安全特性加入安卓

英文原文:http://source.android.com/devices/tech/security/se-linux.html 引言作为安卓安全模型的一部分,安卓使用了SELinux的访问控制策略。SELinux的出现大幅度增强了安卓的安全性。此外,还有许多公司和组织也为增强安卓的安全性做出了不懈的努力。你可以在android.googlesource.com站点看到所有安卓源代

2016-06-24 15:50:43 4072

翻译 安卓安全综述

英文原文:http://source.Android.com/devices/tech/security/index.html引言________________________________________安卓是一个现代化移动平台,它设计的初衷就是实现真正的“对外开放”。安卓的各种琳琅满目的应用程序利用高端的硬件和软件资源,乘本地和云端数据的春风,凭借整个平台,给消费者带来了极

2016-06-24 15:49:16 2864

转载 Android USB Carmerea

http://blog.csdn.net/fengfeng_long/article/details/9146569http://www.eoeandroid.com/thread-252676-1-1.htmlhttp://blog.csdn.net/hclydao/article/details/30258241

2016-06-21 20:32:33 603

转载 Android解析XML文件的方式

Android解析XML文件的方式在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在Android中如何解析xml文件数据呢? 通常有三种方式:DOM,SAX,PULLDOM方式来处理。DOM方式解析xml是先把xml文档都读到内存中,然后再用DOM API来访问树形

2016-06-20 17:40:36 355

转载 Android学习笔记之网络接口(Http接口,Apache接口,Android接口)

目前Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口),org.apache(Apache接口),和android.net.*(android网络接口)。1 标准Java接口java.net.*提供与联网有关的类,包括流和数据包套接字、Internet协议、常见HTTP处理。比如:创建URL以及URLConnection/HttpURLCon

2016-06-20 16:16:01 265

转载 Android网络通信的六种方式

Google的应用层采用的是Java语言。所以JAVA支持的网络编程方式Android都支持,同时Google还引入了Apache 的HTTP扩展包。另外,针对WIFI,NFC,分别提供的单独的开发API.表1展示了Android SDK中的一些与网络有关的API包名表1. Android SDK 网络包包                      描述              

2016-06-20 16:14:52 2370

转载 Android网络编程(一)

Android网络编程概述首先,应该了解的几个问题:1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到服务

2016-06-20 15:06:09 506

原创 Linux中 strsep 函数 详解

现出原型: char *strsep(char **stringp, const char *delim) 参数1:指向字符串的指针的指针, 参数2:指向字符的指针 功能:以参数2所指的字符作为分界符,将参数1的值所指的字符串分割开,返回值为被参数2分开的左边的那个字符串,同时会导致参数1的值(指向位置)发生改变,即,参数1的值会指向分隔符号右边的字符串的起始位置(这一点会比较有用

2016-06-18 16:06:02 11862 5

转载 Linux Poll 使用方法和实现

Linux socket之四:使用POLL机制处理多连接        使用select函数可以处理socket多连接的问题(select的用法参见:http://blog.csdn.net/zhandoushi1982/article/details/5070107),使用POLL也可以实现同样的功能,且调用方式更加简单。原型是:[cpp] view plain

2016-06-17 17:34:43 39894 1

转载 linux select函数用法 && 阻塞与非阻塞IO

select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、stdout、stderr。        函数原型是:int se

2016-06-17 17:26:47 2686

转载 Linux系统调用的实现机制分析

【摘要】本文介绍了系统调用的一些实现细节。首先分析了系统调用的意义,它们与库函数和应用程序接口(API)有怎样的关系。然后,我们考察了Linux内核如何实现系统调用,以及执行系统调用的连锁反应:陷入内核,传递系统调用号和参数,执行正确的系统调用函数,并把返回值带回用户空间。最后讨论了如何增加系统调用,并提供了从用户空间访问系统调用的简单例子。 【关键字】系统调用,软件中断,库函数,INT

2016-06-17 15:52:13 1730

转载 linux select函数详解

在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核:      •我们所关心的文件描述符      •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常)      •我们要等待多长时间。(我们可以等待无限长的时间,等待固定的一段时间,或者根本就不等待)   从 sel

2016-06-16 18:32:26 382

转载 Android编译系统环境初始化过程分析

Android源代码在编译之前,要先对编译环境进行初始化,其中最主要就是指定编译的类型和目标设备的型号。Android的编译类型主要有eng、userdebug和user三种,而支持的目标设备型号则是不确定的,它们由当前的源码配置情况所决定。为了确定源码支持的所有目标设备型号,Android编译系统在初始化的过程中,需要在特定的目录中加载特定的配置文件。接下来本文就对上述的初始化过程进行详细分析。

2016-06-11 18:31:22 215

转载 Android属性之build.prop生成过程分析

本文简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目录下。在Android运行时刻可以通过property_get()[c/c++域] / SystemPropertie

2016-06-11 12:36:05 223

转载 android系统 连接管理总结 android ethernet

http://www.tuicool.com/articles/veURb2http://blog.csdn.net/veritastry/article/details/8642139

2016-06-04 11:35:26 765

转载 Linux下的硬件驱动——USB设备(下)

USB骨架程序(usb-skeleton),是USB驱动程序的基础,通过对它源码的学习和理解,可以使我们迅速地了解USB驱动架构,迅速地开发我们自己的USB硬件的驱动。前言在上篇《 Linux下的硬件驱动--USB设备(上)(驱动配制部分)》中,我们知道了在Linux下如何去使用一些最常见的USB设备。但对于做系统设计的程序员来说,这是远远不够的,我们还需要具有驱动程序的阅读、修改和开发能

2016-06-03 18:32:49 1618

转载 Linux下的硬件驱动——USB设备(上)

USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰 Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习USB驱动

2016-06-03 18:31:34 696

转载 Linux USB驱动框架分析

初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。      事实上,Linux的设备驱动都遵循一个惯例——表征驱动程序(用dr

2016-06-03 18:28:23 1480

aapt Android Asset Packaging Tool

aapt即Android Asset Packaging Tool,我们可以在SDK的platform-tools目录下找到该工具。aapt可以查看、 创建、 更新ZIP格式的文档附件(zip, jar, apk)。 也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。

2016-05-24

空空如也

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

TA关注的人

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