Android LoonAndroid, dedicated for coders

Source: Internet
Author: User
Tags eventbus

Android LoonAndroid, dedicated for coders

 

The main modules are as follows:
(1) Automatic injection framework (only applications within the framework can be inherited)
(2) image loading framework (Multi-cache, automatic recovery to maximize Memory Security)
(3) network request module (inheriting basically all current http requests)
(4) eventbus (integrated with an open-source framework)
(5) Verification Framework (integrated open-source framework)
(6) json parsing (supports parsing to a set or object)
(7) database (I don't know which one has forgotten it)
(8) multi-thread breakpoint download (automatically determines whether multithreading is supported and whether redirection is supported)
(9) automatic update Module
(10) A series of tools

 


Where
The Framework supports configuration file configuration assets/mvc. properties.
The entire framework is divided into the following aspects:
I. Automatic injection framework
1 Support layout
2. view supported
3. Support for various event injection of view
4. Method injection is supported.
5. Support injection of child parent Layout
6. Support overwriting of sub-parent events
7. Resource file injection
8. Network request Injection
9 injection verified in the input box
Ii. image loading framework
When a view is injected, if it is listview and isasy = true is set
Then, the image loading logic starts after the image is automatically injected to the image sliding stop (the Framework injects OnScrollListener to you)
If you want to implement OnScrollListener by yourself, inherit OnScrollLoaderListener and
GlobalConfig. getInstance (). setOnScrollLoaderListener transmits your rolling listener
1. automatic release is supported.
2. Local images can be loaded.
3 Automatic Cache
Iii. Network request module
1. Use non-Injection
FastHttp
---------------------- Synchronize ----------------------
You need to open new threads and construct handler on your own.
Network request encapsulation:
1. Support synchronous get requests
2. Support synchronous post requests
3. Support synchronous webserver requests
4. Support synchronous form requests
---------------------- Asynchronous ----------------------
No need to open a new thread, no need to handler
5. support asynchronous get requests
6. support asynchronous post requests
7. support asynchronous webserver requests
8 support asynchronous form requests
---------------------- Round robin ----------------------
9 support get periodic training
10 support regular post training
11 support regular webserver round robin
12 support custom configuration file InternetConfig to configure the encoding format and polling time (30 seconds by default)
(Note: The returned data ResponseEntity is obtained based on getStatus.
If FastHttp. result_ OK is returned, the returned result is normal.
Network error if FastHttp. result_net_err
The returned data is parsed as needed by the string)

2. Use
FastHttpHander
---------------------- Inject ----------------------
Request Configuration
InternetConfig config = new InternetConfig ();
Config. setKey (1 );
The following situations are described:
Search for @ InjectHttpOk and @ InjectHttpErr first
1. If no key is set, the system automatically searches for @ InjectHttp. No key is set.
2. If the key is set to automatically search for @ InjectHttp with the same key as it
3. If you cannot find the @ InjectHttp with the same key as the key, the system automatically finds the method without setting the key.
4. Integrated eventbus
Further reduce Code Coupling
V. input box Verification
You only need to enter rules
6. Convert Json to bean and set
7. Integrated an open-source database to support orm
8. Supports multi-thread download and Automatic Determination of multi-thread support
9. Integrated database framework

All tools starting with Handler

 

 

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.