Recently, a friend of mine asked me if I had an MVP+Dagger2+Retrofit2.0+Rxjava case that I haven’t fully implemented yet. Today I’ll introduce you to an open source project: OwSpace. Based on MVP+Dagger2+Retrofit2.0+Rxjava an APP for everyone to learn and reference.

Owspace is a highly counterfeit single read APP. The API interface is obtained by illegal means.

You can learn

  • The MVP pattern

  • Retrofit2.0 + rxjava

  • Dagger2

  • Jsoup parsing the DOM

  • sqldelight SqlBrite

  • Audio and video playback, etc

  • some fucking source code

The statement

I like this artistic APP, so I grabbed the data and decompiled the APP on impulse. So, THE API interface is obtained by illegal means. Commercial use is strictly prohibited.

  compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit: junit: 4.12'
    compile(name: 'SildeMenulibrary-release', ext: 'aar')
    compile(name: 'ObservableScrollView-release', ext: 'aar')
    compile 'com. Android. Support: appcompat - v7:24.2.1'
    compile 'com. Jakewharton: butterknife: 7.0.1'
    compile 'com. Google. Code. Gson: gson: 2.6.2'
    compile The 'net. Danlew: android. Joda: 2.9.3'
    compile 'com. Squareup. Okhttp3: okhttp: 3.4.1 track'
    compile 'com. Squareup. Okhttp3: logging - interceptor: 3.4.1 track'
    compile 'com. Squareup. Retrofit2: retrofit: 2.1.0'
    compile 'com. Squareup. Retrofit2: adapter - rxjava: 2.1.0'
    compile 'com. Squareup. Retrofit2: converter - gson: 2.1.0'
    compile 'com. Squareup. Sqlbrite: sqlbrite: 0.7.0'
    compile 'the IO. Reactivex: rxandroid: 1.2.1'
    compile 'the IO. Reactivex: rxjava: 1.1.6'
    compile 'com. Making. Bumptech. Glide: glide: 3.7.0'
    compile 'com. Making. Bumptech. Glide: glide: 3.7.0'
    compile 'com. Orhanobut: logger: 1.15'
    compile 'com. Elyeproj. Libraries: loaderviewlibrary: 1.2.1'
    compile 'in. Srain. Cube: ultra - PTR: 1.0.11'
    compile 'com. Android. Support: recyclerview - v7:24.2.1'
    compile 'com. Android. Support: design: 24.2.1'
    compile 'org. Jsoup: jsoup: 1.7.3'
    compile 'pub. Devrel: easypermissions: 0.2.0'
    compile 'com. Wang. Avi: library: 2.1.3'
    compile 'com. Google. Dagger: a dagger: 2.7'
    apt 'com. Google. Dagger: a dagger - compiler: 2.7'
    compile 'org. Anyone: javax.mail. Annotation: 10.0 - b28'
    compile 'UK. Co. chrisjenx: calligraphy: 2.2.0'
Copy the code

Project Address:

https://github.com/babylikebird/owspace

Read more

Exploring Python – The basics of the Python language

Let’s have a good time starting Python

Here’s how to read the difference between the JVM and Dalvik

Here’s how to create a sliding top visual effect

NDK project actual combat – high imitation 360 mobile phone assistant uninstall monitoring

Interview Questions for 2017 (Android)

Believe in yourself, there is nothing impossible, only unexpected

Wechat official account: Terminal R&D Department