细说Android 4.0 NDK编程

出版时间:2012-7  出版社:电子工业出版社  作者:王家林  页数:178  字数:294000  
Tag标签:无  

内容概要

  通过NDK,应用程序可以非常方便地实现Java与C/C++代码的相互沟通。本书顺应Android软/硬件、云计算整合潮流,详细剖析了NDK开发中涉及的各类问题和解决方案:搭建Android
NDK开发环境的每一步细节,开发第一个Android NDK程序,Android
NDK中Java与C/C++代码的互相调用,Facade设计模式在NDK中的美妙应用,NDK与软/硬件整合,NDK与云计算等。本书还特别介绍了Android
UI编程技术。

作者简介

王家林,国内最早(2007年年底开始)从事Android领域的技术创业者之一。致力于Android软件、硬件、云计算的一体化整合,提供一站式Android软件、硬件、云计算整合的方案设计、技术实施以及企业培训。 培训案例:为三星研究院、华为等企业成功实施Java多线程、Android应用程序开发、Android框架技术、Android底层开发全方位培训。 开发的软件:Android娱乐多媒体软件、赶集网手机客户端、移动办公、来电管理器、短信监控器、电话监控器、手机安全软件、手机守护神、新浪微博客户端、贪吃蛇游戏、数独游戏;Java虚拟机实现、基于分布式架构的大型B2C电子商务网站(主要采用Struts+JPA+Spring)、具备承载大规模并发服务能力的SNS网站(主要采用LAMP);其他企业内部应用程序。 经历简介:2008年前,B2C电子商务创业和SNS创业;2008年至今,Android创业;2010年6月至2010年9月底,作为赶集网移动部门Android高级软件工程师参加“启航行动”;2010年10月至今,提供企业Android技术咨询服务、企业内部培训、写作。

书籍目录

第1章 Android 4.0开发环境搭建和测试
1.1 下载所需要的软件
1.2 安装所需要的软件
1.3 第一个Android 4.0程序
1.4 剖析Android 4.0程序的组织结构
1.5 Android 4.0模拟器无3G信号的解决方案
第2章 使用C语言编程
2.1 下载并安装C语言交叉编译工具链
2.2 第一个C语言程序
2.3 在Android上安装、授权、运行C语言程序
2.4 采用动态链接的方式生成可执行文件并在Android上安装、授权、运行C程序
2.5 解决采用动态链接方式生成的可执行文件执行时的“Segmentation fault”问题
第3章 搭建Android NDK开发环境并开发第一个Android NDK程序
3.1 下载Windows下开发Android NDK所需的软件
3.2 安装Windows下Android NDK开发环境
3.3 配置Cygwin
3.4 开发第一个Android NDK程序
第4章 Android NDK中的代码调用
4.1 NDK与JNI的关系
4.2 JNI中的JavaVM与JNIEnv对象
4.3 Android NDK中Java通过JNI调用C的步骤
4.4 本地C代码调用Java中的Method
4.5 本地C代码获得Java对象的属性值
4.6 多个类中有本地C代码的调用
4.7 Java、Dalvik VM、C/C++的运行机制与流程
4.8 Java中分配线程调用C/C++函数
第5章 NDK的架构/设计模式及NDK与软/硬件整合、云计算
5.1 NDK的架构图及思考
5.2 Facade设计模式剖析
5.3 Facade设计模式在JNI中的应用
5.4 Facade设计模式在NDK中的应用
5.5 NDK的优势与不足
5.6 NDK与软/硬件整合
5.7 NDK与云计算
附录A Android UI编程
附录B 如何成为Android高手V2.0:结合云计算和智能终端、软/硬件整合

章节摘录

版权页:   插图:   现在已经理解了R.java文件中内容的来源,也即是当开发者在res/目录中任何一个子目录中添加相应类型的文件之后,ADT会在R.java文件中相应的匿名内部类当中自动生成一条静态int类型的常量,对添加的文件进行索引。如果在layout目录下再添加一个新的界面,那么在public static final class layout中也会添加相应的静态int常量。相反,当在res目录下删除任何一个文件后,其在R.java中对应的记录会被ADT自动删除。例如,在strings.xml中添加一条记录,在R.java的string内部类中也会自动增加一条记录。 R.java文件会给开发程序带来很大的便利,例如,在程序中使用public static final int icon=0x7f020000就可以找到其对应的icon.png图片。 R.java文件除了有自动标识资源的“索引”功能之外,还有另一个主要的功能,当res目录中的某个资源在应用中没有被使用到时,在该应用被编译时系统就不会把对应的资源编译到该应用的APK包中,这样可以节省Android手机的资源。 4.组件标识符 通过对R.java文件的介绍,已经了解了R文件的索引作用,它可以检索到应用中需要使用的资源。下面介绍如何通过R.java文件来引用所需要的资源。 (1)在Java程序当中,可以按照Java的语法来引用。

编辑推荐

《细说Android 4.0 NDK编程》力求从多个技术角度将移动互联网智能终端软件开发的重点、难点及解决方法呈现给读者,使读者通过系统的学习,可以在移动互联网迅猛发展的浪潮中自由遨游。《细说Android 4.0 NDK编程》适合从事Android开发的人员阅读。

图书封面

图书标签Tags

评论、评分、阅读与下载


    细说Android 4.0 NDK编程 PDF格式下载


