Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Readme.md

Bert for Android

Release

Implements binary Erlang external format in java for android.

For Other Languages

Android => Erlang

             Android                          Erlang
    ------------------------------------------------------------
             Boolean                          Atom
             Atom                             Atom
             Byte                             Number
             byte[]                           Binary
             Short                            Number
             Int                              Number
             Long                             Number
             BigInteger                       Number
             Float                            Number
             Double => Float                  Number
             String                           List | Binary
             Native Arrays                    List
             List                             List
             BertTuple (List)                 Tuple
             Map                              Map

Erlang => Android

             Erlang                       Android
    ------------------------------------------------------------
             true | false                 Boolean
             Atom                         BertAtom | String
             Number                       Byte | Short | Integer | Long | Float | Double | BigInteger
             Binary                       byte[] | String
             List                         ArrayList | String
             PropList                     ArrayList (BertTuple) | Map <K, V>
             Tuple                        BertTuple
             Map                          LinkedHashMap

Notes

Encoding

  • String can be encoded as either list or binary.
  • Maps keys can be forced to either Atom or String or Term

Decoding

  • Atom can be forced to either Boolean | BertAtom or String

Using in your project

  1. Include jitpack.io maven repo
repositories {
    maven { url "https://jitpack.io" }
}

  1. Add dependency to project
dependencies {
    implementation 'com.github.erlang-chat:erlang_binary_term_format_android:1.1.0'
}

About

Erlang Binary Term Format Serializer & Parser for Android

Topics

Resources

License

Packages

No packages published

Languages

You can’t perform that action at this time.