How to design a good J2ME software

Source: Internet
Author: User

JAVA ME This technology has been there for many years now, and this time, we have mixed opinions about the technology. We will not discuss these for the time being, I take my project experience today, how to design a good Java ME mobile phone software. This article is not a purely technical article, as long as the project's friends are able to see that the view is only representative of their own personal views, said the wrong place to look at everyone a lot of advice.

First, let's say J2me's advanced UI apps:

Game, no advanced UI is used, only the advanced UI invokes the local IME.

Enterprise applications, the relative requirements of high interactivity, real-time fast, user-friendly applications, advanced UI application is similar to the game.

The simple example tutorial, as well as the super simple fee-absorbing mobile software, mostly uses the advanced UI, because the advanced UI is simple and easy to describe.

To sum up, the advanced UI is simply not suitable for today's enterprise applications, as well as game development.

Examples of this are UCWeb, navigator, Fadato Soccer client, Bobi Soccer Instant tool, QQ series software, live webcast, mobile Entertainment software, Mino mail client, etc. ... This series shows that there is not much application of advanced UI. The most used in these systems is the configuration of the software, input method calls, Error prompts (Alert) and so on.

The success of the JSR specification development

Although the development of mobile phone software does not develop the workload of computer software so much, but to consider the things are not less than the computer software, for the following reasons:

Hardware configuration is far inferior to computer

Operating system is too fragmented

The JSR comes about for these differences. The user can check the API to see if their phone supports such a feature, and make a choice. Let's see how to design a good software.

User interface friendly, a set of customizable UI components.

User operation logic Reasonable, professional planning organization.

A set of reasonable memory management, so as to ensure the stability of the software.

The software structure pattern adapting to the requirement.

Must be better in terms of performance.

Above is a software basic condition, want this software to be widely explained by people, still need to solve the following problem:

Mobile phone model support, as far as possible to match a variety of models, in the failure to guarantee support for all models of the conditions, the minimum support of the mainstream mobile phone manufacturers.

For each model to customize a number of special services, such as some mobile phone support JSR75, you can consider to save more things to the local mobile phone, some do not support, you can consider using RMS, some support media type more points, mobile phones can also be customized for this kind of mobile phone services.

A good product, must have a community support, so a popular product community is indispensable.

Personal feeling, stand-alone version of the software can not achieve great success, we must adopt C/s approach to obtain the user's viscosity of the product.

Rome is not 1 days can be built, software is not a very perfect, so it is necessary to constantly update the software, maintenance work, this is the most important. One of the best software standards is to see what version of the software developed, and the high version, to prove the vitality of your software is stronger

Related Article

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.