Android Four system Architecture tools

Source: Internet
Author: User

1. Spring for Android

Spring for Android is an extension of the spring Framework on the Android platform, designed to streamline the development process for Android native apps and increase developer productivity. Spring for Android can help developers simplify application and server-side interaction and auth authorization validation.

Many Android apps have to interact with the server, and many application servers now provide rest services, typically JSON, XML, RSS, and so on, using spring for Android will be a big place for Android apps to interact with server side. Spring for Android simplifies JSON parsing work. Up to now, Spring for Android supports 3 JSON third-party libraries (Jackson JSON Processor, Jackson 2.x, and Google Gson). In addition, the simple XML serializer in Spring for Android can also help developers parse XML files.

Many applications now offer an open API service, and Android apps are often licensed to access these services, and today most applications use auth authorization, and spring for Android helps developers quickly license their processes.

  2. greendroid

Greendroid is an efficient Android development class library that provides developers with a more portable Android development environment.

The openness of Android has essentially lost the consistency of UI design for a variety of applications. Whether it's an official app or a third-party app, choose to use your own UI interaction to develop a variety of non-standard buttons and controls. Greendroid enables developers to align their applications with the Android ecosystem and to create a development environment that is consistent with the interface structure and style of the developer.

Greendroid can take advantage of the features provided by the Android framework to help developers improve the quality of their applications and allow developers to optimize their application capabilities at any time.

XML as an important role in hosting data, how to use XML to become an important skill in Android development. Greendroid can parse XML files into libraries to help developers get the most out of XML.

  3. Ignition

Developers can quickly get started with the Android apps they develop by using the utility classes provided by ignition for the ready-to-use components and boilerplate files.

ignition covers areas such as Widgets, Adapter, dialog, and other UI components that allow you to write an HTTP wrapper library of simple but powerful network code; A class that loads a remote Web image and caches it, a simple but efficient caching framework that caches all object trees in response to memory or hard disks, and Intents, diagnostics, and other helper classes that make the API level easier to back-compatible; More powerful Asynctask implementations.

Ignition includes three sub-projects: ignition-core--is an Android library project that can be compiled directly into the app. ignition-support--A standard Java library project, which is deployed as a generic jar that contains most of the utility classes. Developers can use the core modules of the project independently. ignition-location--an Android ASPECTJ library project that can be compiled directly into the application. Enables location apps to get the latest location information without the need for activity location update processing.

  4. Droidparts

Droidparts is a common set of development components in Android development, and Droidparts can bring many unexpected conveniences to developers. Droidparts mainly includes the following aspects:

Di--droidparts in the injection of views, services to achieve a true" out of the box "effect, and custom dependencies can be defined in the Dependencyprovider class. orm--can help developers achieve efficient model persistence by leveraging cursors and fluent api,droidparts. The json--droidparts contains a simple JSON generation and parser that enables efficient processing of nested objects. imagefetcher--can load images asynchronously into imageviews, while supporting fade-in and fade-out effects. restclient--can send various HTTP requests to the server (the user can also customize the request mode and submit the JSON object) and display the server response.

In addition, Driodparts improves Asynctask and Intentservice, supports application exception handling, and results reporting.

Android Four system Architecture tools

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.