Skip to content

Android Best Practices, Awesome Libraries, Plugins and Code Design

Notifications You must be signed in to change notification settings

nijat/Android-Framework-Best-Practices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android-Framework-Best-Practices

Awesome Libraries

  • Butter Knife - http://jakewharton.github.io/butterknife/ ( XML Binding)

      compile 'com.jakewharton:butterknife:8.8.0'
      annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.0'
    
  • Retrofit - http://square.github.io/retrofit/ (Network, JSON Mapper)

      compile 'com.google.code.gson:gson:2.6.2'
      compile 'com.squareup.retrofit2:retrofit:2.3.0'
      compile 'com.squareup.retrofit2:converter-gson:2.0.2'
      compile 'com.squareup.okhttp3:okhttp:3.3.1'
    
  • Fabric (Realtime Analytics Tool)

      compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
          transitive = true;
      }
    
  • Permission Checker - Dexter -https://github.com/Karumi/Dexter

      compile 'com.karumi:dexter:4.1.0'
    
  • Stetho - inspect DB, network traffic - http://facebook.github.io/stetho/

Stetho is a debug bridge for Android applications from Facebook that integrates with the Chrome desktop browser's Developer Tools. With Stetho you can easily inspect your application, most notably the network traffic. It also allows you to easily inspect and edit SQLite databases and the shared preferences in your app. You should, however, make sure that Stetho is only enabled in the debug build and not in the release build variant.

      compile 'com.facebook.stetho:stetho:1.5.0' 

#UI Libraries

Awesome Plugins for Android Studio

File, Package, Resource files, Layout naming

Read https://github.com/ribot/android-guidelines/blob/master/project_and_code_guidelines.md

About

Android Best Practices, Awesome Libraries, Plugins and Code Design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages