Android程序设计 实训报告.pdf
《Android程序设计 实训报告.pdf》由会员分享,可在线阅读,更多相关《Android程序设计 实训报告.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、A n d r o i d程序设计实训报告专 业:计算机科学与技术班 级:U计算机121学 号:1211502125姓 名:王红阳_ _ _ _ _ _ _ _ _ _ _ _完成日期:2015年 1 月 30 FI暨 嫉 工 甯 院Android实训第一天1、任务:1、安装JDK启动,并测试JDK是否安装配置成功2、解压文件包,运行Hello小程序3、看千锋Android应用开发视频教程(第一章 基础入门)2、Android视频学习笔记Android系统介绍:Android是基于Linux内核的操作系统,由谷歌公司开发Android平台的五大优势:1.开放性2.挣脱运营商的束缚3.丰富的硬件
2、选择4.不受任何限制的开发商5.无缝结合的Google应用Android学习路线图:1.Java学习基础2.面 向对象基础3.数 据库基础4.JDBC编程5.Java动态网页编程6.U I界面设计,Android数据库编程,Android网络编程7.HTML5 开发8.图片处理9.碰 撞检测,物理引擎介绍10.2D引擎介绍Android系统框架介绍:SRC目录:完成对Java代码的编写 assets目录:资源目录 Res目录:存在图片,布局文件盒字符串 bin目录:输出文件夹,如生成的APK文件 gen目录:系统自动生成的源代码目录Android生命周期介绍:1.搭建开发环境:jdk,sdk,
3、adt,Eclipse等几个工具2.配置好Java环境,新建一个Hell。的安卓应用工程开发项目3.运行该项目,使得自己的电脑能出现安卓的虚拟的界面,这样安卓的开发环境就搭建好了4.Activit:布局于窗口之上的悬浮交互界面5.整体生命周期:OnCreate-lonDestory6.可是生命周期:onstart-NonstopIntent(意图)意图是一种运行时绑定机制通过静态变量传递数据:可以解决意图传递不了的数据安装JDK:1、双击下载的JDK安装软件,进入安装界面2、单击“下一步”按钮,进入自定义安装界面3、按照默认配置,单 击“下一步”按钮,即进入安装状态。4、安装过程,弹出JRE的
4、安装目录设置界面5、进行环境变量的配置:a、单击“我的电脑”,选 择“高级”选则卡b、在用户变量里新建用户界面c、输入变量名PATH,变量值为C:Program Files(x86)Javajdkl.8.0_25bin 的用户变量d、输入变量名CLASSPATH,变量值为C:ProgramFiles(x86)Javajdkl.8.0_25lib 的用户名6、查看JDK是否安装配置成功,在 DOS环境下进行测试解压文件包,运行Hello小程序文件解压直接使用,运行Hell。程序显示Hello world*Hello7 i rigKutfwv*K*tO M dUw your phjnUctl kf
5、ovd la gravida m px U n i f o r m R e s o u r c e L o c a t o r 统一资源定位符,U R L 的组成就分.h t t p:/w w w.mb a h b c o m/c h i n a/md e x h t m,h t t p,W W W:代 表 i 个万维网勉务器 mb a l i b c o m/:版务器的域名.或啜务器名称Ch i n a/:子目录.类似于我们的耳件夹,In d e x h i m 是文件夹中的-於文件一 /c h i n a/i n d e x h t n VW 称为U R L 路径JAVA中HTTP的编程接
6、口:标准的JAVA接口 标准的Apache接口数独笔记 绘制九宫格 在九宫格当中放置数字小结4:今天学习了绘制九宫格和在其中放置数字,主要是要绘制出横向的8 条线并且对纵向的某些线条进行加深。在写代码的时候,先写出view类。然后对颜色进行设置,接着就是设置横向和纵向的高度。在写代码的时候主要注意文字位置的摆放。Android实训第五天1、任务:1、千锋Android应用开发视频教程(第五 章android解析json数据)2、Android游戏开发教程一数独)42、Android视频学习笔记Jason的数据格式:JSONQavaScript Object Notation)是一种轻量级的数据
7、交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。JSON建构于两种结构:1.“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),记 录(record),结 构(struct),字 典(dictionary),哈希表(hash table),有键列表(keyed lis t),或者关联数组(associative array)。2.值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组
8、(array)Gson解析:Gson是一种类似于XM L的通用数据交换格式,具有比XM L更高的传输效率.从结构上看,所有的数据(d a ta)最终都可以分解成三种类型:第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如 北京 这个单独的词。第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组(array)或列表(L is t),比如 北京,上海。第三种类型是映射(m apping),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作散列(hash)或字典(
9、dictionary),比如 首都:北京。Json的规格非常简单,只用一个页面几百个字就能说清楚,jfu.B.Douglas Crockford声称这个规格永远不必升级,因为该规定的都规定了。1.并列的数据之间用逗号(,)分隔。2.映射用冒号(:)表示。3.并列数据的集合(数组)用方括号()表示。4.映射的集合(对象)用大括号()表示。Android中可以使用Gson解析JSON数据1 .通过获取JsonReader对象解析JSON数据2.通过把JSON数据映射成一个对象,使用Gson对象的fromJson。方法获取一个对象数组进行操作阿里巴巴FastJson是一个Json处理工具包,包 括“
10、序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开 源(Apache2.0)Fastjson解析JSON步骤 服务器端将数据转换成json字符串 客户端将json字符串转换为相应的javaBean数独笔记FontMetrics 的使用方法:FontMetrics fm=paint.getFontMetrics
11、();文字在矩形框当中居中的方法初始化九宫格数据小结5:今天主要学习了上节课遗留下来的数字放置的问题。主要内容是.FontMetrics的使用方法,文字在矩形框当中居中的方法,初始化九宫格数据。FontMetrics最主要的4 个属性的作用可以让字符串在矩形框中居中。在做实例的时候,计算x 和 y 的偏移量,将初始化的数据填到九宫格中。今天新加了一个game类,负责逻辑上的运算。而且要考虑到代码具有可移植性。Android实训第六天1、任务:1、千锋Android应用开发视频教程(第六章控件)2、Android游戏开发教程.数独_052、Android视频学习笔记单 点触摸事件public b
12、oolean onTouchEvent(MotionEvent event)获取事件的种类event.getAction();获取点击的坐标event.getX();event.getY();碰撞检测1.地图格子划分检测2.矩形检测3.圆形检测4.像素检测5.四叉树检测6.3D中的碰撞检测可用数据计算小 结 6:今天主要学习了单点触摸事件,碰撞检测,可用数据计算。其中单点触摸事件的方法是通过v i e w 类复写过来的。如何判断碰撞检测则是通过一个通用方法:判断x 和 y 轴坐标是否在同个矩形框内,x 轴坐标是不是大于左顶点的坐标加上单元格的宽度,然后判断y轴坐标是不是大于左顶点的坐标加单元格
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android程序设计 实训报告 Android 程序设计 报告
限制150内