Android实践项目汇报(一)

推箱子NABC

1) N (Need 需求)

推箱子是一款来自日本的古老游戏,其设计目的是训练人的逻辑思维能力。游戏场景一般是设定在空间狭小的仓库中,要求把箱子摆放到指定位置。这就要求玩家巧妙地运用有限的空间和通道,合理地安排箱子的位置和移动次序才可能完成任务。

2) A (Approach 做法)

(1)应用平台: Android 手机 

(2) 开发工具: Android studio 

Android Studio 是一个Android开发环境,基于IntelliJ IDEA。Android Studio 提供了集成的 Android 开发工具用于开发和调试。

  系统模块划分与操作流程:

  共有类:

    Activity的实现类PushBoxActivity

    键盘监听线程KeyThread

  欢迎界面相关类:

    欢迎界面类WelcomeView

    欢迎界面的绘制线程类WelcomeViewThread

    欢迎界面的动画实现类WelcomeViewGoTread

  菜单界面相关类:

    菜单界面类MenuView

    菜单界面的绘制线程类MenuViewDrawThread

    菜单界面的动画实现类MenuViewGoThread

  游戏界面相关类:

    游戏主界面类GameView

    游戏主界面的绘制线程类GameViewDrawTread

    地图信息类MapList  

    角色封装类MySprite

    角色移动线程类SpriteMoveThread

    角色换帧线程类SpriteThread

    箱子移动类BoxThread

3) B (Benefit  好处)

功能:本项目基于Android平台实现了推箱子游戏的设计,有很好的用户体验。

4) C (Competitors 竞争)

如今随着智能电子设备越来越普及,通过手机,平板来玩游戏的现象越来越多,通过推箱子游戏不仅能消遣时间,而且可以锻炼思维能力。

本周进度:

  一、配置安卓环境

  安装Android Studio后建立AVM,并运行Hello World程序如下:

  二、用Axure设计界面

  下载Axure RP Pro,绘制界面如下:

时间: 2024-08-06 07:49:52

Android实践项目汇报(一)的相关文章

Android实践项目汇报

Android实践项目:推箱子 推箱子是一款来自日本的古老游戏,其设计目的是训练人的逻辑思维能力.游戏场景一般是设定在空间狭小的仓库中,要求把箱子摆放到指定位置.这就要求玩家巧妙的运用有限的空间和通道,合理的安排箱子的位置和移动次序才可能完成任务. 随着计算机游戏的发展,很多编程爱好者基于该游戏的思想开发了出各种版本.各种类型的推箱子.这其中也包括很多手机版本的实现,伴随着手机与计算机的普及,很快推箱子游戏便进入了千家万户. 一.需求分析: 2.1 功能需求 在游戏开发之前,首先需要对游戏所应该

Android实践项目汇报总结(上)

微博客户端的设计与实现 第一章 绪论 1.1课题背景 微博可以说是时下最受人们所喜爱的一种社交方式,它是一种通过关注机制分享简短实时信息的广播式的社交网络平台.通过微博我们可以了解最新的时事新闻动态,了解社会的各种声音.目前一些基于Android平台的微博客户端有很多,如:Weico.BlackLight.Fuubo等,功能相对比较完善,界面美观,但基于市场利益考虑,均有不同程度的涉及广告的行为,招到很多用户的不满.因此,本课题就致力于开发出一款基于Android平台的腾讯微博客户端,可以方便的

Android实践项目汇报(二)

2项目相关技术介绍与分析 本部分对项目开发相关技术进行介绍分析,Android操作系统内容包括:系统架构及应用程序.开发过程应用技术包括:Android文件存储方式,调用有道API进行翻译. 2.1  Android操作系统 Android是一种以Linux为基础的开放源代码操作系统,主要用于便携设备.Android是一个完整.开放.免费的手机平台,其具有以下突出特点: 1)开放性:在优势方面,Android平台首先就是其开放性,开放的平台允许任何移动终端厂商加入到Android联盟中来.显著的

Android实践项目汇报(总结)-修改

天气客户端开发报告 1系统需求分析 1.1功能性需求分析 天气预报客户端,最基本就是为用户提供准确的天气预报信息.天气查询结果有两种:一种是当天天气信息,信息结果比较详细,除温度.天气状况外还可以提示穿衣建议.湿度.风向等信息,这样使天气信息更加完善:一种是未来几天天气预报信息,提供未来几天的天气状况,方便用户的出行预判. 1.2非功能需求分析 为了保证客户端能够长期.安全.稳定.可靠.高效的运行,天气客户端应该满足以下的需求: 1)系统处理的准确性和及时性 2)系统的开放性和系统的可扩充性 3

Android实践项目汇报(三)

3系统的详细设计 3.1系统主界面的设计一般思路 一般我们制作头部菜单栏是为了提升软件的可操作性,可以用的是TabHost+RadioGroup相结合的方法来制作这个部分的.菜单栏的底部位置是通过TabHost这个布局来实现的,然后是LinearLayout的线性布局来布置内容.内部的选项卡是通过TabWiget来实现. 首先建立好Android工程(我的工程名为:ScheduleManager),在工程下的res/layout下建立一个名为main的空xml文件,然后在这个文件里按照思路来添加

Android实践项目汇报(总结)

天气客户端开发报告 1    系统需求分析 1.1功能性需求分析 天气预报客户端,最基本就是为用户提供准确的天气预报信息.天气查询结果有两种:一种是当天天气信息,信息结果比较详细,除温度.天气状况外还可以提示穿衣建议.湿度.风向等信息,这样使天气信息更加完善:一种是未来几天天气预报信息,提供未来几天的天气状况,方便用户的出行预判. 1.2性能需求分析 为了保证客户端能够长期.安全.稳定.可靠.高效的运行,天气客户端应该满足以下的性能需求: 1)系统处理的准确性和及时性 2)系统的开放性和系统的可

Android实践项目汇报总结(下)

微博客户端的设计与实现(下) 第四章 数据信息列表 4.1.1实体图 1)用户相关信息实体属性图如下所示: 2) 微博信息实体属性图如下图4-2所示: 4.2系统数据信息列表 本系统大部分数据从网络获取,包括用户信息.用户的相关信息.微博.评论. 1) 用户相关数据:包括用户ID.用户昵称.用户图标.最新微博信息.微博账号等. 2)用户授权认证数据: 第五章 系统详细功能实现 本应用主要实现了五个主要模块,包括程序启动模块,检测网络状态.应用登录模块用户可以使用授权配置和用户注册并且登录系统.主

Android 实践项目开发 总结

  Android 实践项目开发 总结 课程:移动平台应用开发实践  班级:201592  姓名:杨凤  学号:20159213 成绩:___________       指导老师:娄嘉鹏          实验日期 :2015.12.06. 实验名称:                   android 百度地图开发 实验目的与要求: 1.实现定位 2.查询公交路线       3.目的地查询 实验目的: 在这次的项目开发中,我做的软件主要功能是调用百度地图的接口,实现定位.查询公交路线 和查

android 实践项目三

android 实践项目三 本周我主要完成的任务是将代码进行整合,然后实现百度地图的定位与搜索功能.在这次实现的 图形界面如下: 在本周的工作中主要的实现出来定位与收索的功能,在地图中能实现了定位,显示当前的位置, 不知到为什么不显示地图,经过查找资料可能因为当前的SDK本版太高了,不匹配.所以在下周 图像的显示问题.下面是我的主要贴上我的布局代码 地图的布局: 本周的总结 做项目是学习知识最快的方式,即能让我们碰见各种问题,也让我们去解决各种问题.在项目中感觉自己 的水平有限,还需要更加努力的