Difference between revisions of "Android"
Jump to navigation
Jump to search
(→How to develop Android software in Haskell: Added a link to "Thrift and Haskell") |
m (Added information about hugs-android) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
== Introduction == |
== Introduction == |
||
− | Android is an operating for mobile |
+ | Android is an operating system for mobile devices, based on Linux; software development is mainly done in Java. See the [http://en.wikipedia.org/wiki/Android_(operating_system) Wikipedia article] for more information. |
== How to develop Android software in Haskell == |
== How to develop Android software in Haskell == |
||
− | Use the JNI to Haskell binding library [https://github.com/neurocyte/foreign-jni foreign-jni]; demonstration of the use: [https://github.com/neurocyte/android-haskell-activity android-haskell-activity]. |
+ | Use the [http://en.wikipedia.org/wiki/Java_Native_Interface JNI] to Haskell binding library [https://github.com/neurocyte/foreign-jni foreign-jni]; demonstration of the use: [https://github.com/neurocyte/android-haskell-activity android-haskell-activity]. |
Another option is, to use Thrift, as described in the blog article [http://mortenib.wordpress.com/2009/10/29/thrift-and-haskell/ Thrift and Haskell] |
Another option is, to use Thrift, as described in the blog article [http://mortenib.wordpress.com/2009/10/29/thrift-and-haskell/ Thrift and Haskell] |
||
+ | |||
+ | See also the |
||
+ | [https://github.com/ajhc/demo-android-ndk NativeActivity demo application] |
||
+ | using the [http://ajhc.metasepi.org/ Ajhc Haskell compiler]. |
||
+ | |||
== Discussions == |
== Discussions == |
||
Line 23: | Line 28: | ||
* [http://hackage.haskell.org/trac/ghc/wiki/Building/CrossCompiling Cross-compiling GHC] |
* [http://hackage.haskell.org/trac/ghc/wiki/Building/CrossCompiling Cross-compiling GHC] |
||
* [https://github.com/neurocyte/ghc-android ghc-android]; a build script for building ghc cross compilers targeting Android. |
* [https://github.com/neurocyte/ghc-android ghc-android]; a build script for building ghc cross compilers targeting Android. |
||
+ | * [https://github.com/conscell/hugs-android hugs-android]; a port of HUGS Haskell interpreter to Android. |
||
* [[ARM]] |
* [[ARM]] |
||
* [https://ghcarm.wordpress.com/ GHC on ARM] |
* [https://ghcarm.wordpress.com/ GHC on ARM] |
Revision as of 21:24, 17 February 2014
This article is a stub. You can help by expanding it.
Introduction
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.
How to develop Android software in Haskell
Use the JNI to Haskell binding library foreign-jni; demonstration of the use: android-haskell-activity.
Another option is, to use Thrift, as described in the blog article Thrift and Haskell
See also the NativeActivity demo application using the Ajhc Haskell compiler.
Discussions
- 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?
Related
- Cross-compiling GHC
- ghc-android; a build script for building ghc cross compilers targeting Android.
- hugs-android; a port of HUGS Haskell interpreter to Android.
- ARM
- GHC on ARM
- iPhone