Android-应用开发课件_第1页
Android-应用开发课件_第2页
Android-应用开发课件_第3页
Android-应用开发课件_第4页
Android-应用开发课件_第5页
已阅读5页,还剩223页未读 继续免费阅读

下载本文档

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

文档简介

1、安卓应用开发课程,贵州职业技术学院,手机操作系统介绍,手机介绍,1902年,第一个无线电话设备是由一个叫内森斯塔布勒菲尔德的美国人在肯塔基州默里的一所农村房子里制造的;1973年,摩托罗拉公司的工程技术人员马丁库珀发明了民用手机,因此马丁库珀被称为现代手机之父。手机的发展,手机网络1G网络的发展:模拟通信网络;2G网络:数字通信网络;3G网络:处理图像和视频流,方便上网;智能手机要求(有自己的操作系统)1。用户可以以全球移动通信系统或码分多址无线网络的形式接入互联网;2.它可以具有PDA设备的许多功能,如日程管理、多媒体播放等功能;3.有了独立的手机操作系统,用户可以根据自己的需要扩展更多的第

2、三方应用、手机操作系统和操作系统、塞班操作系统;PLAM操作系统;黑莓操作系统;Ios操作系统;视窗移动操作系统;Linux操作系统;安卓操作系统;安卓简介:安卓这个词最初的意思是“机器人”,是谷歌在2007年11月5日宣布的基于Linux内核的操作系统。它最初由谷歌开发,后来由开放手机联盟开发。市场上第一款支持安卓系统的手机是G1,由宏达电生产,由天移动提供,于2008年9月22日发布。安卓市场份额,安卓开发者薪资调查,功能1,开放平台应用程序彼此平等,其组件也可以被替换。Dalvik虚拟机针对移动设备进行了优化。优化的图形功能支持2D和3D图形。基于开源WebKit的集成浏览器。SQLit

3、e是一个结构化数据存储。多媒体支持多种音频和视频格式。支持蓝牙、蓝牙、3G和WiFi支持摄像头、全球定位系统、指南针和加速度计等传感器硬件,依托丰富的Java编程资源和开发环境。包括模拟器、调试工具、内存运行检测和为Eclipse集成开发环境编写的插件。IOS与android的比较,Andoid Runtime,应用程序开发语言:java Dalvik虚拟机指令: Dalvik Excutable java标准库将Java代码编译成Dalvik可执行文件(dex格式),1)应用层Android平台不仅是一个操作系统,还包含许多应用程序,如短信客户端程序、电话拨号器程序等。这些应用程序是用Jav

4、a语言编写的,这些应用程序可以被开发人员开发的其他应用程序所取代。2)应用框架层应用框架层是我们安卓开发的基础,很多核心应用也通过这个层实现了它们的核心功能,简化了组件的复用,开发者可以直接使用他们提供的组件快速开发应用,或者通过继承实现个性化扩展。3)系统运行时层可以分为两部分,即系统库和安卓运行时(安卓虚拟机)。4)Linux内核层Android基于Linux2.6内核,其核心系统服务如安全性、内存管理、进程管理、网络协议和驱动模型都依赖于Linux内核。开发环境,JDK集成开发环境Eclipse插件ADT软件开发工具包(SDK)安卓仿真器调试器,安卓SDK,安卓SDK包括一系列开发工具来

5、帮助开发人员开发和调试应用程序。它包含以下几个部分:android应用框架API Android模拟器辅助工具:ADB(调试工具),AAPT(生成APK),DX(编译工具),DDMS(调试窗口),Android开发文档,Getting Start,构建开发环境,安装Android的ADT和JDK下载Android SDK:构建开发环境,下载JDK:第一个Android应用,打开eclipse,创建一个新的Android项目,打开Eclipse,创建一个新项目(点击FileNewProject),在项目列表中展开Android目录。选择安卓项目,如图:应用程序名,项目名,包名,安卓sdk版本要求

6、等,然后下一步,你可以创建一个新的项目,创建一个新的安卓模拟器,打开Eclipse,创建一个新的项目(点击窗口安卓虚拟设备管理器)。在项目列表中展开安卓目录,选择安卓项目,创建一个新的安卓模拟器,在项目上右键点击运行为安卓应用,如下图所示:安卓程序架构,src/java原始代码存储目录gen/自动生成目录gen存储安卓开发工具自动生成的所有文件。目录中最重要的东西是R.java文件。该文件由安卓开发工具自动生成。Android开发工具会根据你放在res目录中的xml接口文件、图标和常量,自动同步更新和修改R.java文件。因为R.java文件是由开发工具自动生成的,所以我们应该避免手动修改R.

