AIR Android应用开发实战

2024-02-21 21:50
文章标签 实战 android 应用 开发 air

本文主要是介绍AIR Android应用开发实战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《AIR Android应用开发实战》
基本信息
作者: 邱彦林 [作译者介绍]
出版社:机械工业出版社
ISBN:9787111391777
上架时间:2012-8-10
出版日期:2012 年8月
开本:16开
页码:1
版次:1-1
所属分类: 计算机 > 软件与程序设计 > 移动开发 > Android


更多关于 》》》《AIR Android应用开发实战》
内容简介
书籍
计算机书籍
  《air android应用开发实战》由资深adobe技术专家兼资深android应用开发工程师亲自执笔,既系统全面地讲解了如何利用adobe air技术开发android应用,又细致深入地讲解了如何将已有的基于pc的air应用移植到android设备上。不仅包含大量实践指导意义极强的实战案例,而且还包括大量建议和最佳实践,是系统学习air android应用开发不可多得的参考书。
  全书共16章,分为五个部分:准备篇(1~2章)主要介绍了利用air开发android应用之前需要了解的基本信息、开发环境的搭建,以及一个简单的air android应用开发的全过程,旨在让读者对air android应用开发有一个全面清晰的认识;基础篇(3~10章)对air移动开发技术进行了系统而全面地讲解,包括移动设备上的用户交互方式、加速计的使用、地理定位功能、整合系统程序、访问设备资源、网络通信、多媒体、文件和数据库等,以及程序的调试和发布;进阶篇(11~13章)以air桌面应用开发为参照对象,讲解了air移动开发的重点和难点,如何针对移动设备进行界面设计,如何提高用户体验,以及如何提升程序的性能等,作者分享了大量具有实际意义的技巧和最佳实践;实战篇(14~15章)详细讲解了一款游戏的开发过程,将air移动技术和flash web技术灵活地结合了起来,展现了flash技术在移动平台上的巨大潜力;高级篇(第16章)讲解了air 3.0的新特色——本地扩展,本地扩展为air技术提供了超强的扩展能力,使得开发者可以摆脱air的技术局限性。

