Andoid project Development-recite Word 01-Overall overview of the project

Source: Internet
Author: User
Tags sqlite database

Special Note: The back Word project for my original, reproduced please indicate the original address, thank you

Http://www.cnblogs.com/v1onway/p/4457824.html

Project Development Description:

Because in the process of learning Android, see some people develop dictionaries and other items

Then just want to perfect it, also to consolidate learning custom popup, Sqlite3 use and project management.

The development process of reference software development documentation, although the project is not small, but can better clarify the project planning, of course, more streamlined, mainly some charts and important functional features.

When writing this blog, the project is under development, the main purpose for more efficient development and as a summary so can learn deeper and more thorough.

The project is time-consuming due to 3 UI and functional improvements, plus the use of spare time development.

The project is the final perfect version

The name of the project: recite the words

Project start Date: year Month

Code Preliminary completion: 3 months , 5 pm .

Article Record Date: 3 months in the afternoon 5 o ' Day

Project development process:

1. Project function Design

The best analysis of functional design is OK, the development of code when the change a bit. Of course, there will be a little change sometimes.

The functional structure is described in more detail in the prototype diagram and in the requirements analysis.

2. App prototype.

The prototype and the actual diagram are basically consistent, but there will certainly be a little visual difference in color size.

The main features of each interface are also described in the prototype diagram.

3. Complete the development documentation.

The documentation for the project consists of a variety of flowcharts and diagrams, as well as some data and database descriptions

4. Control Module encoding

The project uses article writing to illustrate module development

5. Testing

This project is for screen fit testing only

The next step is to describe the project function design and the app prototype diagram.

1 . Project function Design

The project includes only Android clients and does not design the server.

The main functional design of the project is that each user recites a word for a recitation learning plan.

A learning Plan is a SQLite database db file.

According to Ebbinghaus curve design of the day Learning and Review unit.

Specific features include:

Create and manage learning Plans

Create and manage learning tasks

Learn and review words

Word reciting

Word Quiz

More Settings.

2 . app prototype diagram

The first part

First interface-Welcome interface

Second interface-Choose a plan interface

Third interface-Create a planning interface

Part II

First interface-today's task interface (including study and review page cards)

Second interface-all task interfaces

Part III

First interface - word list interface

Second interface - Word Learning interface

Part IV - Word Quiz interface

The first, the English-Chinese, the second, the Chinese-English; the third, cloze

Three test methods displayed by one interface, logic control switch

Part V-More on the content of the interface

The first and second belong to more interfaces

The third one is about the interface, and the fourth one is the Help interface

3. Project Documentation Brief:

The Android back word software design documentation, including

1_ Requirements Document---Main description of the main features of Android back words, and detailed description, there are icons.

2_ Data and Resource Description document---Main description of all constants in the project program, all XML resource files (layout files, custom picture files, color and string representation files), all entity resource files placed in the Assert

3_ Database Description Document---including external database and internally created database design instructions

4_ Outline design Document---mainly include the project process flow chart, system architecture diagram, software module diagram, functional requirements and program module relationship.

5_ Detailed design Document---mainly includes the Project software module structure table, package structure table, class structure diagram and each module design description

The next article will describe the various flowchart structure diagrams of the project

Andoid project Development-recite Word 01-Overall overview of the project

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.