Android应用开发概述 报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android的定义
Android Developers: • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
移动计算的前景
• 移动平台是目前和将来相当一段时间应用 部署的重要平台。 • 苹果应用商店已经拥有了超过53万款应用, 谷歌电子市场应用数目也已突破40万 • 应用涵盖了游戏、效率、社交、购物、交 通、体育、图书与工具书等等领域,渗入 了生活的方方面面
移动计算的前景
• 最高下载量已达5亿 (Google Maps) • 相当多的免费应用的 下载量在十万级别以 上,大量收费应用也 在万级别以上 (Google Maps)已安装走 势图(最近30天): 100,000,000 500,000,000
• Web浏览器
移动应用举例
• Web浏览器
移动应用举例
• 电话本
移动应用举例
• 短信息
移动应用举例
• PDF、Office文档的阅 读甚至编辑
移动应用举例
• 植物大战僵尸
移动应用举例
• 桌面小工具
移动应用举例
词典、电子书、教程等
移动应用举例
• 乐器模拟,驾驶模拟, 等等
移动应用举例
移动计算的特点
• 智能手机将是由传统桌面计算向移动计算 或云计算这一转变过程中的主力军 • 突出优点:随时随地可用,传感器丰富 • 智能手机将逐步发展成人们眼、耳、脑以 及不存在在感官的延伸,帮助人们获取、 处理、存储与呈现信息,帮助人们作出决 定,展现给人们美好的事物,引领人们更 加智慧与舒适地生活。
Android的特性
• Features • Application framework enabling reuse and replacement of components • Dalvik virtual machine optimized for mobile devices • Integrated browser based on the open source WebKit engine • Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional) • SQLite for structured data storage • Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) • GSM Telephony (hardware dependent) • Bluetooth, EDGE, 3G, and WiFi (hardware dependent) • Camera, GPS, compass, and accelerometer (hardware dependent) • Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE
Android电子市场
通过电子市场安装应用
应用的受欢迎度与市场价值
• 最近30天,免费受限 版应用Shazam Entertainment Limited 下载量已经从一千万 次增加到了五千万次。
应用的受欢迎度与市场价值
• 右图显示,Shazam Entertainment Limited 已经安装在了当前 Google帐户Viky下; 收费版一份拷贝需要 29.85元,已售出将近 100万份拷贝(参见其 安装趋势图),总收 入已达2985万元。
Android架构
3. Android应用
• 其代表性应用,创新性应用,以及由此给我们的 思考。(5分钟)
移动应用举例
• 百度地图
移动应用举例
• 指南针
移动应用举例
• 科学计算器
移动应用举例
• 收音机
移动应用举例
• 音乐播放器
移动应用举例
• 视频播放器
移动应用举例
• 录音机
移动应用举例
Android背景
• 移动计算是如今IT界最火热的话题之一。 • 一个手掌大小的设备,功率不足1W,凭借 其运算和存储能力、网络通信能力以及各 种传感器,能实现你想象得到和想像不到 的各种应用。
Android的定义
Wikipedia: • Android is a Linux-based operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance led by Google.
1. 移动计算
• 其定义,特点,与前景。(10分钟)
移动计算的定义
• 移动计算是随着移动通信、互联网、数据 库、分布式计算等技术的发展而兴起的新 技术。移动计算技术将使计算机或其它信 息智能终端设备在无线环境下实现数据传 输及资源共享。它的作用是将有用、准确、 及时的信息提供给任何时间、任何地点的 任何客户。这将极大地改变人们的生活方 式和工作方式。(移动计算_百度百科)
其他特色应用:
• 条码扫描(商品比价),名牌扫描,文字识别,车牌识别, 人脸识别,拍叶识树(通过拍摄树叶的轮廓和纹络,获得 该树的相关信息) • 邮件,日程,提醒(Google云集成Gmail、Google Calendar等应用,手机与服务器上的数据自动同步) • 多媒体日记(图文声像并茂),网络硬盘 • 体感游戏(重力感应,加速感应) 创新应用: • 手机驱蚊(利用了驱蚊原理和手机音响发出超声波的能力) • 吹泡泡(往话筒吹气,屏幕中的泡泡会越变越大) 更多其他......
Android的成长ቤተ መጻሕፍቲ ባይዱ史
• Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. Developers write primarily in a customized version of Java.[18] Apps can be downloaded from thirdparty sites or through online stores such as Android Market, the app store run by Google. As of October 2011 there were more than 400,000 apps available for Android, and the estimated number of applications downloaded from the Android Market as of December 2011 exceeded 10 billion.[19][20] • Android was listed as the best-selling smartphone platform worldwide in Q4 2010 by Canalys[21][22] with over 200 million Android devices in use by November 2011.[23] According to Google's Andy Rubin, as of December 2011 there are over 700,000 Android devices activated every day.[24]
Android应用开发概述
背景,前景,应用开发基础
By: 张方纪, xyxzfj@gmail.com, On: 2/14/2012
本报告将围绕以下方面展开
1. 2. 3. 4. 移动计算。其定义,特点,与前景。(10分钟) Android背景。其定义,成长历史,标志性事件,特性, 与架构。(15分钟) Android应用。其代表性应用,创新性应用,以及由此 给我们的思考。(10分钟) Android应用开发基础。聚焦Android体系结构第三层 (Application Framework)之上的最后一层—— Applications,通过一个Hello Teachers,整体介绍其构 建(组成部分)与机制(构建之间的关系),并特别介 绍Android内建的嵌入式关系数据库管理系统SQLite。 (40分钟)
2. Android背景
• 其定义,成长历史,标志性事件,特性,与架构。 (15分钟)
Android背景
• 2008年十月,第一款Android手机——HTC G1 发 布。(The first commercially available phone to run Android was the HTC Dream, released on 22 October 2008. ) • 由当时在世界科技公司中市值位居第四的搜索引 擎巨人Google所发起,为近百家IT界大型制造、 技术与服务公司所支持, Android平台开始成为 世界的焦点。 • Android平台是完全开放的,意味着任何人都可以 获得与使用其源码、技术参数以及文档,所能做 的工作与Google内部人员没有太大差异。
4. Android应用开发基础
• 聚焦Android体系结构第三层(Application Framework) 之上的最后一层——Applications,通过一个Hello Teachers,整体介绍其构建(组成部分)与机制(构建之 间的关系),并特别介绍Android内建的嵌入式关系数据 库管理系统SQLite。(40分钟)
Android的成长历史
(来源:Android (operating system) - Wikipedia, the free encyclopedia)
• Google purchased the initial developer of the software, Android Inc., in 2005.[11] • The unveiling of the Android distribution in 2007 was announced with the founding of the Open Handset Alliance, a consortium of 86 hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices.[12][13][14][15] • Google releases the Android code as open-source, under the Apache License.[16] The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android.[17]