This article is a stub. You can help by expanding it.
Android is an operating system for mobile devices, based on Linux; software development is mainly done in Java. See the Wikipedia article for more information.
2 How to develop Android software in Haskell
If you'd like to go down the path of using the JNI there is a Haskell binding library foreign-jni; here is a demonstration of its use: android-haskell-activity. An extension on the android-haskell-activity which includes a full cross platform build script and iOS support can be found here CPHConsoleApp.
There has also been some success in compiling GHC as a cross compiler. See below.
- StackOverflow: Running a Haskell program on the Android OS
- Reddit: Haskell on Android, Haskell bindings for Android NDK APIs and An ARM port of GHC that works (so we can program the iPhone or Android)
- Google+ So who else is interested in getting Haskell running on Android?
- The blog of Keera Studios, a company that develops games in Haskell for Android
- Cross-compiling GHC
- ghc-android; a build script for building ghc cross compilers targeting Android.
- docker-build-ghc-android; a Dockerfile to build a GHC 7.8.3 cross compiler targeting Android on Debian Wheezy. Based heavily on ghc-android. You can also just
docker pull sseefried/debian-wheezy-ghc-androidfrom the Docker Hub.
- hugs-android; a port of HUGS Haskell interpreter to Android.
- GHC on ARM