Android Application Type

Source: Internet
Author: User

I have been in touch with Android for so long, there are still some feelings for Android, whether it is code program design or innovative mobile software development for Android, the advantages and disadvantages of Android are almost coexist, but for our developers it is vital that our products are made better and have more users experience our products; so today, let's gossip about the types of Android applications to improve user experience.

----------------------------------------------- Float the gorgeous split line -------------------------------------

Most apps created on Android belong to the following four types:

1. Foreground applications

An application that can only run on the foreground is suspended when it is invisible. This is a common example of a mix and match application such as a music player or game.

2. Background applications

Applications with limited interactions are hidden in their lifecycles or other periods, except during configuration. A common example is the telephone filtering program or the automatic response program for this text message.

3. Intermittent applications

Generally, these applications run quietly in the background after being started. Most common applications are media players.

4. Widgets

Some programs are used as small components on the home screen and sometimes the user experience will be better.

----------------------------------------------- Float the gorgeous split line --------------------------------------

A complex application may overwrite all the preceding application types. When creating an application, consider how the user will use the application, and then design the application properly. Next, let's take a deeper look at the program design considerations when creating an application:

1. Foreground applications

When creating foreground applications, You need to carefully consider how to keep the frontend and backend switching speeds during the lifecycle, because Android applications cannot control their lifecycles, apps without running the background will be the first clear object of the Android Resource Manager. That is to say, when an application enters the background, it needs to be saved. When the application returns to the foreground, it can return to the background payment status of the application.

2. Background services

Some programs run automatically in the background, and 98% is not input by users. They often listen for information or actions produced by hardware, systems, or other applications. You can also create completely invisible services. When creating such applications, it is best to convince users that those services are running and end them when they are not needed. Of course, there is an intent receiver that I will talk about alone.

3. Intermittent applications

You need to create a response to the user input, which can still be used when the foreground activity is not in progress. That is to say, the application needs to consider the status when interacting with the user. When it is visible: update the active UI; when it is invisible: send a notification for users to update;

4. Widgets

In some applications, we can create small components to improve user experience and allow users to add them to their home screens. Applications of widgets usually display dynamic information, such as weather forecasts, time dates, or battery usage.

 

Through some of the above, I want to know that we should consider the problems of those applications when developing some applications, when designing programs, we know how to better improve the user experience and product quality.

This article is from the "Xinyu" blog, please be sure to keep this source http://zhengxinyu.blog.51cto.com/3729852/828069

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.