浙大android教学

上传人:shaoy****1971 文档编号:108675044 上传时间:2019-10-25 格式:DOC 页数:23 大小:755KB
返回 下载 相关 举报
浙大android教学_第1页
第1页 / 共23页
浙大android教学_第2页
第2页 / 共23页
浙大android教学_第3页
第3页 / 共23页
浙大android教学_第4页
第4页 / 共23页
浙大android教学_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《浙大android教学》由会员分享,可在线阅读,更多相关《浙大android教学(23页珍藏版)》请在金锄头文库上搜索。

1、Android实验设计浙江大学计算机学院Google公司2010.06.浙江杭州实验一:系统安装与HelloWorld【目的】安装智能手机开发相关软件平台。【要求】1、 完成智能手机开发平台安装、以及相关配置2、 并实现Hello World3、 了解项目的基本文件目录结构【原理】Eclipse安装原理,Android编程方法【过程】1、 安装JAVA JDK下载网址:http:/ 安装Eclipse下载网址:http:/www.eclipse.org/downloads/直接解压拷贝。3、 安装Androidhttp:/或http:/ 安装Android的SDK。4、 安装ADT(Andro

2、id Development Tools)http:/或http:/ 安装手机USB驱动http:/或http:/ 建立新项目,实现Hello World。Open Eclipse.Click the menu File - New - Project.Expand the Android folder and select Android Project.Name the project HelloWorld得到的文件结构如下:运行:选运行的设备,可以是模拟器,也可以是真机(如果已经连接好真实手机的话):真手机模拟器模拟器运行:真实手机调试:在Android的应用开发中,通常使用的是java

3、语言开发,除了需要熟悉JAVA语言基础知识之外,还需要了解Android提供扩展的java功能。Android重要包的描述android.app 封装了Android应用程序全局模型的高级类。 android.content 包含用于在设备上访问和发布数据的类。 android.database 包含了用于浏览内容提供源返回数据的类。 android.database.sqlite 包含了SQLLite数据库管理类,应用程序可以利用这些类来管理其私有数据库。 android.graphics 允许你直接在屏幕上绘图的绘图工具,比如画布、颜色过滤器、点和矩形等。 android.graphics

4、.drawable 提供了用于管理多种可视界面元素的类,这些可视界面元素仅用于显示,例如bitmap和gradient。 android.graphics.glutils 提供了大量能够在Android设备上使用OpenGL嵌入式系统版(OpenGL ES)绘图的类. android.hardware 提供对硬件设备的支持,这些硬件设备不一定会出现在每一个Android设备上。 android.location 定义Android定位和相关服务的类。 android.media 定位,视频,音频 和相关的服务 用于网络连接的类,功能比.* 强大。 android.opengl 提供OpenGL

5、(高性能图形算法行业标准)工具。 3D加速等android.os 提供设备上基础的操作系统服务、信息传递和进程间通信。 android.provider 提供用于方便地访问Android支持的内容提供源的类。 android.sax 一个可以方便地编写高效、健壮的SAX handler的框架。 android.speech.recognition 提供用于语音识别的类。 android.telephony 提供了用于拨打、接收以及监听电话和电话状态的工具。 android.telephony.gsm 提供了用于从GSM电话上控制或读取数据的类。 android.text 提供了用于在屏幕上绘制

6、或跟踪文本和文本跨度的类。 android.text.method 提供了用于监听或修改键盘输入的类。 android.text.style 提供了用于预览或修改视图对象中文本跨度形式的类。 android.util 提供了通用的工具方法,例如日期/时间操作、64位编码解码器、字符串数组互换方法和与XML相关的方法。 android.view 提供了用于处理屏幕布局和用户交互的基本UI类。 android.view.animation 提供了动画处理的类android.webkit 提供了浏览网页的工具。 android.widget widget包包含了用在应用程序屏幕上的UI元素(绝大部分

7、可视)。 文件格式描述:Android的相关文件类型:Java-应用程序源文件Android本身相当一部分是由java编写而成,而且android应用必须使用java开发class-java编译后的目标文件:是由java虚拟机编译而成一个字节码文件,在之前我们用所学的j2ee以及j2se它是一个可执行文件,但是在Android当中它只是一个目标文件即过渡文件dex-Android平台可执行文件:Android自己提供了一个虚拟机(Dalvik),这种虚拟机执行的并非java字节码,而是另一种字节码:dex格式的字节码,在JVM将java文件编译成Class文件后,再次通过Android平台工具

8、将此Class文件转换成dex字节码apk文件-Android上的安装文件Apk是Android安装包的扩展名,一个Android安装包包含了与某个Android应用程序相关的所有文件,apk文件将androidManifest.xml文件,应用程序代码(dex文件)资源文件和其他文件打成一个压缩包,一个工程只能打进一个apk文件(有点类似exe文件)。实验二:界面设计:控件与布局【目的】Android编程基础,UI设计。【要求】1、 了解Android编程原理2、 掌握界面控件设计3、 掌握控件的事件处理编程【原理】UI设计原理【过程】1、 了解各种控件的基本功能各种控件:MenuTextV

9、iew、EditText、ButtonRadio buttonListProgressBar;2、 了解布局Layout的应用各种控件通过布局,确定在屏幕上显示的方式,与相互位置关系。有设计一个良好的要机界面,必须了解相关的布局,选择合适的布局安排各个控件。多种Layout:AbsoluteLayoutFrameLayoutGridViewLinearLayoutListLayoutRadioGroupTableLayout3、 利用布局安排各种控件,设计良好用户界面 实验三:图形绘制与OpenGL ES【目的】在屏幕绘制各种图形,了解OpenGL【要求】1、 了解在屏幕绘图方法2、 了解OpenGL【原理】【过程】1、 绘制直线、园、曲线等各种图形2、 显示字符3、 利用OpenGL ES编程方法Android中的图形系统采用Client/Server架构。Server (即SurfaceFlinge

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号