谢荣东-Android手机开发-厦门大学数据库试验室_第1页
谢荣东-Android手机开发-厦门大学数据库试验室_第2页
谢荣东-Android手机开发-厦门大学数据库试验室_第3页
谢荣东-Android手机开发-厦门大学数据库试验室_第4页
谢荣东-Android手机开发-厦门大学数据库试验室_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Android移动开发,厦门大学数据库研究所报告员:谢荣东导师:林雨2014年8月30日,概述,Android概述平台体系结构主要组件开发环境介绍Hello World!演示、Android概述、Android电话操作系统是美国Google于2007年11月5日基于Linux集成开发的嵌入式系统,由开源和开放式电话联盟Open Handset Alliance开发。Moto、HTC (dopa)、联想、三星等多家公司已经推出了Android手机产品和上网本产品,并且增长速度越来越快。Android事件,Android事件,模式,Android概述平台体系结构主要组件开发环境简介Hello Wo

2、rld!演示演示、平台体系结构、Linux核心层、Android基于Linux 2.6提供核心系统服务,如安全性、内存管理、流程管理、网络堆栈、驱动器型号。此外,Linux Kernel是硬件和软件之间的抽象层,它隐藏了具体的硬件详细信息,并提供了集成到更高层的服务。Libraries类别元件库图层,其中包含Android系统中个别组件的C/C元件库集合。这些功能通过Android的应用程序框架向开发人员公开。Android Runtime,核心库:提供Java编程语言核心类库中的大部分功能虚拟机:针对移动设备优化的虚拟机,每个Android应用程序提供Dalvik虚拟机内的实例,应用程序框架

3、,开放式开发平台,帮助开发人员准备非常丰富、新颖的应用程序简化组件软件重用;任何应用程序都可以发布其功能块,其他应用程序可以使用该功能块(受框架的安全限制)。Application应用程序层,Android开发自己的手机应用程序,所有应用程序都使用Java编程语言编写,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置,r u ready?架构,Android概述平台体系结构主要组件开发环境简介Hello World!演示演示、主要组件、主要组件、Intent广播的“消费者”。应用程序可以创建和注册Broadcast Receiver,以接收符合特定条件的广播的Intent。

4、Broadcast Receiver会自动启动Android应用程序以响应新的Intent。Broadcast Receiver是事件驱动程序的理想手段。提供共享数据存储。用于管理和共享内容提供者应用程序的数据库。内容提供程序首选在应用程序之间共享数据。也就是说,您可以将Content Provider配置为通过对其他应用程序或其他应用程序公开的Content Provider访问该数据。Android设备本身包含多个Content Provider,用于访问有用的数据库,例如联系信息。一个简单的消息传递框架。使用Intent,您可以在整个系统中广播消息,或提供特定的活动或服务以实现行动意图。

5、系统确定其(部分)目标以执行适当的行动。,主要Java软件包,android.app:提供高级程序模型,访问和发布android.content设备的各种数据以提供基本操作环境android.database:通过内容提供程序浏览和操作数据库android.graphics:包含画布的基本图形库android.location:用于定位和相关服务的类android.media:提供用于管理各种音频和视频的媒体接口:支持网络访问的类,通常更高。*界面android.os:系统服务、消息发送和IPC机制android。OpenGL:提供OpenGL的工具,3D加速Avider:

6、提供对Android的类访问的内容提供程序android.telephony:提供与拨号相关的API交互的android.view:基本用户界面框架Android . 水平RleativeLayout相对布局基于其他控件或容器的布局TableLayout表布局html中的table布局FrameLayout框架布局AbsoluteLayout绝对布局、模式、Android概览平台体系结构重要组件开发环境简介Hello World! 演示演示、构建开发环境、Android模拟器、Android模拟器(avd): Android提供了虚拟设备,开发人员可以直接在计算机上调试应用程序:Android

7、 virtual device。使用AVD,应用程序调试、程序调试DDMS、DDMS是Dalvik Debug Monitor Service的缩写,主要功能包括监控应用程序运行和打印日志、收发模拟电话、发送和接收模拟短信以及虚拟地理位置。在DDMS的帮助下,您可以大大降低应用程序的测试成本。架构,Android概述平台体系结构主要组件开发环境简介Hello World!演示演示,Hello world!选择新Android项目确定支持的Android版本,源代码,编译的类,资源文件夹,图像文件,布局文件,字符串资源,功能清单文件,源代码,文件位置:Src/com*/Override public void on create(bundle savedinstancesestate)super . on create(savedinstancesestate);SetContentView(r . layout . main);布局文件,Res/layout/main.xml显示和代码为LinearLayout(线性布局),AbsoluteLayout(绝对布局),Relativ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论