Android open-source project category summary, android open-source project
Android open-source project category Summary
Android open-source project 1-personalized controls (View)
Including ListView, ActionBar, Menu, ViewPager, Gallery, GridView, ImageView, ProgressBar, TextView, ScrollView, TimeView, TipView, FlipView, ColorPickView, GraphView, UI Style, and others
Android open-source project 2-tool Library
Including dependency injection, image caching, network requests, database ORM toolkit, Android Public Library, high-version compatible libraries to lower versions, multimedia, event bus, sensors, security, plug-ins, files, others
Android open-source project Article 3-excellent project
Interesting and complete Android Project
Android open-source project Article 4-development and testing tools
Including development efficiency tools, development self-testing, testing tools, development and compilation environments, and other
Android open-source project Article 5-excellent individuals and groups
Individuals and organizations who are willing to share and have some good open-source projects, including JakeWharton, Chris Banes, Koushik Dutta, etc.
Part 1 personalized controls)
This article mainly introduces some personalized views, the options include ListView, ActionBar, Menu, ViewPager, Gallery, GridView, ImageView, ProgressBar, TextView, ScrollView, TimeView, TipView, FlipView, ColorPickView, GraphView, and UI Style.
I. ListView 2, ActionBar 3, Menu 4, ViewPager, Gallery 5, GridView 6, ImageView 7, ProgressBar 8, TextView
Including TextView and all controls inherited from TextView, such as EditText, Button, RadioButton
IX. ScrollView 10. TimeView
Including TimePicker, DatePicker, CalendarView, Clock, and other time-related controls
11. TipView
Includes Toast, badge, UndoBar, and other prompt controls
Twelve, FlipView thirteen, ColorPickView fourteen, GraphView fifteen, UI Style
System UI styles with different styles, such as IOS and Bootstrap styles
16. Other Part 2 tool Libraries
It mainly includes those good development libraries, including the dependency injection framework, image caching, network requests, database ORM modeling, Android public libraries, Android High Version compatibility with lower versions, multimedia-related and others.
1. Dependency injection DI
Using dependency injection to reduce repetitive and tedious work such as View, service, and Resource Initialization and event binding
Ii. Image cache III. Network request IV. Database orm Toolkit
Orm database tool class, which simplifies operations for table creation, query, update, insertion, transactions, and indexing.
1. greenDAO
Android Sqlite orm db Tool
Project address: https://github.com/greenrobot/greenDAO
Introduction: http://greendao-orm.com/documentation/
Official Website: http://greendao-orm.com/
Features: (1) Excellent Performance
(2) Easy-to-use APIs
(3) Small memory, small memory
(4) Small library size
V. Android Public Library
B. HttpCache Http Cache
Introduction: http://www.trinea.cn/android/android-http-cache
Features: (1) cache http requests based on cache-control and expires
(2) Support for synchronous and asynchronous Http requests
(3) process request results in anonymous callback
(4) http requests outside the UI thread
(5) default gzip Compression
(2) Public View (pull down and load more ListView at the bottom, load more ScrollView at the bottom, and slide one page of Gallery)
(3) common Android tools (Network, download, Android resource operation, shell, file, Json, random number, Collection, etc)
C. DropDownListView pull-down refresh and slide to the bottom to load more ListView
Introduction: http://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/
6. Compatibility with Android later versions 7. Multimedia-related 8. Event bus (subscriber Mode)
By publishing/subscribing to events, events are decoupled from sending and receiving events to simplify communication between application components (Activities, Fragments, and background threads ).
9. Sensor 10, Security 11, plug-in
More common: Android plug-in functions, concepts, and good materials (including open-source projects) and Solutions
12. Files
Processing of different document types, including PDF, Word, EPub, Html, Zip, etc.
13. Other outstanding projects in Part 3
This article mainly introduces complete Android-friendly projects. Currently, the main basis of the projects is interesting projects or better project hierarchy specifications.
I. System and platform II. Part 4 of the project development tools and testing tools
This section describes open-source projects related to Android development tools and test tools.
I. development efficiency tools II. Development self-testing related III. Test Tools IV. Development and compilation environments v. Other Part 5
This article mainly introduces individuals and organizations who are willing to share and have some good open-source projects. You will find many projects and following.
I. Individuals 2. Organizations 3. Blogs
Some well-known Android Developers outside China