Android Practice Project Report (i)

Source: Internet
Author: User

Push Box NABC

1) N (need demand)

The Push Box is an ancient game from Japan designed to train people's logical thinking skills. The game scene is usually set in a small space in the warehouse, the need to put the box to the designated location. This requires the player to skillfully use limited space and channels, reasonable arrangement of the location of the box and moving order to complete the task.

2) A (approach procedure)

(1) Application platform: Android phone

(2) Development tools: Android Studio

Android Studio is an Android development environment based on IntelliJ idea. Android Studio provides integrated Android development tools for development and debugging.

System Module division and Operation Flow:

Common categories:

Implementation class pushboxactivity of activity

Keyboard Listener Thread Keythread

Welcome interface Related classes:

    Welcome Interface Class Welcomeview

    drawing thread classes for the Welcome interface Welcomeviewthread

    animation implementation class for Welcome interface Welcomeviewgotread

Menu interface Related classes:

Menu Interface Class Menuview

The drawing thread class of the menu interface Menuviewdrawthread

Animation implementation of Menu interface class Menuviewgothread

Game Interface Related classes:

Game main interface Class Gameview

The drawing thread class of the main game interface Gameviewdrawtread

Map Information Class Maplist

Role Encapsulation Class Mysprite

Role move Thread class Spritemovethread

Role Change Frame Threading class Spritethread

Box Move class Boxthread

3) B (benefit benefits)

Features: This project is based on the Android platform to achieve the design of the push box game, has a good user experience.  

4) C (competitors competition)

Now with the increasing popularity of intelligent electronic devices, through the mobile phone, tablet to play more and more phenomenon, through the push box game can not only spare time, but also can exercise thinking ability.

This week's progress:

First, configure the Android environment

  After installing Android Studio, build the AVM and run the Hello World program as follows:

  Second, design the interface with Axure

  Download Axure RP Pro and draw the following interface:

Android Practice Project Report (i)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.