Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pocorall/scaloid-apidemos
A Scala port of well-known ApiDemos for Android
https://github.com/pocorall/scaloid-apidemos
Last synced: 3 months ago
JSON representation
A Scala port of well-known ApiDemos for Android
- Host: GitHub
- URL: https://github.com/pocorall/scaloid-apidemos
- Owner: pocorall
- Created: 2012-10-10T23:06:31.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-04-27T11:44:10.000Z (over 9 years ago)
- Last Synced: 2023-03-12T10:12:02.442Z (almost 2 years ago)
- Language: Scala
- Size: 3.02 MB
- Stars: 65
- Watchers: 6
- Forks: 32
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android ApiDemos rewritten elegantly
A Scala port of well-known ApiDemos for Android. This project demonstrates effectiveness of [Scaloid](https://github.com/pocorall/scaloid/) library.
Using [Scaloid](https://github.com/pocorall/scaloid/), Android apps can be written much simpler. Compare with our [Scala version](https://github.com/pocorall/scaloid-apidemos/blob/master/src/main/java/com/example/android/apis/app/ActionBarDisplayOptions.scala) of `ActionBarDisplayOptions` and original [Java version](http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.1.1_r1/com/example/android/apis/app/ActionBarDisplayOptions.java).
## Prerequisites
* Maven 3.2 or above
* Android SDK Level 16Scaloid-ApiDemos requires Android API Level 16 or above.
**Please note that Scaloid supports Android API Level 10 or above.**## How to build
This is a maven project. Issue `mvn package` to build, and `mvn android:deploy` to deploy on your virtual device.
### Roadmap
* **Completely move the code from Java to Scala**
Currently, the code did not completely ported into Scala yet.
### LicenseThis software is licensed under the [Apache 2 license](http://www.apache.org/licenses/LICENSE-2.0.html).