The architecture design of the GPS Platform (vi)-android mobile phone client and mobile phone search car design

Source: Internet
Author: User
Tags sqlite database

For the GPS software platform, although there is a very rich PC-side or BS client, but customers also need to mobile clients as their own auxiliary tools, is also needed. As a GPS platform for designers and developers, in the development of mobile clients, also need to from the conventional server development and client development thinking, change, of course, the needs of customers also need to change, because after all, can not be arbitrary PC-side all functional requirements copied to the mobile phone client, mobile phone development environment, The network environment, the use environment all decided the design idea and the PC side design is completely different.

Usually we become the GPS platform mobile phone client for mobile phone check car, in fact, now the function is not only to check the car, due to the advance and evolution of customer demand, we launched a mobile phone search car function richer, has included statistical reports, statistical charts, vehicle terminal control, personal mobile phone positioning and tracking functions. Need to purchase Android phone client source code can contact me ([email protected])

In the design of mobile phone, we should pay attention to several design points:

1. Power consumption

This is a lot of developers do not care about the place, think this is not a bug. But this is one of the key points for mobile developers to differentiate themselves from PC developers, and under normal circumstances, if we use poll in the GPRS network environment, frequent access to large quantities of data, can quickly power consumption light. So we in the development of the GPS software platform of the mobile client, if the need to frequently exchange data with the server, it should try to push the way, such as the GPS alarm push. And the alarm push should not be a large number of meaningless alarm, push to the user, push what kind of alarm, should be selected by the customer, such as the function of the alarm subscription.

A list of notification and alarm data for the alarm push

2. Flow rate

Many customers in the mobile phone demand, always ask for only possible more information on the mobile phone, obviously those information is not necessary, developers in order to install force, or have to put a pile of rubbish on the mobile phone, such as latitude and longitude coordinates, such as mileage, oil, direction and so on. And we are on the PC side, display the report, always a report, more than 10 data columns as far as possible to display all the information, but in the mobile phone side, the price is the flow of waste, and not only traffic, big data load, will increase the interface open and display time, get data delay, will also occupy CPU resources, Slow mobile phones, resulting in reduced user experience.

So in the design, the data display to be concise and effective, as far as possible to reduce the amount of data, avoid data and button stack, reduce the consumption of traffic.

For the basic data to try to load one time, slow the presence of the phone, or through the preferences file, SQLite database operation, persistent to the phone.

For the historical trajectory of the query and playback, but also the use of double-buffered paging load, to avoid a one-time query of a large number of historical data, so that even the GPRS network can be fluent in historical track playback.

3. Interface Design

As mentioned earlier, for enterprise software Mobile Client, enterprise users always want to display a large number of report data, and we should not only remind customers to pay attention to traffic restrictions, network environment restrictions, but also pay attention to the limitations of mobile phone size, smart phone clients from 3.5 inch to 7 inch mobile phones, all have. In the interface design, the size of the gold, the data stack of simplistic thinking, is undoubtedly an abnormal disaster.

When we design, we must refine the data interface, provide the least effective data, and then use Drill down way, for the detailed data of the customer needs, layered load. For example, the alarm, we open the interface is not a one-time display of all the alarm, but different from the PC-side design, using the method of classification display, if the user cares about which type of alarm, again display the detailed list of such alarms.

4. One-hand operation considerations

PC-side development because there is a mouse, you can east point, a little bit, very flexible, we imagine a hand holding a cell phone, can east point a bit, West pastry, very troublesome. So the operating button as close as possible, convenient one-handed operation.

5. Reports and icons

Because it is for enterprise customers to develop mobile clients, all the requirements of the report and chart, not to be avoided, for the report, you must consider paging load, since the paging, you have to add paging buttons to facilitate paging.

The architecture design of the GPS Platform (vi)-android mobile phone client and mobile phone search car design

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.