Difference between revisions of "Android"

From HaskellWiki
Jump to navigation Jump to search
(→‎Related: add link to GHC on ARM)
(→‎How to develop Android software in Haskell: Added a link to the JNI article in Wikipedia)
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
{{Stub}}
= Discussions =
 
  +
  +
== Introduction ==
  +
  +
Android is an operating for mobile phones, 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 ==
  +
  +
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]
  +
 
== Discussions ==
   
 
* StackOverflow: [http://stackoverflow.com/questions/5151858/running-a-haskell-program-on-the-android-os Running a Haskell program on the Android OS]
 
* StackOverflow: [http://stackoverflow.com/questions/5151858/running-a-haskell-program-on-the-android-os Running a Haskell program on the Android OS]
* Reddit: [http://www.reddit.com/r/haskell/comments/ful84/haskell_on_android/ Haskell on Android]
+
* Reddit: [http://www.reddit.com/r/haskell/comments/ful84/haskell_on_android/ Haskell on Android], [http://www.reddit.com/r/haskell_proposals/comments/fdz3y/haskell_bindings_for_android_ndk_apis/ Haskell bindings for Android NDK APIs] and [http://www.reddit.com/r/haskell_proposals/comments/7ihso/an_arm_port_of_ghc_that_works_so_we_can_program/ An ARM port of GHC that works (so we can program the iphone or android)]
 
* Google+ [https://plus.google.com/101555949501667191720/posts/JaFk1HS5oR7 So who else is interested in getting Haskell running on Android?]
 
* Google+ [https://plus.google.com/101555949501667191720/posts/JaFk1HS5oR7 So who else is interested in getting Haskell running on Android?]
   
= Related =
 
   
 
== Related ==
  +
  +
* [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.
  +
* [[ARM]]
 
* [https://ghcarm.wordpress.com/ GHC on ARM]
 
* [https://ghcarm.wordpress.com/ GHC on ARM]
  +
* [[iPhone]]
  +
   
 
[[Category:OS]]
 
[[Category:OS]]
  +
[[Category:Platforms]]

Revision as of 12:01, 10 May 2013

This article is a stub. You can help by expanding it.

Introduction

Android is an operating for mobile phones, 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

Discussions


Related