/aelf-wallet-android

Android wallet for aelf

Primary LanguageJava

aelf-wallet-android

AElf - 分布式云计算区块链网络

AElf 是一个区块链系统,旨在通过使用侧链和灵活的设计实现可扩展性和可扩展性。为了支持多个用例,AElf 通过提供易于使用的工具和框架来扩展/定制系统,以便定制链并编写智能合约,从而尽可能简化。AElf 最终将支持各种语言,让开发人员选择他们最熟悉的语言。

有关更多信息,请访问以下链接:

APP 功能

  • 创建/导入钱包
  • 添加/编辑资产
  • AElf 及子链转账/收款
  • 导出 AElf 助记词/Keystore/私钥/二维码
  • 主流币市场行情/K线
  • 交易消息通知

技术

  • mvp开发模式
  • retrofit + rxjava网络框架 (com.squareup.retrofit2:retrofit:2.+;com.squareup.retrofit2:adapter-rxjava:2.+)
  • glide图片框架 (com.github.bumptech.glide:glide:4.9.0)
  • eventbus (org.greenrobot:eventbus:3.1.1)
  • RSA 加密算法
  • 缓存加密框架 (com.scottyab:secure-preferences-lib:0.1.4)
  • 比特币协议框架 (org.bitcoinj:bitcoinj-core:0.14.7)
  • frangmentation 页面管理框架 (me.yokeyword:fragmentation:1.3.6)

工具

  • Postman - 用于测试 Web 服务的强大客户端
  • fiddler - 可用于手机端抓包

运行与打包

  • 运行环境 Android studio 3.0,支持最低sdk 16
  • 打包所需keystore请见app/build.gradle signingConfigs
  • 项目运行后,访问接口需要 PubKey 加密,在项目的 ServiceGenerator 中配置。如有必要,你可以通过 issue 来申请一个 PubKey。