上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 101 下一页
摘要: 在Android系统中,提供了独特的匿名共享内存子系统Ashmem(Anonymous Shared Memory),它以驱动程序的形式实现在内核空间中。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来实现进程间的内存共享。本文中,我们将通过实例来简要介绍Android系统的匿名共享内存的使用方法,使得我们对Android系统的匿名共享内存机制有一个感性的认识,为进一步学习它的源代码实现打下基础。 Android系统的匿名共享内存子系统的主体是以驱动程序的形式实现在内核空间的,同时,在系统运行时库层和应用程序框架层提供了访问接口,其.. 阅读全文
posted @ 2012-10-31 09:09 博文视点(北京)官方博客 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通信机制了。 我们知道,Android系统是基于Linux内核的,而Linux内核继承和兼容了丰富的Unix系统进程间通信(IPC)机制。有传统的管道(Pipe)、信号(Signal)和跟踪(Trace),这三项通信手段只能用于父进程与子进程之间,或者兄弟进程之间;后来又增加了命令管道(.. 阅读全文
posted @ 2012-10-31 08:48 博文视点(北京)官方博客 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,是可以的,然而从商业的角度来看,把对硬件的支持逻辑都放在内核空间,可能会损害厂家的利益。我们知道,Linux内核源代码版权遵循GNU License,而Android源代码版权遵循Apache Lic 阅读全文
posted @ 2012-10-30 14:48 博文视点(北京)官方博客 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Android系统源代码情景分析(含CD光盘1张)(全面、深入、细致地掌握Android,引领移动互联网新时代!)罗升阳 著ISBN978-7-121-18108-52012年10月出版定价: 109.00元(含光盘1张)16开840页全面、深入、细致地掌握Android,引领移动互联网新时代!内 容 简 介在内容上,本书结合使用情景,全面、深入、细致地分析了Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。在组织上,本书将上述内容划分为初 阅读全文
posted @ 2012-10-30 14:16 博文视点(北京)官方博客 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 近几年来,云计算受到学术界和工业界的热捧,随后,大数据横空出世,更是炙手可热。那么,大数据和云计算之间是什么关系呢?从整体上看,大数据与云计算是相辅相成的大数据着眼于“数据”,关注实际业务,提供数据采集分析挖掘,看重的是信息积淀,即数据存储能力。云计算着眼于“计算”,关注 IT 解决方案,提供 IT 基础架构,看重的是计算能力,即数据处理能力。没有大数据的信息积淀,则云计算的计算能力再强大,也难以找到用武之地;没有云计算的处理能力,则大数据的信息积淀再丰富,也终究只是镜花水月。从技术上看,大数据根植于云计算云计算关键技术中的海量数据存储技术、海量数据管理技术、MapReduce编程模型,都是大 阅读全文
posted @ 2012-10-29 16:40 博文视点(北京)官方博客 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 大数据领域已经涌现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器。这些技术下一步将如何发展?它们之中哪些技术将广为流行?又会诞生哪些新的技术?技术趋向多样化,企业应选择接受度高和未来会快速普及的技术目前,大数据相关的技术和工具非常多,给企业提供了更多的选择。在未来,还会继续出现新的技术和工具,如Hadoop分发、下一代数据仓库等,这也是大数据领域的创新热点。那么企业到底该选用什么技术呢?TDWI(数据仓库研究所)对现有的大部分技术和工具进行了调查,以现在及未来三年内企业接受度和增长率两个维度进行划分,这些技术和工具可分成四类(见右图)。企业最需要关注的是第1类中的技术和工具, 阅读全文
posted @ 2012-10-29 16:30 博文视点(北京)官方博客 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在大数据时代,传统的数据处理方法还适用吗?大数据环境下的数据处理需求大数据环境下数据来源非常丰富且数据类型多样,存储和分析挖掘的数据量庞大,对数据展现的要求较高,并且很看重数据处理的高效性和可用性。传统数据处理方法的不足传统的数据采集来源单一,且存储、管理和分析数据量也相对较小,大多采用关系型数据库和并行数据仓库即可处理。对依靠并行计算提升数据处理速度方面而言,传统的并行数据库技术追求高度一致性和容错性,根据CAP理论,难以保证其可用性和扩展性。传统的数据处理方法是以处理器为中心,而大数据环境下,需要采取以数据为中心的模式,减少数据移动带来的开销。因此,传统的数据处理方法,已经不能适应大数据的 阅读全文
posted @ 2012-10-29 16:01 博文视点(北京)官方博客 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 转型时代丛书大数据——大价值、大机遇、大变革(全彩) (无须技术背景,无须专业知识,照样看透大数据!)李志刚主编朱志军,佘丛国,闫蕾等编著ISBN 978-7-121-18560-12012年10月出版定价:78.00元16开244页宣传语:图文并茂,深入浅出,活泼有趣,轻松理解大数据引发的深刻变革!内 容 简 介不管你愿意不愿意,我们每天都在制造和分享数据;不管你关心不关心,我们已经生活在大数据的包围之中。大数据,这个在 2012 年突然火爆起来的词汇,我们究竟该如何解读?本书介绍了大数据产生的背景、特征和发展趋势,从实证的角度探讨了它对社会和商业智能的影响,并认为大数据正影响着商业模式的转 阅读全文
posted @ 2012-10-29 15:47 博文视点(北京)官方博客 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Scala解释器启动Scala解释器的步骤如下:●安装Scala。●确保scala/bin目录位于系统PATH中。●在你的操作系统中打开命令行窗口。●键入scala并按Enter键。提示:不喜欢命令行?你也可以通过其他方式运行Scala解释器,参见 http://horstmann.com/scala/install。现在,键入命令,然后按Enter键。每一次,解释器都会显示出结果。例如,当你键入“8 * 5 + 2”(如下面加粗的文字),将得到42。scala> 8 * 5 + 2res0: Int = 42答案被命名为res0,你可以在后续操作中使用这个名称:scala> 0. 阅读全文
posted @ 2012-10-29 15:09 博文视点(北京)官方博客 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 快学Scala(CoreJava作者Horstmann最新力作)(美)霍斯曼(Horstmann,C.S.)著高宇翔译ISBN978-7-121-18567-02012年10月出版定价:79.00元16开408页内 容 简 介Scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala运行于JVM之上,因此它可以访问任何Java类库并且与Java框架进行互操作。本书从实用角度出发,给出了一份快速的、基于代码的入门指南。Horstmann以“博客文章大小”的篇幅 阅读全文
posted @ 2012-10-29 14:59 博文视点(北京)官方博客 阅读(277) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 101 下一页