China Naming Network - Ziwei Dou Shu - What open source frameworks are available for android to develop applications quickly?

What open source frameworks are available for android to develop applications quickly?

ThinkAndroid is a free, open source and simple Android development framework released according to Apache2 open source protocol. Its development purpose is to develop Android applications simply and quickly, including Android mvc, simple sqlite orm, ioc module and http module encapsulating Android httpclitent. It has the function of quickly building a file cache, and can easily cache files regardless of the format of the cached files. It also realizes the image caching function based on the file caching module, which can easily solve the oom problem and the dislocation problem when loading images in android. He also includes a utility class that is often used in mobile phone development, such as log management, configuration file management, android downloader module, network switching detection and so on.

At present, ThinkAndroid mainly has the following modules:

MVC module: separating views from the model.

Ioc module: ioc module in android, which can bind UI, read resources in res and initialize objects in a completely annotated way.

Database module: orm framework in android, using thread pool to operate sqlite.

Http module: encapsulate http data requests through httpclient, and support asynchronous and synchronous loading.

Cache module: Cache can be well realized through simple configuration and design, and it can be configured at will.

Image caching module: When the oom and android containers slide rapidly during the image loading process, imageview does not need to consider the image dislocation.

Configurator module: can be used to realize simple pairing configuration. Currently, configuration files can support preferences and properties of access configuration.

Log printing module: it can realize log printing quickly and conveniently, and support the expansion of log printing. At present, writing sdcard into local printing and console printing is supported.

Downloader module: it can simply realize multi-thread download, background download, breakpoint continuation, and control the start, pause and deletion of download.

The network state detection module is used for detecting the network state when the network state changes.