出版时间: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
无
评论、评分、阅读与下载