Android脚本应用开发技术
编辑推荐:本书系统全面,内容新颖,详细阐述最前沿的Android脚本开发技术,实践性强。实例丰富,操作性强,具有较高的实用价值。代码完整,运行准确。

作者:邢益良、雷华军、裴云

定价:39.5元

印次:1-1

ISBN:9787302452324

出版日期:2017.02.01

印刷日期:2017.01.13

图书责编:张玥

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以SL4A技术为核心内容,以JavaScript为主要开发语言,系统地阐述了Android脚本开发技术。本书共13章,第1章对Android发展前景、历史发展、SL4A工作原理和脚本开发环境等内容进行了详细介绍。第2章对JavaScript脚本的变量、数据结构、控制语句、函数、数组、对象和Rhino引擎等内容进行了详细介绍。第3~6章详细介绍了用户屏幕界面技术,包括对话框、屏幕布局、屏幕控件和事件。第7章介绍了数据持久化技术,包括首选项、数据库、文件和网络。第8章对Android的4大组件进行了详细介绍,包括意图、活动、广播、内容和服务。第9章对扫描码、浏览任务、应用管理、唤醒锁、屏幕设置和飞行模式等技术内容进行了详细介绍。第10章对电话、短信、蓝牙和WiFi通信以及指南针、GPS、方向、加速度和磁力等传感器技术进行了介绍。第11章对视频拍摄、媒体录制、媒体播放、语音合成和语音识别进行了详细介绍。第12章介绍了混合开发模式,并介绍HTML5在混合开发模式中的应用。第13章对Android脚本应用运行方式和开发常见问题进行了介绍。 本书涵盖Android众多常用开发技术,对开发技术给出了应用背景、工作原理、开发方法和应用范例,每个应用范例都有翔实可运行的代码,实例代码附有详细注释、分析说明及运行效果图。 本书适用于高等院校计算机、软件工程和软件技术专业大专生、本科生和研究生,同时可供对JavaScript等脚本比较熟悉的开发人员和研究人员等参考和研究。

1. 全书具有系统性。研究由Android服务层、SL4A服务层、脚本引擎服务层和应用服务层构成的SL4A移动互联网应用软件开发分层体系结构。基于该体系结构和主流脚本语言JavaScript深入研究SL4A服务,从开发者视角准确描述服务内容、接口和工作过程以及开发框架、编程模型等内容,为其他脚本语言快速、统一复用服务奠定基础。 2. 内容新颖全面。全面阐述开发领域最新、最前沿的Android脚本开发技术,如用户屏幕界面技术、数据持久化技术、Android四大组件技术、通信技术、传感器技术、多媒体技术、语音合成和语音识别技术、HTML5混合开发技术等Android脚本开发新技术。 3. 实用性和实践性强。本书提供大量Android脚本开发技术实例,包括应用背景、技术原理、应用需求、代码实现、运行截图和实例分析等,使读者能更深刻地掌握。很多实例可以直接在实际开发中使用,具有很高的实用价值。 4. 本书提供实例代码,每个实例都经过测试,确保正常运行,读者可到清华大学出版社网站下载使用。

前言 Java语言是当今Android移动互联网应用软件主流开发语言,由于其严格遵守规范等特性,即使简单的应用也需要复杂的设计等约束,因此严重制约了移动互联网应用软件开发的发展。SL4A(Scripting Layer for Android)是Android系统中的一个应用性组件,SL4A能跨数十种脚本语言提供Android原生态服务,SL4A移动互联网应用软件是指基于SL4A使用脚本语言开发的移动互联网应用软件。当前脚本语言数量庞大,包括常见的JavaScript、VBScript、PHP、Perl和Ruby等,这些脚本语言具有开发快速和学习成本低等特点。JavaScript是一种被广泛使用的脚本语言,其作为客户端开发语言在Web应用中得到普遍使用。基于JavaScript研究SL4A移动互联网应用软件开发技术其意义是重大的,它可以打破Java是Android移动互联网应用软件唯一主流语言的局面,让移动互联网软件开发走向开发语言多元化道路,能让更多的Web开发人员快速、轻松地掌握Android应用开发技术,能让从事Web产品开发的企业快速转型进入Android产品开发领域,能为我国移动互联网产业快速发展提供助力。为了落实这个有意义的想法,我们对Android脚本开发技术进行了研究和探讨。 本书面向Android开发入门者,通过通俗易懂的语言和丰富多彩的实例,比较系统地阐述了使用JavaScript开发Android移动互联网应用软件需要掌握的SL4A技术。本书以先易后难原则,先讲述JavaScript基础,再按用户界面、数据持久化、四大组件、通信、传感器、多媒体和软...

目录
荐语
查看详情 查看详情

目录

第1章Android开发概述1

1.1Android及其前景1

1.2Android的优势及历史发展1

1.2.1Android的优势1

1.2.2Android发行版本2

1.3Android系统架构3

1.4SL4A及脚本引擎4

1.4.1SL4A是什么4

1.4.2SL4A工作原理4

1.4.3脚本和脚本引擎7

1.4.4Android支持的脚本引擎8

1.5Android 脚本开发环境9

1.5.1Java JDK9

1.5.2Android SDK安装9

1.5.3模拟器的创建和管理10

1.5.4SL4A与脚本引擎的安装11

1.5.5运行第一个Android脚本程序11

1.5.6脚本编辑器13

1.6SL4A API数据标准13

1.7Android 辅助开发工具14

1.7.1DDMS14

1.7.2adb调试桥15第2章Android JavaScript脚本基础17

2.1JavaScript脚本编程基础17

2.1.1变量17

2.1.2数据类型18

2.1.3运算符和表达式20

2.2JavaScript控制语句262.2.1条件语句26

2.2.2循环语句29

2.3JavaScript数组、函数和对象33

2.3.1数组33

2.3.2函数33

2.3.3对象36

2.4XML和JSON39

2.4.1什么是XML39

2.4.2XML基础40

2.4.3什么是JSON41

2.4.4JSON基础41

2.5Rhino引擎与Java语言43

2.5.1搭建R... 查看详情

1. 全书具有系统性。研究由Android服务层、SL4A服务层、脚本引擎服务层和应用服务层构成的SL4A移动互联网应用软件开发分层体系结构。基于该体系结构和主流脚本语言JavaScript深入研究SL4A服务,从开发者视角准确描述服务内容、接口和工作过程以及开发框架、编程模型等内容,为其他脚本语言快速、统一复用服务奠定基础。

2. 内容新颖全面。全面阐述开发领域最新、最前沿的Android脚本开发技术,如用户屏幕界面技术、数据持久化技术、Android四大组件技术、通信技术、传感器技术、多媒体技术、语音合成和语音识别技术、HTML5混合开发技术等Android脚本开发新技术。

3. 实用性和实践性强。本书提供大量Android脚本开发技术实例,包括应用背景、技术原理、应用需求、代码实现、运行截图和实例分析等,使读者能更深刻地掌握。很多实例可以直接在实际开发中使用,具有很高的实用价值。

4. 本书提供实例代码,每个实例都经过测试,确保正常运行,读者可到清华大学出版社网站下载使用。

 

查看详情