forked from a-thomas/android-bootstrap
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 53aa565
Showing
116 changed files
with
6,066 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
*/target | ||
target | ||
tmp | ||
*~ | ||
lib | ||
bin | ||
*/test-output | ||
temp-testng-customsuite.xml | ||
**pom.xml.releaseBackup | ||
release.properties | ||
project.properties | ||
*.iws | ||
*.iml | ||
gen | ||
*/seed.txt | ||
notes | ||
logs | ||
gen-external-apklibs | ||
.idea | ||
out | ||
.DS_Store | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
# Android Bootstrap App | ||
|
||
This repository contains the source code for the [Android Bootstrap](http://www.androidbootstrap.com/) | ||
Android app available from [Google Play](https://play.google.com/store/apps/details?id=com.donnfelker.android.bootstrap). | ||
|
||
Please see the [issues](https://github.com/donnfelker/android-bootstrap/issues) section | ||
to report any bugs or feature requests and to see the list of known issues. | ||
|
||
<a href="https://play.google.com/store/apps/details?id=com.donnfelker.android.bootstrap" alt="Download from Google Play"> | ||
Download from Google Play | ||
</a> | ||
|
||
## License | ||
|
||
* [Apache Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) | ||
|
||
|
||
Copyright 2012 Donn Felker | ||
Copyright 2012 GitHub Inc. | ||
|
||
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. | ||
|
||
|
||
## Building | ||
|
||
The build requires [Maven](http://maven.apache.org/download.html) | ||
v3.0.3+ and the [Android SDK](http://developer.android.com/sdk/index.html) | ||
to be installed in your development environment. In addition you'll need to set | ||
the `ANDROID_HOME` environment variable to the location of your SDK: | ||
|
||
export ANDROID_HOME=/home/roberto/tools/android-sdk | ||
|
||
After satisfying those requirements, the build is pretty simple: | ||
|
||
* Run `mvn clean package` from the `app` directory to build the APK only | ||
* Run `mvn clean install` from the root directory to build the app and also run | ||
the integration tests, this requires a connected Android device or running | ||
emulator | ||
|
||
You might find that your device doesn't let you install your build if you | ||
already have the version from the Android Market installed. This is standard | ||
Android security as it it won't let you directly replace an app that's been | ||
signed with a different key. Manually uninstall Android Bootstrap from your device and | ||
you will then be able to install your own built version. | ||
|
||
## Acknowledgements | ||
|
||
Android Bootstrap is a result of a template project I've developed over the years as well as | ||
a combination of a lot of great work that the [GitHub Gaug.es](http://www.github.com/github/gauges-android) | ||
app and [GitHub Android](http://www.github.com/github/android) app showcased. Some fo the | ||
code in this project is based on the GitHub Gaug.es and GitHub Android app. | ||
|
||
Android Bootstrap is built on the awesome [Parse.com API](http://www.parse.com/) | ||
and uses many great open-source libraries from the Android dev community: | ||
|
||
* [ActionBarSherlock](https://github.com/JakeWharton/ActionBarSherlock) for a | ||
consistent, great looking header across all Android platforms, | ||
[ViewPagerIndicator](https://github.com/JakeWharton/Android-ViewPagerIndicator) | ||
for swiping between content, traffic, & referrer pages, and | ||
[NineOldAndroids](https://github.com/JakeWharton/NineOldAndroids) for the | ||
AirTraffic view animations - all from [Jake Wharton](http://jakewharton.com/). | ||
* [RoboGuice](http://code.google.com/p/roboguice/) for dependency-injection. | ||
* [Robotium](http://code.google.com/p/robotium/) | ||
for driving our app during integration tests. | ||
* [android-maven-plugin](https://github.com/jayway/maven-android-plugin) | ||
for automating our build and producing release-ready APKs. | ||
* [http-request](https://github.com/kevinsawicki/http-request) for interacting with | ||
remote HTTP resources (API's in this case). | ||
* [google-gson](http://code.google.com/p/google-gson/) for consuming JSON and hydrating | ||
POJO's for use in the app. | ||
|
||
|
||
## Contributing | ||
|
||
Please fork this repository and contribute back using | ||
[pull requests](https://github.com/donnfelker/android-bootstrap/pulls). | ||
|
||
Any contributions, large or small, major features, bug fixes, additional | ||
language translations, unit/integration tests are welcomed and appreciated | ||
but will be thoroughly reviewed and discussed. | ||
|
||
I hope this helps you in building your next android app. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<classpath> | ||
<classpathentry kind="src" path="src/main/java"/> | ||
<classpathentry kind="src" path="src/test/java"/> | ||
<classpathentry kind="src" path="gen"/> | ||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> | ||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> | ||
<classpathentry kind="output" path="bin/classes"/> | ||
</classpath> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<projectDescription> | ||
<name>com.donnfelker.android.bootstrap</name> | ||
<comment></comment> | ||
<projects> | ||
</projects> | ||
<buildSpec> | ||
<buildCommand> | ||
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
<buildCommand> | ||
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
<buildCommand> | ||
<name>org.eclipse.jdt.core.javabuilder</name> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
<buildCommand> | ||
<name>com.android.ide.eclipse.adt.ApkBuilder</name> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
</buildSpec> | ||
<natures> | ||
<nature>com.android.ide.eclipse.adt.AndroidNature</nature> | ||
<nature>org.eclipse.jdt.core.javanature</nature> | ||
</natures> | ||
</projectDescription> |
Oops, something went wrong.