用户评论 (总计49条)

 
 

  •   很少有以ndk为标题的,而且还是最新的
  •   学习NDK和JNI
  •   就是太浅了点,没进阶开发
  •   额~~~
  •   工作需要,增补
  •   由于介绍NDK的书籍本来就是少,这本显得很珍贵,但是内容还是少
  •   学习的好书。Android编程有这本不难了
  •   对于搭建开发环境和了解原理、关系、编程方法比较有帮助,毕竟这方面的书籍不是很多,将就看吧
  •   未必能真真开发
  •   这本书适合新手使用,每个问题都说得很详细!不错一本书!
  •   工作需要,必须掌握实现方法及原理。看了一下,基本满足工作需求
  •   书的质量挺好,内容详细
  •   技术书籍需要慢慢读,不要急
  •   内容很少。。。。。
  •   希望能认真看下去
  •   还没看完,但大概翻了一下,内容比较简单,适合入门。
  •   ndk的书比较少,抱着很大的期盼买的,拿到手还是有一些失望。。。
  •   一般,一般,一般,书很薄,没有想像中的好。
  •   纸张太差了。后面多出一部份介绍界面的做法。完全是凑页数了。
  •   大致看了一下,还可以吧
  •   内容很少,有点亏了。
  •   关于NDK的内容很少,一堆将环境的,后面居然还有100多页讲UI的。怎么会取个细说NDK编程的名字
  •   内容较少,附录占去总页数的五分之二,且与NDK没啥关系,纯粹凑页数。
  •   这本书真是水,入门级的大学生看下做下课程设计用吧
  •   第一眼一看就很生气,书皮不是一般的脏,就像在地上被踩了很多次一样,有点生气!!!
  •   半小时就翻完了,基本上就是一个如何建立编译环境的截图。至于如何用ndk来编程,压根就没有提到。ndk的api?对不起,没有!突然由莫名其妙地开始要讲模式,刚一开头,又没了。这是一本国人写的典型的**书,居然还是电子工业出版社出版的。难怪我们国内出不了大作,都是这样一种骗钱的态度来写书和出版。
  •   看完了,不知道写的什么,太烂了,大段的代码,但没有什么能独立转起来的例程,好多需要仔细讲解的内容一掠而过,净讲些没用的,基本都是网上一搜就有的东西,整本书没有什么实质性的帮助和提高,条理也很烂,已经很多年没有见过这么差的书了,前面的几十页还算靠谱,后半部分基本在凑页数,这种书不看也罢,写这种书出来卖也真是需要勇气的,不怕被人骂死啊!!
  •   极其**的一本书,这种书也能出版成科技书,我都服了。内容东拼西凑,专门贴图,还不如网上直接查,毫无深度可言
  •   很扯淡的一本书,太不负责任了
  •   太**了,所有都是网上的内容,从头到尾没有正题
  •   178页中有78页是附录,其余100页中除了环境搭建,说NDK的不够20页,而且还是废话,真弄不懂为啥这样都能出书,题目还"细说"NDK,作者就是忽悠人,太没良心了.
  •   书里的内容网上随便搜搜基本都能搜到,前面大多数内容都是讲环境配置和JNI,我所需要的NDK的库的介绍,都没见着。全书178页,从101页往后都是附录,贴了些与NDK无关的Android UI开发的内容。对作者很失望。
  •   对商品很失望,篇幅很有限,内容太少!
  •   基本是个无能的大忽悠,很多东西,自己都没弄明白,就敢写!
  •   这本书已无是处,浪费纸。翻了一遍感觉nkd的内容,除了搭建平台别的没讲啥,且就仅有的这块也没啥参考价值。书中一半多的内容和ndk无关,硬是粘了大篇幅的java代码凑页数。感叹作者的用心良苦。推荐两本国外的书,Android NDK Beginner's Guide,和Pro Android C++ with the NDK,结合google对于我够用了。
  •   初学者 很不错的一本书
  •   内容有些少,一分钱一分货吧
  •   主要讲了NDK环境配置、代码调用等等比较基础的问题,讲得挺详细的。还有一些NDK的构架、和云计算的思考什么的我是按照这本书上说的配置的NDK,要先配置Cygwin,略有些麻烦,同学说最近出了新的版本不用配置Cygwin了可以直接用eclipse安装,不过本人没有尝试过。对整个配置过程感兴趣想自己动手试一下的可以看这本书
  •   讲安装就占了书一半,不去去谷歌搜呢
  •   内容太肤浅,介绍ndk的部分太少,只有十几页,其他都是在废话
  •   很普通,没有多少什么新的东西
  •   内容有用,就是有点虚,内容不多
  •   简单实用 可操作性强 附带了很实用的UI控制代码
  •   很好,等待使用中...
  •   这本书太贵了
  •   真正有用的很少
  •   编程方面的非常好
  •   薄薄的一般 还没细看
  •     翻了一遍感觉nkd的内容,除了搭建平台别的没讲啥,且就仅有的这块也没啥参考价值。
      
      书中一半多的内容和ndk无关,硬是粘了大篇幅的java代码凑页数。感叹作者的用心良苦。
      
      推荐两本国外的书,Android NDK Beginner's Guide,和Pro Android C++ with the NDK,结合google起码对于我够用了。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7