|
1 | 1 | Android Boilerplate
|
2 | 2 | ===================
|
3 | 3 |
|
4 |
| -A simple boilerplate application which demonstrates the downloading, persisting and syncing of data - displayed with a common layout used amongst applications. |
5 |
| - |
6 |
| -The project is setup to use: |
7 |
| - |
8 |
| -- Espresso automated tests, contained in a seperate androidTest module |
9 |
| -- Robolectric Unit tests |
10 |
| -- Dagger 2 for dependancy injection |
11 |
| -- Networking using retrofit with Rx Java |
12 |
| -- Database management using Rx java, SQLBrite and pure SQLite |
13 |
| -- Data Sync Service |
14 |
| -- Design Support library integrated for Material Style view animations (includes TabLayout, CollapsingToolbar & CoordinatorLayout implementations) |
15 |
| -- Holders (adapters) for recycler views using EasyAdapter |
16 |
| -- Butterknife for easy view injection |
17 |
| -- Glide for easy image downloading / display |
18 |
| -- Timber for simple Debug logging |
| 4 | +<p align="center"> |
| 5 | + <img src="images/ic_web.png" alt="Web Launcher"/> |
| 6 | +</p> |
| 7 | + |
| 8 | +A simple boilerplate application which demonstrates the downloading, persisting and syncing of data - displayed with a common layout used amongst applications. It features the use of the Design Support library, data caching and the new Test Modules, separating the functional tests from production code. |
| 9 | + |
| 10 | +The project is setup using: |
| 11 | + |
| 12 | +- Functional test Module with [Espresso](https://code.google.com/p/android-test-kit/wiki/Espresso) |
| 13 | +- Unit tests with [Robolectric](http://robolectric.org/) |
| 14 | +- [RxJava](https://github.com/ReactiveX/RxJava) and [RxAndroid](https://github.com/ReactiveX/RxAndroid) |
| 15 | +- [Retrofit](http://square.github.io/retrofit/) and [OkHttp](https://github.com/square/okhttp) |
| 16 | +- [Dagger 2](http://google.github.io/dagger/) |
| 17 | +- [SqlBrite](https://github.com/square/sqlbrite) |
| 18 | +- [EasyAdapter](https://github.com/ribot/easy-adapter) |
| 19 | +- [Butterknife](https://github.com/JakeWharton/butterknife) |
| 20 | +- [Timber] (https://github.com/JakeWharton/timber) |
| 21 | +- [Mockito](http://mockito.org/) |
| 22 | +- [Glide](https://github.com/bumptech/glide) |
| 23 | + |
19 | 24 |
|
20 | 25 | Requirements
|
21 | 26 | ------------
|
|
0 commit comments