Skip to content

ghc-android/android-haskell-activity

 
 

Repository files navigation

android-haskell-activity

An example of an Android Activity written in Haskell.

Before building this example Android App you will need a working Android cross-compiler for arm and x86.

You can build working cross-compilers with the ghc-android built tool at https://github.com/neurocyte/ghc-android. Follow the instructions there and build both arm and x86 variants. If you want to just build this example App for arm or x86 you will need to edit custom_rules.xml and jni/Application.mk.

Once you have a working compiler you will also need to install the foreign-jni package from https://github.com/neurocyte/foreign-jni and any dependencies it requires. To do so, use the cabal wrapper that came with your cross-compiler. For example run

 arm-linux-androideabi-cabal install

and

 i686-linux-android-cabal install

in the foreign-jni working tree root.

Once you have all the correct dependencies installed you can build android-haskell-activity with:

 ant debug

or

 ant release

and install and run it on a real device.

Have a lot of fun!

About

An example of an Android Activity written in Haskell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 54.1%
  • C 19.6%
  • Java 16.2%
  • Makefile 10.1%