Android程序设计 实训报告.docx
《Android程序设计 实训报告.docx》由会员分享,可在线阅读,更多相关《Android程序设计 实训报告.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android程序设计实训报告专 业:计算机科学与技术班级:U计算机121学号:1211502125姓 名:王红阳完成日期: 2015年1月30日暨城工畳院Android实训第一天1、任务:1、安装JDK启动,并测试JDK是否安装配置成功2、解压文件包,运行Hell。小程序3、看千锋Android应用开发视频教程(第一章 基础入门)2、Android视频学习笔记Android系统介绍:Android是基于Linux内核的操作系统,由谷歌公司开发Android平台的五大优势:1 .开放性2 .挣脱运营商的束缚3 .丰富的硬件选择4 .不受任何限制的开发商5 .无缝结合的Google应用Andro
2、id学习路线图:1. Java学习基础2. 面向对象基础3. 数据库基础4. JDBC编程5. Java动态网页编程6. UI界面设计,Android数据库编程,Android网络编程7. HTML5 开发8. 图片处理9. 碰撞检测,物理引擎介绍10. 2D引擎介绍Android系统框架介绍: SRC目录:完成对Java代码的编写 assets目录:资源目录 Res目录:存在图片,布局文件盒字符串 bin目录:输出文件夹,如生成的APK文件 gen目录:系统自动生成的源代码目录Android生命周期介绍:1 .搭建开发环境:jdk,sdk,adt,Eclipse等几个工具2 .配置好Java
3、环境,新建一个Hello的安卓应用工程开发项目3 .运行该项目,使得自己的电脑能出现安卓的虚拟的界面,这样安卓的开发环境 就搭建好了4 . Activit:布局于窗口之上的悬浮交互界面5 .整体生命周期:OnCreate-onDestory6I可是生命周期:onstart-onstopIntent億图)意图是种运行时绑定机制通过静态变量传递数据:可以解决意图传递不了的数据安装JDK:1、双击下载的JDK安装软件,进入安装界面2、单击“下一步”按钮,进入自定义安装界面3、按照默认配置,单击“下一步”按钮,即进入安装状态。4、安装过程,弹出JRE的安装目录设置界面5、进行环境变量的配置:a、单击“
4、我的电脑”,选择“高级”选则卡b、在用户变量里新建用户界面c、输入变量名PATH,变量值为C:Program Files (x86)Javajdkl.8.0_25bin 的用户变量d、输入变量名CLASSPATH,变量值为C:ProgramFiles (x86)Uavajdkl.8.0_25lib 的用户名6、查看JDK是否安装配置成功,在DOS环境下进行测试解压文件包,运行Hell。小程序文件解压直接使用,运行Hello程序显示小结1:今天最主要的任务就是配置eclipse的环境,开始以为只要解压了文件就能用了。忽 略了最基本的环境配置,结果怎么都打不开。最后在老师和同学的帮助下将jdk安装
5、好了,并 且环境也配置好了才能运行成功。在一切结束后自己也找了一个小程序试试手,感觉良好,今 天受益很多。Android实训第二天1、任务:1、千锋Android应用开发视频教程(第二章常用布局)2、Android游戏开发教程一数独01Android视频学习笔记Android常用布局属性的介绍 线性布局LinerLayout:是最常用的布局,在XML文件中使用LinerLayout来定义 线性布局可以分为水平方向课垂直方向的布局,也就是两个属性:vertical horizontal 属性gravity用于控制布局中视图的位置Android框架布局的使用:框架布局是最简单的布局方式、所有添加到
6、这个布局中的视图都是以层叠的方式显示。第一个 添加到框架布局中的视图显示在最底层,最后一个被放在最顶层,上一层的视图会覆盖下层 的视图,因此框架布局类似堆栈布局。Android相对布局的使用:RelativeLayout:可以设置某个视图相对于其他视图的位置,这些位置包括上下左右等Android表格布局的介绍:TableLayout:在表格布局中,个列的宽度由该列中最宽的那个单元格指定,而表格的宽度室 友父容器指定的在TableLayout中可以设置列的三种属性:1. Shrinkable:即该列的宽度可以进行收缩,以使表格能够适应其父容器的大小2. Stretchable:该列队的宽度可以进
7、行拉伸,以使填满表格中的空闲空间3. Collapsed:该列会隐藏数独笔记:A、我知道了本次的课程设计目标数独游戏。B、Android的图形编程的基本概念:颜色对象(color)、画笔对象(paint)、画布对象(canvas)C、自定义View的基本实现方法:1、定义一个类,继承View;2、复写View的onDraw函数;3、在onDraw当中使用Canvas和Paint对象绘制图形;小结2;今天主要是先学习了安卓图形编程基本概念,有3种,分别是颜色,画笔,画布对象, 颜色表示方法有3种,color类表示还有就是用xml文件中定义。接着是自定义view的基本方 法。也有3种。分别是vie
8、w类,复写函数和在。ndraw绘制图形。最后是用个实例来总结今 天所学的。注意的是不能直接画,需要定义个方法才能画。Android实训第三天1、任务:1、干锋Android应用开发视频教程(第三章android使用pull解析xml)2、Android游戏开发教程一数独)2Android视频学习笔记 Pull解析器的运行方式和Sax解析器很相似,它提供了类似的事件 使用Parser.next()进行下个元素并且处罚相应的事件,事件将作为代码被发送,因此可以 使用个switch来对事件进行选择,然后进行相应的处理Pull解析的特点:简单的结构:个接口、一个列外、个厂组成的Pull解析器简单易用:
9、pull解析器只有一个重要的方法Next ()方法,他被用来检索下个事件,而他只 有五个常用属性 StartDocument Start_TAG TEXT END_TAG END_DOCUMENTHTTP数据组织方式:HTML方式XML方式可扩展标记语言,跨平台,是种简单的数据存储语言包含节点、元素、属性和属性值语法规则: 开始和结束标签匹配 嵌套标签不能互相嵌套 区分大小写解析XML的三种方式:DOM 文档对象模型”方式,解析完的XML将生成一个树状结构的对象DOM这样规定: 整个文档是个节点文档 每个XML标签是一个元素节点 包含在XML元素中的文本是文本节点 每个XML的属性称为节点属性
10、 SAX以事件的形式通知陈新股,对XML进行解析Sax优点:处理速度快,占用内存小XMLPULL程序以“拉取”的方式对XML进行解析SAX DOM PULL 的比较:SAX和PULL比DOM占用的更少的内存解析方式,更加适合Android手机开发数独笔记A、Paint的设置方法:setAntiAlias:设置画笔的锯齿效果、setColor:设置画笔 颜色、setARGB:设置画笔的 a,r,g,b 值、setAlpha:设置 Alpha 值、setTextSize:设置 字体尺寸、setStyle:设置画笔风格,空心或者实心、setStrokeWidth:设置空心的边框 宽度、getColo
11、r:得到画笔的颜色、getAlpha:得到画笔的Alpha值B、使用 Canvas 绘制点、线和图形:1、绘制直线:drawLine(float startX, float startY, float stopX, float stopY, Paint paint)2、绘制矩形:drawRect(float left, float top, float right, float bottom, Paint paint)3、绘制圆形:drawCircle(float ex, float cy, float radius, Paint paint)C、使用 Canvas 绘制文字:drawText
12、(String text, float x, float y. Paint paint)D、使用 Canvas 绘制图片的方法 drawBitmap(Bitmap bitmap, float left, float top, Paint paint)小结3:今天主要学习了 paint的设置方法,包括颜色,透明度,字体大小和粗细,这些都是很 实用的。另外,还学习了绘制图形和文字的方法。最后以个实例来详细的说明了以上多点细 节处理。Android实训第四天1、任务:1、千锋Android应用开发视频教程(第四章网络基础)2、Android游戏开发教程一数独032、Android视频学习笔记入门介妈
13、 百度地a!介绍: 常用5布的介紹 常网的U啲控科HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应 用层的协议,是通用的、无状态的面相对象的协议HTTP协议实例剖析:在浏览器客户端中得到用户输入的内容浏览器得到这个网址后,内部会将这个域名发送到DNS上,进行域名解析,得 到它的IP之后就会链接到指定的服务器上,假如服务器的地址是221.104.13.32:80,从浏览器到服务器端口它使用到最底层的TCP/IP协议 实现TCP/IP协议用Socket来完成,使用了 S从客厅的套接字 服务器端的80端口监听客户端的链接,这样客户端到服务器就连接上了HTTP淸求体的
14、内容介绍请求体是否。途GET/POSTURLfa 径HTTP/(HTTP 級本是Host URL主机是User Agent 请求类型ot标根西Accept 6总务返回的数!8类里SAcceptLanguage(0flr总务返回的沿的否Acxept Encoding【设置衆务返回的压编0码否AcceprChmset【收置服莠8返回的文字码SAnAn是Post内咨&HTTP返回请求数据的三种方式: 以HTML代码内容返回以XML字符串的形式返回,在以后的Android开发中这种形式返回的数据比较 多 以Jason对象的形式返回,在网络流量上考虑Jason要比XML方式要好一些, 便与解析GET和P
15、OST之间的主要区别:1 . GET是从服务器上获取数据,POST是向服务器传送数据2 .在客户端,GET方式通过URL提交数据,数据在URL中可以看到,POST方 式,数据放置在HTMLHEADER内提交3 .对于GET方式,服务器用Request.QueryString获取变量的值,对于POST方式, 服务器端用Request.From获取提交的数据4 . GET方式提交的数据最多只能有1024字节,而POST没有此限制5 .安全性问题:使用GET的时候,参数会显示在地址栏上,而POST不会,所以 安全性有差别,POST的安全性较高URL的定义和组成 Uniform Resource Lo
16、cator 統一资隱定位符 URL的组成就分.http /www mbahb com/china/index htm,http:/X代表物文本传协仪,WWW:代表一个万维网务器 mbahbcom/r总务番的域名.或股务注名称 China/I子目录.类似于我们的耳件夹 Index htm是文件夹中的个文件1一 /china/index htm:称为URL路径JAVA中HTTP的编程接口:标准的JAVA接口 标准的Apache接口数独笔记 绘制九宫格 在九宫格当中放置数字小结4:今天学习了绘制九宫格和在其中放置数字,主要是要绘制出横向的8条线并且对纵向 的某些线条进行加深。在写代码的时候,先写出v
17、iew类。然后对颜色进行设置,接着就是设置 横向和纵向的高度。在写代码的时候主要注意文字位置的摆放。Android实训第五天1、任务:1、千锋Android应用开发视频教程(第五章android解析json数据)2、Android游戏开发教程一数独042、Android视频学习笔记Jason的数据格式:JSON(JavaScript Object Notation)是种轻量级的数据交换格 式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交 换语言。易于人阅读和编写,同时也易于机器解析和生成。JSON建构于两种结构:1.“名称/值”对的集合(A collection o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android程序设计 实训报告 Android 程序设计 报告
限制150内