7、java。R.java在应用中扮演着字典的角色,它包含了界面、图标、常量等各种资源的id。通过R.java,应用程序可以轻松找到相应的资源。此外,编译器还将检查R.java列表中的资源是否被使用,未使用的资源将不会被编译到软件中,这可以减少应用程序在移动电话中占用的空间。Res/Resource Directory在这个目录中,我们可以存储应用程序使用的各种资源,例如xml接口文件、图片或数据。这个文件列出了应用程序提供的函数。在此文件中,您可以指定应用程序使用的服务(如电话服务、互联网服务、短信服务、全球定位系统服务等)。)。此外,当您添加新的活动时,您还需要在此文件中配置它。只有在配置之后

8、,才能调用此活动。通常,不需要修改默认的. properties项目环境信息。r.java,公共最终类r公共静态最终类attr公共静态最终类可绘制公共静态最终int图标=0x7f020000公共静态最终类id公共静态最终int布局=0 x7f050000公共静态最终类布局公共静态最终int main=0 x7f030000公共静态最终类字符串公共静态最终int app _ name=0 x7f040001公共静态最终int hello=0 x7f040000,活动,导入Android . app . Activity;导入安卓操作系统包;公共类HelloActivity扩展了活动/*首次创建活

9、动时调用。*/覆盖公共无效创建(捆绑保存标准属性)超级.创建(保存标准属性);设置内容视图;活动的应用、活动的主要功能、创建活动的方法、在androidManifest.xml文件中注册活动的方法、在活动中添加控件的方法、活动是Android应用程序的用户界面。许多控件可以放在一个活动中。活动也可以理解为控制的容器。如图1所示。活动是一个类,这个类应该从活动继承。2.覆盖onCreate方法。公共无效创建(绑定保存的实例)超级。创建(保存的实例);设置内容视图;3.每个活动都需要在AndroidMainfest.xml 4的文件中进行配置。为活动添加必要的控制。与findViewById(控件

10、的Id)相同;您可以让控件显示出来。示例:获取TextView的控件TextView=(TextView)findViewyid(r . id . test);布局文件,重要属性,Android : layout _ width Android : layout _ height fill _ parent | wrap _ contentandroid : id程序或配置文件中引用的唯一标识符,资源文件,Hello World,HelloActivity!你好应用程序,资源文件,除了字符串,你还可以定义颜色,尺寸(大小)字符串数组(子标记为项目)。每个资源都需要定义名称属性。资源文件放在re

11、s/values目录中,它可以是一个单独的文件,也可以用任意文件名分类到不同的文件中。其他资源:将任意的XML文件:放入res/xml目录,将通过R.xml文件名访问的原始资源:放入res/raw目录,使用resources对象获得输入流。所以原始资源不会被编译成二进制资产3360并放入资产目录。系统不会自动生成标识,输入流是通过使用资源对象获得的。getAssets()。打开(文件名)。不能在资源目录中随意创建子目录,但可以在资产目录中随意创建子目录以引用资源。在程序中,使用资源类型和资源名称来访问,例如, R.layout.main R.id.abc XML文件中的:并使用资源类型/资源名

12、称来访问,例如, id/abc,其中id/abc表示添加一个id资源“abc”、log、android.util.log类来查找错误和打印系统日志消息。有五种常用的日志方法:);(详细)日志(字符串标记,字符串消息);(调试)日志(字符串标记,字符串消息);(信息)日志(字符串标记,字符串消息);(警告)日志(字符串标记,字符串消息).(错误),日志,当用DDMS调试时,它们之间没有太大的区别,只是显示的颜色不同。根据规范,建议日志v和日志d信息只存在于开发过程中,最终版本只能包含日志I、日志w和日志e。DDMS,全称是达尔维克调试监控服务DDMS,它在IDE、emultor和真正的andro

13、id设备之间搭建了一座桥梁。Android DDMS将捕获终端的id,并通过adb建立调试器,从而达到向测试终端发送指令的目的。活动,什么是活动?活动是用户唯一能看到的东西(也可以理解为一个界面)。几乎所有的活动都与用户交互,所以活动主要负责创建显示窗口,您可以在其中使用设置内容视图来显示您自己的用户界面。多个活动之间的关系,活动a,活动b,开始活动(意图),开始一个新的活动而不传递参数,在一个活动中,可以使用系统提供的开始活动(意图)方法来打开一个新的活动。在打开新活动之前,您可以决定是否为新活动传递参数:首先,打开一个新活动。参数公共类主活动一旦创建就扩展受活动保护的无效(捆绑savedinstancestate).按钮按钮=这个。未传递findviewboy (r.id.button );单击按钮. setonclicklistener(新视图. onclicklistener()/打开一个新的activity公共void onclick(视图v)/创建一个新的显式意图,第一个参数是当前的Activity类

温馨提示

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

最新文档

评论

0/150

提交评论