Android 2.3应用开发实战
基本信息
编辑推荐
全面介绍Android OS操作环境,包括SDK 2.3版最新内容
丰富的范例程序详解Android应用开发,便于读者快速掌握
每一章的主题都安排进阶学习,满足不同读者的阅读需求
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
《android 2.3应用开发实战》以 android操作系统架构为经,以开发 android应用程序为纬,介绍 android应用程序开发实战技术,将会使开发人员学习到 android操作系统的架构和原理,并最快掌握 android的开发技能。书中完整介绍了 android 2.3版的功能,相关范例程序所涉及的主题范围广泛,且有清楚的解说。
《android 2.3应用开发实战》包括 android介绍、开发环境、应用开发平台、活动程序 activity、意图方法 intent、widget、layout窗体布局、menu菜单、sqlite、service服务程序、应用程序国际化、webview、app widget、gps位置和 googlemaps、音频和视频、2d绘图和 3d opengl绘图、surfaceview、动态壁纸、蓝牙通信、触控、感应检测、android 2.3特性、照相机、voip等内容。
《android 2.3应用开发实战》面向 android初学者、想系统掌握 android开发技能的开发人员,以及 android开发的项目管理人员。
计算机书籍
《android 2.3应用开发实战》以 android操作系统架构为经,以开发 android应用程序为纬,介绍 android应用程序开发实战技术,将会使开发人员学习到 android操作系统的架构和原理,并最快掌握 android的开发技能。书中完整介绍了 android 2.3版的功能,相关范例程序所涉及的主题范围广泛,且有清楚的解说。
《android 2.3应用开发实战》包括 android介绍、开发环境、应用开发平台、活动程序 activity、意图方法 intent、widget、layout窗体布局、menu菜单、sqlite、service服务程序、应用程序国际化、webview、app widget、gps位置和 googlemaps、音频和视频、2d绘图和 3d opengl绘图、surfaceview、动态壁纸、蓝牙通信、触控、感应检测、android 2.3特性、照相机、voip等内容。
《android 2.3应用开发实战》面向 android初学者、想系统掌握 android开发技能的开发人员,以及 android开发的项目管理人员。
目录回到顶部↑
《android 2.3应用开发实战》
第1章 拓展android市场的java应用
1.1 android来了2
1.2 android操作系统结构3
1.2.1 android应用程序 4
1.2.2 android应用程序开发平台 4
1.2.3 android的各类链接库 5
1.2.4 android运行时环境6
1.2.5 linux操作系统核心 7
1.3 oesf扩增功能 7
1.3.1 oesf em嵌入式项目7
1.3.2 oesf针对的相关产业和设备 8
1.3.3 oesf工作小组 9
1.4 android—windows开发环境 10
1.5 在 android market销售你的应用软件 12
1.5.1如何上传应用软件到 android market集市网站 13
1.5.2 如何从 android market集市网站下载应用软件 14
第2章 安装android sdk开发环境
2.1 android sdk开发环境16
2.1.1 安装 android sdk开发环境 16
第1章 拓展android市场的java应用
1.1 android来了2
1.2 android操作系统结构3
1.2.1 android应用程序 4
1.2.2 android应用程序开发平台 4
1.2.3 android的各类链接库 5
1.2.4 android运行时环境6
1.2.5 linux操作系统核心 7
1.3 oesf扩增功能 7
1.3.1 oesf em嵌入式项目7
1.3.2 oesf针对的相关产业和设备 8
1.3.3 oesf工作小组 9
1.4 android—windows开发环境 10
1.5 在 android market销售你的应用软件 12
1.5.1如何上传应用软件到 android market集市网站 13
1.5.2 如何从 android market集市网站下载应用软件 14
第2章 安装android sdk开发环境
2.1 android sdk开发环境16
2.1.1 安装 android sdk开发环境 16
序言回到顶部↑
美国Google公司在 2010年 1月 5日发布了 Android OS 2.1,提供了一个丰富功能的操作系统。同时美国Google公司和HTC紧密合作,推出了 Google自己品牌的移动手机 Super Phone “nexus one”,“nexus one”的操作系统就是采用Android OS 2.1。Android版本发布非常密集,让我们目不暇接,在2010年12月6日Google公司推出 Android OS 2.3版本,代码是Gingerbread。在2010年的年尾,Google公司配合三星代工的Nexus S智能型手机上市。从那时候起,装载Google开放源代码的免费操作系统Android智能手机数量,超过市场火爆的苹果iPhone,成为全球第二大手机操作系统。这是Google公司继第一波网络革命成为第一大门户网站后,Google在第二波移动通讯革命中,再次立下新的里程碑。
当快速无线通信网络时代来临时,是什么操作系统会主导移动设备呢? Microsoft会不会承袭个人计算机操作系统霸主的身份,再度蚕食移动设备操作系统的市场呢?观察这几年来苹果公司和 Google公司在移动手机上的努力推广,看起来移动设备的操作系统将会进入战国时代。新科技如雨后春笋,新的移动设备和无线因特网将会大幅度地改变人们的作息和工作形态,像手机般大小的移动设备不断地推陈出新,比如eeePC、iPad、SmallBook和电子阅读书籍(eReader Book)的移动设备;无线因特网也会进入快速的WiMAX或3.9G的通信服务时代;再加上云计算系统的推广;一个优秀、功能强大、可以弹性规划的操作系统将会主导移动设备的未来发展。Android操作系统将是个强劲的对手,也会有机会成为主导移动设备的操作系统。学习Android操作系统架构和开发Android应用程序的知识,一定会让你在下一代网络(Next Generation Network,NGN)的潮流中如鱼得水、如虎添翼,发展和开创出一条崭新的路。
计算机设备从桌面计算机发展到移动笔记本电脑,因特网也从有线网络发展到无线网络,网络无所不在的时代来了,移动设备的时代来了。为了满足任何一台设备在任何地点、任何时间都可以使用相同的操作接口来获取相同的信息(Ubiquitous),将会有更多更漂亮的创意、革命性产品和技术推陈出新,鼠标会不会被触控屏幕的手指操作功能替代了呢?移动设备需要什么样的输入和输出新方式呢?电信网络会有突破性的革命吗?通信资费会有机会大幅度降低吗?这一切一切的变化将会牵动移动设备的未来发展。Android操作系统是针对移动设备和嵌入式设备所设计的操作系统,所以在蓝牙通信、触控屏幕、感应侦测和无线网络功能都不断地改进,提供新的功能。学习和选择 Android操作系统来开发应用程序应会是明智之举。
“开放嵌入式软件基金会”(Open Embedded Software Foundation,OESF)看到Google使用在手机上开放的Android操作系统,希望通过Android操作系统的推广,来大幅度降低开发嵌入式系统所需要的投资成本,提高软件开发效率以及开拓新的市场。尤其针对其他嵌入式系统所需要软件增加和修订了许多新的功能,让开发STB、VoIP电话、车载设备、医疗设备和数字生活设备的厂商都可以采用Android操作系统来开发,比如提供了 IP Phone Extension(SIP/RTP stack)。因此采用Android操作系统可以在不同的硬件平台上执行,且OS是免费的,大家可以有更多的时间和精力专注于开发更具创意的应用软件,进而控制成本,增加移动设备的多样用途。我们相信,未来会有很多嵌入式设备都会利用Android操作系统的开发环境来开发各种各样的应用程序。
管理人员和开发人员都要注意Android操作系统的发展方向和它所提供的解决方案会如何来改变业界竞争的态势,如人饮水,冷暖自知。
Android OS 2.3 版本提供了许多提升移动设备的新功能,比如陀螺仪可以侦测行动方向;针对开发整合手机钱包的功能,可以支持近距离无线通信技术的 NFC( Near Field Communication);也提供了多相机镜头的移动相机 Camera 和会话启动协议(Session Initiation Protocol,SIP)Stack 的网络电话VoIP功能。
本书以Android操作系统架构为经,而以开发Android应用程序为纬,介绍如何开发Android应用程序,读者可以学习Android OS 2.3所提供的方法,自己来开发Android应用程序,同时可以学习到Android操作系统的架构和原理。本书以Android OS 2.3来介绍和提供相关的范例程序,范围更宽广,解说更完整。比如第18章“Android动态壁纸(Live Wallpaper)”是从Android OS 2.1开始提供的新功能;第24章开发网络电话VoIP所需要的会话启动协议SIP Stack 功能是Android OS 2.3 以后版本才提供的新功能。
每一章的主题都安排进阶学习,以满足不同读者的需要。每一章的主题依下列顺序编写:
.概念介绍
.操作系统结构和类库说明
.开发应用程序的方法
.应用程序范例说明
因Android操作系统是以一个主要线程为基础来执行Android相关的组件,这些重要组件有活动程序(Activity)、服务程序(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider),所以编写Android应用程序不仅要了解Java语言,而且对Android操作系统架构和类库也要十分熟悉,才能开发出优秀的程序。
本书共24章,逻辑上分成4篇,第一篇(第1~8章)是介绍基础功能,读完这一篇你会了解Android操作系统的基本运作单元活动程序(Activity)和活动程序彼此间的互动方式,采用意图(Intent)来切换程序和显示窗体,同时分门别类地详细说明开发 Android应用程序常用的创作套件(Widget)、窗体布局(Layout)和操作菜单(Menu)。第二篇(第 9~13章)介绍进阶功能,完整地说明Android操作系统的架构,包括服务程序(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider)如何工作,同时介绍Google提供的本地数据库系统 SQLite和Web视图WebView的强大功能,也会学习到如何设置Android常驻程序(App Widget)和如何将Android应用程序国际化,提供多国语言的应用程序。第三篇(第 14~18章)是关于网页应用和多媒体,介绍应用程序如何使用 Google所提供强大的地图库及其功能,音频和视频播放程序,各种绘图工具和编写游戏软件常用到的高速描绘(SurfaceView),同时你也会学习到从Android OS 2.1版开始新提供的Android动态壁纸。第四篇(第19~24章)是关于移动设备功能,包括有蓝牙通信Bluetooth、手势触控 Gesture、感应侦测Sensor、移动相机Camera和网络电话VoIP。
最后,仅以此书献给爱我以及我所爱的人,尤其是要感谢我太太长年来对我的支持和爱。
林城
当快速无线通信网络时代来临时,是什么操作系统会主导移动设备呢? Microsoft会不会承袭个人计算机操作系统霸主的身份,再度蚕食移动设备操作系统的市场呢?观察这几年来苹果公司和 Google公司在移动手机上的努力推广,看起来移动设备的操作系统将会进入战国时代。新科技如雨后春笋,新的移动设备和无线因特网将会大幅度地改变人们的作息和工作形态,像手机般大小的移动设备不断地推陈出新,比如eeePC、iPad、SmallBook和电子阅读书籍(eReader Book)的移动设备;无线因特网也会进入快速的WiMAX或3.9G的通信服务时代;再加上云计算系统的推广;一个优秀、功能强大、可以弹性规划的操作系统将会主导移动设备的未来发展。Android操作系统将是个强劲的对手,也会有机会成为主导移动设备的操作系统。学习Android操作系统架构和开发Android应用程序的知识,一定会让你在下一代网络(Next Generation Network,NGN)的潮流中如鱼得水、如虎添翼,发展和开创出一条崭新的路。
计算机设备从桌面计算机发展到移动笔记本电脑,因特网也从有线网络发展到无线网络,网络无所不在的时代来了,移动设备的时代来了。为了满足任何一台设备在任何地点、任何时间都可以使用相同的操作接口来获取相同的信息(Ubiquitous),将会有更多更漂亮的创意、革命性产品和技术推陈出新,鼠标会不会被触控屏幕的手指操作功能替代了呢?移动设备需要什么样的输入和输出新方式呢?电信网络会有突破性的革命吗?通信资费会有机会大幅度降低吗?这一切一切的变化将会牵动移动设备的未来发展。Android操作系统是针对移动设备和嵌入式设备所设计的操作系统,所以在蓝牙通信、触控屏幕、感应侦测和无线网络功能都不断地改进,提供新的功能。学习和选择 Android操作系统来开发应用程序应会是明智之举。
“开放嵌入式软件基金会”(Open Embedded Software Foundation,OESF)看到Google使用在手机上开放的Android操作系统,希望通过Android操作系统的推广,来大幅度降低开发嵌入式系统所需要的投资成本,提高软件开发效率以及开拓新的市场。尤其针对其他嵌入式系统所需要软件增加和修订了许多新的功能,让开发STB、VoIP电话、车载设备、医疗设备和数字生活设备的厂商都可以采用Android操作系统来开发,比如提供了 IP Phone Extension(SIP/RTP stack)。因此采用Android操作系统可以在不同的硬件平台上执行,且OS是免费的,大家可以有更多的时间和精力专注于开发更具创意的应用软件,进而控制成本,增加移动设备的多样用途。我们相信,未来会有很多嵌入式设备都会利用Android操作系统的开发环境来开发各种各样的应用程序。
管理人员和开发人员都要注意Android操作系统的发展方向和它所提供的解决方案会如何来改变业界竞争的态势,如人饮水,冷暖自知。
Android OS 2.3 版本提供了许多提升移动设备的新功能,比如陀螺仪可以侦测行动方向;针对开发整合手机钱包的功能,可以支持近距离无线通信技术的 NFC( Near Field Communication);也提供了多相机镜头的移动相机 Camera 和会话启动协议(Session Initiation Protocol,SIP)Stack 的网络电话VoIP功能。
本书以Android操作系统架构为经,而以开发Android应用程序为纬,介绍如何开发Android应用程序,读者可以学习Android OS 2.3所提供的方法,自己来开发Android应用程序,同时可以学习到Android操作系统的架构和原理。本书以Android OS 2.3来介绍和提供相关的范例程序,范围更宽广,解说更完整。比如第18章“Android动态壁纸(Live Wallpaper)”是从Android OS 2.1开始提供的新功能;第24章开发网络电话VoIP所需要的会话启动协议SIP Stack 功能是Android OS 2.3 以后版本才提供的新功能。
每一章的主题都安排进阶学习,以满足不同读者的需要。每一章的主题依下列顺序编写:
.概念介绍
.操作系统结构和类库说明
.开发应用程序的方法
.应用程序范例说明
因Android操作系统是以一个主要线程为基础来执行Android相关的组件,这些重要组件有活动程序(Activity)、服务程序(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider),所以编写Android应用程序不仅要了解Java语言,而且对Android操作系统架构和类库也要十分熟悉,才能开发出优秀的程序。
本书共24章,逻辑上分成4篇,第一篇(第1~8章)是介绍基础功能,读完这一篇你会了解Android操作系统的基本运作单元活动程序(Activity)和活动程序彼此间的互动方式,采用意图(Intent)来切换程序和显示窗体,同时分门别类地详细说明开发 Android应用程序常用的创作套件(Widget)、窗体布局(Layout)和操作菜单(Menu)。第二篇(第 9~13章)介绍进阶功能,完整地说明Android操作系统的架构,包括服务程序(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider)如何工作,同时介绍Google提供的本地数据库系统 SQLite和Web视图WebView的强大功能,也会学习到如何设置Android常驻程序(App Widget)和如何将Android应用程序国际化,提供多国语言的应用程序。第三篇(第 14~18章)是关于网页应用和多媒体,介绍应用程序如何使用 Google所提供强大的地图库及其功能,音频和视频播放程序,各种绘图工具和编写游戏软件常用到的高速描绘(SurfaceView),同时你也会学习到从Android OS 2.1版开始新提供的Android动态壁纸。第四篇(第19~24章)是关于移动设备功能,包括有蓝牙通信Bluetooth、手势触控 Gesture、感应侦测Sensor、移动相机Camera和网络电话VoIP。
最后,仅以此书献给爱我以及我所爱的人,尤其是要感谢我太太长年来对我的支持和爱。
林城








点击看大图



加载中...