目录
《air android应用开发实战》
前言
第一篇 准备篇
第1章 air android开发简介 / 2
1.1 开发之前需要了解的信息 / 2
1.1.1 air android开发的可行性 / 2
1.1.2 开发过程中常见的问题 / 4
1.1.3 优势和局限性 / 6
1.2 搭建开发环境 / 7
1.2.1 安装android sdk / 7
1.2.2 使用flash professional cs5 / 9
1.2.3 使用flash builder 4.5 / 13
1.2.4 构建开源的开发环境 / 16
1.3 实战:一个简单的air项目 / 17
1.4 本章小结 / 20
第2章 第一个air android程序:翻转黑白棋 / 21
2.1 游戏的设计思路 / 21
2.2 像往常一样编写actionscript代码 / 23
2.2.1 创建棋子类grid / 23
2.2.2 编写主类main / 24
2.3 设置程序属性 / 31
2.3.1 了解应用程序描述文件 / 31
2.3.3 设置访问权限 / 32
2.4 打包apk文件 / 33
2.5 安装和运行程序 / 34
2.5.1 使用模拟器运行程序 / 34
2.5.2 在真机上运行程序 / 39
2.6 本章小结 / 40
第二篇 基础篇
第3章 处理用户交互 / 42
3.1 关于多点触摸 / 42
3.2 处理触摸事件 / 43
3.2.1 使用touchevent类 / 43
3.2.2 触摸事件与鼠标事件的区别 / 47
3.3 处理手势动作 / 48
3.3.1 放大与缩小手势 / 49
3.3.2 旋转手势 / 52
3.3.3 swipe手势 / 53
3.4 本章小结 / 56
第4章 加速计 / 57
4.1 accelerometer api用法 / 57
4.2 重力小球实例 / 59
4.2.1 如何模拟重力场 / 59
4.2.2 绘制小球 / 60
4.2.3 让小球总是掉到屏幕下方 / 61
4.2.4 为小球设置围墙 / 62
4.2.5 优化代码后运行程序 / 64
4.2.6 管理程序的状态 / 64
4.3 加速计实战:检测手机晃动 / 66
4.4 本章小结 / 68
第5章 地理定位 / 69
5.1 开启手机的地理定位功能 / 69
5.2 geolocation api用法 / 70
5.3 地理定位实战:自动查询地址和天气 / 73
5.3.1 查询地址geocoding / 74
5.3.2 查询本地天气weather / 75
5.3.3 代码解析 / 76
5.3.4 测试运行 / 79
5.4 本章小结 / 83
第6章 整合系统程序 / 84
6.1 使用自定义uri调用系统程序 / 84
6.1.1 电话拨号tel / 84
6.1.2 发送短信sms / 88
6.1.3 发送邮件mailto / 90
6.2 使用android系统自带的地图服务 / 92
6.3 使用stagewebview加载网页 / 95
6.4 本章小结 / 100
第7章 多媒体 / 101
7.1 使用摄像头 / 101
7.1.1 摄像头的传统用法 / 101
7.1.2 使用cameraui类调用摄像程序 / 103
7.2 使用设备上的多媒体资源 / 108
7.2.1 使用cameraroll类向系统相册添加照片 / 108
7.2.2 使用cameraroll类选取照片 / 111
7.3 使用麦克风录音 / 115
7.4 播放视频 / 122
7.4.1 air支持的视频格式 / 122
7.4.2 播放视频实战:videoplayer / 123
7.5 本章小结 / 126
第8章 文件和数据库 / 127
8.1 文件系统api / 127
8.1.1 android文件系统和程序目录结构 / 127
8.1.2 常用的文件操作 / 132
8.1.3 用异步方式操作文件 / 134
8.2 sql数据库 / 136
8.2.1 sqlite简介 / 136
8.2.2 连接数据库 / 137
8.2.3 创建表 / 138
8.2.4 添加、查询、更新和删除 / 141
8.2.5 数据库实战:使用查询参数重用sqlstatement对象 / 146
8.3 本章小结 / 149
第9章 网络通信 / 150
9.1 网络通信知识简介 / 150
9.1.1 网络通信api / 150
9.1.2 air的安全机制 / 153
9.2 检测网络状态 / 154
9.3 socket实战:开发即时聊天工具 / 157
9.3.1 socket通信流程 / 157
9.3.2 在桌面建立服务器 / 158
9.3.3 构建简单的聊天服务器 / 160
9.3.4 制作聊天客户端 / 167
9.4 强大的p2p功能 / 173
9.4.1 p2p通信模型 / 173
9.4.2 p2p开发实战:视频直播 / 174
9.5 本章小结 / 179
第10章 调试和发布 / 180
10.1 调试程序 / 180
10.1.1 使用adl在桌面上调试程序 / 180
10.1.2 远程连接flash调试器 / 183
10.1.3 使用android sdk的ddms工具 / 186
10.2 发布程序前的准备工作 / 188
10.2.1 设置程序的基本属性 / 188
10.2.2 管理程序的版本号 / 189
10.2.3 针对android设备的设置 / 190
10.3 发布apk文件 / 191
10.4 将程序发布到应用商店 / 192
10.4.1 发布到google play商店 / 192
10.4.2 发布到安卓市场 / 195
10.5 本章小结 / 196
第三篇 进阶篇
第11章 针对移动设备的程序设计 / 198
11.1 设计界面 / 198
11.1.1 自动适应不同型号的屏幕 / 198
11.1.2 友好的用户交互 / 202
11.1.3 有效的界面布局 / 204
11.2 管理程序的状态 / 207
11.2.1 监测程序状态 / 208
11.2.2 实战:自动保存播放位置 / 211
11.3 跨平台开发 / 215
11.3.1 跨平台开发时的注意事项 / 215
11.3.2 技巧:使用编译参数兼容多平台 / 217
11.4 本章小结 / 219
第12章 键盘交互 / 220
12.1 android设备上的键盘交互 / 220
12.1.1 android设备上的实体按键 / 220
12.1.2 监听键盘事件 / 222
12.2 实战:使用menu键模拟android的菜单和行为 / 224
12.2.1 创建菜单对象 / 224
12.2.2 关联按键动作 / 228
12.3 back键的用法 / 232
12.3.1 实战:使用back键进行页面导航 / 233
12.3.2 通过back键自动关闭程序 / 238
12.4 本章小结 / 239
第13章 性能优化 / 240
13.1 了解actionscript 3.0的运行机制 / 240
13.1.1 actionscript 3.0的特点 / 240
13.1.2 关于垃圾回收机制 / 243
13.2 从编程细节处看优化 / 246
13.2.1 使用最合适的数据类型和api / 246
13.2.2 资源的回收和释放 / 249
13.2.3 实例:一段代码的优化历程 / 251
13.3 常用工具和代码库 / 253
13.3.1 使用flexpmd优化代码 / 254
13.3.2 flash builder的性能调试工具profiler / 255
13.3.3 第三方调试工具monster debugger / 258
13.4 优化技巧实战案例 / 260
13.4.1 运用render事件减少代码执行 / 260
13.4.2 构建对象池重用对象:动态小球实例 / 265
13.4.3 异步事件的使用:搜索sd卡 / 270
13.5 本章小结 / 274
第四篇 实战篇
第14章 迷宫游戏的准备阶段 / 276
14.1 需求分析 / 276
14.1.1 游戏规则 / 276
14.1.2 游戏功能的实现 / 277
14.2 技术要点分析 / 277
14.2.1 如何实现物理效果 / 278
14.2.2 如何生成地图 / 279
14.3 box2d物理引擎 / 279
14.3.1 box2d中的基本概念 / 280
14.3.2 示例程序hellobox2d / 280
14.3.3 实现碰撞效果 / 285
14.4 迷宫地图算法 / 287
14.4.1 问题分析 / 287
14.4.2 回溯法详解 / 288
14.4.3 代码实现 / 290
14.5 本章小结 / 296
第15章 迷宫游戏的实现 / 297
15.1 制作迷宫地图 / 297
15.1.1 绘制带有物理属性的地图 / 297
15.1.2 添加随机障碍物 / 300
15.2 加入可“行走”的角色 / 302
15.2.1 创建小球 / 302
15.2.2 使用加速计控制小球的移动 / 303
15.2.3 碰撞检测 / 304
15.3 游戏状态控制 / 306
15.3.1 自动暂停和恢复 / 306
15.3.2 关卡设置 / 308
15.4 游戏代码分析 / 309
15.4.1 程序中的类 / 309
15.4.2 主程序game类详解 / 310
15.5 本章小结 / 320
第五篇 高级篇
第16章 air本地扩展 / 322
16.1 ane的特点 / 322
16.2 一个简单的本地扩展 / 323
16.2.1 搭建开发环境 / 323
16.2.2 编写本地代码 / 324
16.2.3 编写actionscript代码 / 329
16.2.4 打包和发布 / 332
16.2.5 在程序中使用本地扩展 / 334
16.3 ane进阶实战技术 / 337
16.3.1 intent机制:分享信息到社交网站 / 337
16.3.2 在顶部状态栏显示系统通知 / 342
16.4 本章小结 / 347

本图书信息来源于:中国互动出版网

转载于:https://www.cnblogs.com/china-pub/archive/2012/08/17/2644447.html

这篇关于AIR Android应用开发实战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/733184

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof