TECHNICAL REQUIREMENTS ANALYSIS ANDROID APPS - Codeshoppy
TECHNICAL REQUIREMENTS ANALYSIS ANDROID APPS - Codeshoppy
In the development process of equipments positioning software, data acquisition and transmission of the equipments need to use data communications. Typically, network communication of Android mobile platform has two ways, one is based on Socket, and the other one is based on Http communication protocol. The communication way based on Http protocol implements data communication by using XML or JSON as the carrier. JSON (JavaScript Object Notation) is a lightweight data interchange format. It is also a text format that is completely independent from programming language.
But it still applies to some operation habits which similar with C language, so it is easier for people to read and write. It is a subset based on the JavaScript programming languages. This
means that no special API (Application Programming Interface) or toolkit when dealing with JSON data in JavaScript. Socket communication is faced with TCP / UDP protocol, which is different from Http communication. Android provides a standard java interfaces (Http URL Connection interface) and apache interface (Http Client interface) for HTTP network communication. In addition, Http communication’s data request modes have two ways, “Get” and “Post”. The amount of data transfer of “Post” is larger and the security is higher Codeshoppy
To draw a floor plan, the software needs the tool of drawing a 2D plane graph. Android system API provides a set of application development interfaces for drawing 2D images, and also provides two methods. The first is drawing the graph into a View object, and this method is suitable to draw a static picture. The second is drawing the graph into a Canvas object. If the application developed requires recurrent repaint the picture, this method is better. In this topic, because the device
location is not fixed, the application software will automatically refresh in a certain period to meet the
requirements of re-draw the map. Then the software can be able to accurately track the location of equipments. Therefore, this paper will use the second method.
With the development of information technology, more and more websites emerge and they have demands to record users’ data. User needs to register at these websites before they can
use the services from them. However, the more accounts a user has, the more reluctant the user becomes to register new accounts as this will increase the cost of managing different accounts across different websites. Therefore, the user may tend to use a same password for its different accounts. Codeshoppy Never- theless, it will inevitably increase the risk that one password being compromised endangers its identities on other websites . The attacker can try to break user’s other accounts with brute-force attack
Comments