This is an example project that uses the 500px api to populate an animated list view with the latest frameworks.
OAUTH SignPost - Wrapper for OAUTH signing
Square OkHttp - A smarter, better HTTP stack
LMAX-Disruptor - High Performance Inter-thread Messaging Library
Netflix RxJava - Reactive Java for Observables
Square Otto EventBus - Similar to Guava EventBus
Square Picasso - Image Cache and Loader
Square Retrofit - REST Client (JAX-RS like)
Robospice - A Generic Service Management framework
Dagger - Compile-time dependency injection
NineOldAndroids - Back port of Android 3.0 animation
ListViewAnimations - ListView animations using NineOldAndroids
SVG-Android - Forked branch of the unmaintained SVG-Android
- The recommended IDE is Android Studio.
- Always update Android Studio to the latest version before importing the project.
- Import into Android Studio.
- Allow it to fix any plugin and environmental settings (gradle and sdk).
- Tools -> Android -> SDK Manager to resolve any dependencies it cannot resolve on it's own. The bottom strip of the IDE will tell you what you are missing.
- Test Console
- See /dw2020/secrets.properties.sample to create your own secrets.properties file.
- Copy your secrets.properties to : /dw2020/src/main/java/profiles/dev/resources/secrets.properties /dw2020/src/main/java/profiles/release/resources/secrets.properties
- Debug
- Release
- ./gradlew clean assemble[BuildType]
e.g. ./gradlew clean assembleDebug
- ./gradlew install[BuildType]
e.g. (Unplug/Re-plug device if it cannot see the device) ./gradlew installDebug
Copyright 2014 Frederick C. Siu
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.