froid
A library for using the Frege programming language in Android development.
Usage and examples
To get/setup froid read the instructions on the froid Wiki. To write a simple application from scratch follow this step-by-step tutorial.
Simple Activity
module io.github.mchav.fregeandroid.FregeActivity where
import froid.app.Activity
import froid.content.Context
import froid.os.Bundle
import froid.widget.TextView
native module type Activity where {}
onCreate :: Activity -> Maybe Bundle -> IO ()
onCreate this bundle = do
tv <- TextView.new this
tv.setText "Hello, Android - Love, Frege"
this.setContentView tv
Example
You can find a more involved example here. More will be available soon.
Building froid
Run compile
and then package
.
Contributing
A lot of what there is to do is create the bindings for the other types in android
. For classes such as adapters/fragments read this to learn about the design philosophy for subclassing. Any PRs of this nature are welcome.