/Android_AppTemplate

this project has everything you need for your android app from the database with adaFramework, background services, notifications, geo-location to integration with facebook and many more functional...

Primary LanguageJava

Android App Template

This project implements you need for your app android:

##Custom theme Material theme, from Andorid API support level 16-21 can customize which implements toolbar, status bar transparent in API Level 19, fragments pager to view examples and integration with facebook.

##Communication with your server an easy comunucacion your REST API with a class called RESTClient, intuitive android-based async-http, running on separate thread to the UI.

##simple database You can create your database with just simply create the attributes you need at the package within DB Models based on AdaFramework.

##services android services can be a headache, here's an example, a location service that notifies any part of your app with just subscribe via EventBus. An example speaks a thousand words, look at the Services package.

Screenshots

screenshot

DEMO

demo apk

libraries used

Gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile 'com.android.support:appcompat-v7:21.0.2'
    compile 'com.android.support:support-v4:21.+'
    compile files('libs/com.mobandme.ada_v2.4.1.jar')
    compile 'com.google.android.gms:play-services-base:6.5.+'
    compile 'com.google.android.gms:play-services-maps:6.5.+'
    compile 'com.google.android.gms:play-services-location:6.5.+'
    compile 'com.afollestad:material-dialogs:0.4.4'
    compile 'fr.avianey:facebook-android-api:+@aar'
    compile 'com.pkmmte.view:circularimageview:1.1'
    compile 'com.koushikdutta.ion:ion:1.+'
    compile 'com.loopj.android:android-async-http:1.4.5'
    compile 'com.mcxiaoke.viewpagerindicator:library:2.4.1'
    compile 'de.greenrobot:eventbus:2.4.0'
    compile 'me.alexrs:wave-drawable:1.0.0'
    compile 'com.xgc1986.ParallaxPagerTransformer:library:0.2-SNAPSHOT@aar'
}

License


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.