Skip to content
fsiuPublic

About

Android example application using the latest frameworks.

Resources

Stars

16 stars

Watchers

3 watching

Forks

Repository files navigation

android-example

Overview

This is an example project that uses the 500px api to populate an animated list view with the latest frameworks.

Technologies

The Necessary

Logback

JodaTime

Google Guava

Google GSON

JacksonJSON

OAUTH SignPost - Wrapper for OAUTH signing

Square OkHttp - A smarter, better HTTP stack

The Fun

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

ButterKnife - View injection

Dagger - Compile-time dependency injection

The Eye Candy

NineOldAndroids - Back port of Android 3.0 animation

ListViewAnimations - ListView animations using NineOldAndroids

SVG-Android - Forked branch of the unmaintained SVG-Android

IDE

  • The recommended IDE is Android Studio.
  • Always update Android Studio to the latest version before importing the project.

Android Studio

  • 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.

500px Test console

  • 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

Build Types

  • Debug
  • Release

Command line build

  • ./gradlew clean assemble[BuildType]

e.g. ./gradlew clean assembleDebug

Command line install

  • ./gradlew install[BuildType]

e.g. (Unplug/Re-plug device if it cannot see the device) ./gradlew installDebug

License

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.

About

Android example application using the latest frameworks.

Resources

Stars

16 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages