Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mr-thierry/adg-android
Application pour l'Analyse des Geeks sur Android
https://github.com/mr-thierry/adg-android
Last synced: about 2 months ago
JSON representation
Application pour l'Analyse des Geeks sur Android
- Host: GitHub
- URL: https://github.com/mr-thierry/adg-android
- Owner: mr-thierry
- License: apache-2.0
- Created: 2012-01-03T19:05:58.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2012-04-05T01:32:52.000Z (almost 13 years ago)
- Last Synced: 2023-03-17T20:35:15.602Z (almost 2 years ago)
- Language: Java
- Homepage:
- Size: 6.5 MB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
Awesome Lists containing this project
README
# ADG Mobile for Android
This Android application is used to listen to the podcast "Analyse des Geeks". This is a bi-weekly french-canadian podcast on technology in general. See [analysedesgeeks.com](http://www.analysedesgeeks.com)
[Someone](http://www.vmiller.ca/) did an app for this podcast on iOS and so of course I had to one for Android. :)
Note that there are already a bunch of podcast application on the Android Market that does the job a lot better. [Doggcatcher](https://market.android.com/details?id=com.snoggdoggler.android.applications.doggcatcher.v1_) is a favorite of mine.
I took this as an opportunity to learn about the integration of ICS, ActionBarSherlock and Roboguice. I hope this will help the community.
## ComponentsThis project currently is really bleeding edge: it uses [ActionBarSherlock v4 beta 5](http://beta.abs.io/) and [Roboguice 2.0 b3](http://code.google.com/p/roboguice/).
## Building the appThis project was written using Eclipse. You should be able to import this project into Eclipse, compile it and deploy it on a device using the IDE. You do need to include the [ActionBarSherlock](http://actionbarsherlock.com/) library project first. See the ActionBarSherlock web site for move information. The other libraries are added normally in Eclipse using the build path.
## Building a release package
Maven and the [Android Maven Plugin](http://code.google.com/p/maven-android-plugin/) is used to create a release version of the application. You need maven 3.0.3 or better.
To compile the apk do:
mvn clean installTo deploy a production release APK to a device, do:
mvn clean install android:deploy -Dsign.keystore=adg.keystore -Dsign.alias=adg -Dsign.keypass=keypassword -Dsign.storepass=storepass
This will compile the code, sign it and deploying it to a device. Note that you need to have a keystore name "adg.keystore" in the project folder. For more information about signing using a keystore see [Signing in Release Mode](http://developer.android.com/guide/publishing/app-signing.html#releasemode)
## Future
This app is mostly complete right now. The maven code could have proguard enabled. But it's disabled for now because of a [bug](http://code.google.com/p/maven-android-plugin/issues/detail?id=241).
## License
Copyright (c) 2012 [Thierry-Dimitri Roy](http://about.me/thierryd)Licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
![ADG Mobile for Android](https://github.com/thierryd/adg-android/raw/master/screenshots/screen1.png "ADG Mobile for Android") ![ADG Mobile for Android](https://github.com/thierryd/adg-android/raw/master/screenshots/screen2.png "ADG Mobile for Android")