Top 100 Android Frameworks in 2017

http://www.cnblogs.com/jincheng-yangchaofan/articles/7018780.html

1. Introduction to the list The



list includes four categories:

single framework: only provides routing, network layer, UI layer, communication layer or other single function The framework of

Hybrid Development Framework: a framework that provides the ability to develop hybrid apps, h5 and webview, and web app capabilities

Enterprise-level open source projects: apps that can run independently, with high learning value and ideas for reference

Book -based open source projects: similar to Open -Navigation projects such as sourcec-project; the learning directory tips of large companies' Android courses are



sorted based on:

1.

The project is open source 2. The number of stars of the project on github

3. The strength of the development team and the author



In order to ensure the list The diversity of content, the list does not repeat the same type of frameworks as much as possible (such as a variety of listview enhanced frameworks)



Applicable audience:

    Beginning Android novice ~ ~ Android junior development engineer fledgling,

  familiar with the "Book Navigation Project Ranking List" ", diligent practice will lead to greater progress; compiling, running and thinking about the cases in "Enterprise-level Open Source Projects" can improve the ability to develop complete projects; skimming the "Top 100 Framework Rankings", the biggest effect is Expand your horizons, you can see a lot of popular terms, concepts, terms,

    Android junior development engineers~~~ Intermediate development engineers know why

  Skillfully, quickly and efficiently write out typical cases (interested in) in "Enterprise-level Open Source Projects", improve the confidence in writing code, and improve the overall design ability of project functions; delve into the top frameworks in the "Top 100 Framework Rankings" The principle of it will give you more capital to show off when you gather with your family, colleagues and classmates; if you can skillfully use the frameworks mentioned in the "Top 100 Framework List", when you encounter certain needs , you will immediately come up with the "best framework" to solve it, which means that you are not too far from an intermediate engineer.

    Intermediate, senior, and senior engineers know it and know it's impossible

   . The popularity mentioned in the "Top 100 Frameworks" Words, popular terms - the ability to use, integrate its principles, and explain the level of framework ability will keep you wandering in these three levels;

   consciously merge multiple frameworks of the same type in the list to make up for certain aspects of a single framework. Some defects, such as encapsulating Volley and Okhttp, which are both network request frameworks, together to meet the needs of different scenarios;

   conscious secondary development and modification of source code to expand the large frameworks mentioned in the list;

   able to promote, The ability to deploy certain frameworks - for example, to persuade the leader and project members to use various development modes such as hot update, plug-in, componentization, and hybrid development in a newly joined unfamiliar team. Do you have this strength?

  



The more the framework ranks Before, the higher the priority is worth using, the more the research principle will gain, and the greater the value of inspiration to readers.




2. Top 100 Framework Ranking List


Quick Index
Framework Name List Keywords
1. Retrofit Network
2. okhttp Network
3.Butter Knife Code Template
4.MPAndroidChart Chart
5.glide Image
6.leakcanary
memory7.Android-Universal-Image-Loader
picture8.EventBus event
message9.zxing barcode scanning10.picasso
picture11.lottie
-android animation12.fresco
picture13.RxAndroid
asynchronous14.SlidingMenu
menu15.PhotoView
picture
16.material-dialogs UI
17.droid-async-http network
18.androidannotations annotation
19.fastjson json
20.Material-Animations animation
21.tinker hot fix
22.ViewPagerIndicator UI
23.Android-CleanArchitecture architecture
24.Android-PullToRefresh refresh
25 .flexbox-layout UI
26.AndroidSwipeLayout UI
27.realm-java database
28.greenDAO data
29.stetho debugging
30.BaseRecyclerViewAdapterHelper UI
31.AndroidViewAnimations Animation
32.MaterialDrawer Menu
33.Android-ObservableScrollView UI
34.CircleImageView Picture
35.logger Debug
36.agera Asynchronous
37.BottmBar Menu
38.Calligraphy Font
39.AndroidSlidingUpPanel UI
40.AppIntro UI
41.recyclerview- animators animation42.dagger
dependency injection43.Android
-Bootstarp UI
44.RxBinding responsive45.ListViewAnimations
animation46.UItimateRecyclerView
UI
47.uCrop picture48.RxJava
-Android-Samples use
case49.AndroidAutoLayout adaptation50.EffectiveAndroidUI
performance51.Luban
Picture
52.DroidPlugin plugin
53.otto responsive
54.u2020 use
case55.buck
build56.PermissionsDispatcher permission57.android
-gif-drawable GIF
58.Apktool decompile59.dynamic
-load-apk
plugin60.atlas
plugin61.volley
network62.androidmvp use
case63.SwipeBackLayout Gesture
64.FlycoTabLayout UI
65.android-testing
Test66.FileDownloader Download67.JieCaoVideoPlayer
Multimedia68.glide
-transformations Picture69.android
- gpuimage
Picture70.RxPermissions71.freeline
compile72.RxLifecycle73.classyshark decompile74 .acra crash log75.DiskLruCache file76.dexposed hotfix77.Litho performance78.mosby MVP 79.AndResGuard obfuscation








80.StatusBarUtil status
bar81.robolectric
testing82.Fragmentation
nesting83.Small plug-
in84.JsBridge hybrid
85.richeditor-android UI
86.Transitions-Everywhere animation87.android
-viewbadger medal88.AndroidWiFiADB
debugging89.emojicon 90.packer-ng-plugin multi- channel91.android-priority-jobqueue multi-threading92.Android -Debug-Database debug93.conceal encryption94.ARouter page routing95.MagicaSakura multi- theme96.CustomActivityOnCrash crash97.XhsEmoticonsKeyboard keyboard








Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326104569&siteId=291194637