资讯专栏INFORMATION COLUMN

iOS和Android开发比特币应用的3个最受欢迎的SDK(示例)

_Dreams / 1914人阅读

摘要:被认为是世界上最受欢迎的比特币钱包。获取源代码并研究是用于处理比特币系统的跨平台。

如今的比特币不仅是加密货币还是数字支付系统。实际上,由于其独特的功能,比特币已成为投资,储蓄甚至赚取更多钱的真正工具。在本文中,我们想谈谈3个最受欢迎的比特币应用SDK,它可以帮助您开发自己的应用。

感谢他们的功能,你可以创建比特币钱包,投资者工具,比特币游戏或任何其他与此加密货币相关的应用程序。此外,为了检查分析的SDK的受欢迎程度,我们的移动应用程序开发团队创建了三个比特币钱包的真实示例,见下文。

剑桥大学的研究:2017年有290万到580万人使用加密货币钱包,其中大多数都使用比特币。

Blockchain

Blockchain被认为是世界上最受欢迎的比特币钱包。如今,全球有超过1400万个钱包在BC注册。此外,Blockchain为开发人员提供了一整套免费API,因此我们开始使用它进行分析。

支持的平台:Android,iOS,Windows,Mac OS,Linux

Blockchain是非常受欢迎的服务。它以API(Python,Java,NET,Ruby,PHP,Node等)的库形式支持许多编程语言。

服务使用两个不同的API密钥:

Receive Payments V2 API KEY:网站接收比特币付款的简便方法。此选项完全免费且安全。它是商务和个人使用的理想选择。

区块链钱包 Blockchain Wallet API KEY:完全访问此服务的所有功能,如创建钱包,付款,发送交易,地址管理等。

要接收任何密钥,必须从BC请求API。该应用程序包含人员/组织的名称,电子邮件以及网站或应用程序的URL。

这个过程应该排除不同的欺诈方式或使用密钥用于不公平的目的。因此,在请求中,你还应该描述你将使用区块链服务的内容。API密钥的请求通常在2-3个工作日内被接受或拒绝。

Blockchain拥有自己的Android和iOS客户端(应用程序),非常成功。例如,Blockchain的比特币钱包在Google Play上被下载了超过一百万次。纽约时报和华尔街日报报道它还是世界上最受欢迎的比特币钱包之一。

定价:免费

我们的示例

在GitHub上,可以找到基于Blockchain API的示例应用程序。它使用Blockchain的Java库。该应用程序有两个主要功能:

创建一个钱包。

比特币的汇率。

获取源代码并研究blockchain

BitcoinJ

BitcoinJ SDK是用于比特币系统的跨平台SDK(Java,JavaScript)。由Mike Hearn撰写,BitCoinJ是原始比特币客户端的更轻量级和可访问版本。该项目有完整的文档,允许许多大型比特币应用程序和服务使用此SDK。

支持的平台:Windows,Android

BitcoinJ是用Java实现的,但可以从任何兼容JVM的语言中使用,包括C++,JavaScript,Ruby,Python等。

该SDK允许用户使用TestNet3(官方比特币测试网络),MainNet(比特币交易的原始和主要网络)以及设置私人服务器。

BitcoinJ不需要注册,因为在这种情况下比特币钱包是在设备上创建的。因此它不需要消费者的个人信息(私钥),因此SDK非常安全。

BitcoinJ具有非常丰富的功能。它包括创建一个带密码加密的新钱包,使用现有钱包,检查余额,发送和接收比特币。此外,这个SDK可以为开发人员提供所需的工具,用于汇率转换,加密,获取大量交易信息,获取未经证实的交易,定制确认交易的过程等。

服务具有自己的SPV模式。它使用户只下载部分比特币区块链并使用它。因此,用户无需下载完整的区块链。这对于移动设备非常合适,因为2016年12月完整的区块链大小就达到了100GB,并且每年的规模翻一番。

BitcoinJ SDK有自己的开源应用程序。基于此,比特币钱包现在在Google Play上下载量超过100万。

定价:免费

我们的示例

在GitHub上,你可以找到基于BitcoinJ SDK的示例应用程序。该应用程序适用于测试网络TestNet3并包含多个功能:

创建一个钱包

查看余额

接收和发送交易

免费测试比特币

生成你的钱包地址QR码

扫描收件人的钱包地址QR码

该示例使用一些其他的库,如Android Annotations,QRGen和Zxing。

注意:第一次启动应用程序时最多可能需要15分钟,但只发生一次。所以请耐心等待,这时候可以喝一些茶或咖啡。

获取源代码并研究BitcoinJ

Coinbase

Coinbase SDK是用于处理比特币系统的跨平台SDK(Java)。此外,这个名字也适用于美国数字资产交易公司。Coinbase在32个国家/地区经营法定货币的数字资产交换,并在全球190个国家/地区开展比特币交易和存储。

支持的平台:Android,iOS。

官方Coinbase库包括Java,Ruby,Python,Node.js和PHP。

此SDK使用户无需注册即可获取有关比特币当前汇率(及其变更历史)或其他货币的信息。

Coinbase中使用两种方法进行身份验证:

API KEY。可以在网站上的API设置中创建和激活。在这种情况下,你只能访问自己的帐户或商家订单;

使用OAuth令牌重定向到官方网站。此方法允许用户访问其个人帐户并管理钱包,并且适用于移动应用程序。

注册完成后,可以执行所有类型的操作,包括买卖其他货币的比特币,发送交易等。虽然某些功能有限,但并不适用于所有国家/地区。

Coinbase在Google Play和iOS上有官方应用。它的Android比特币钱包现在有超过百万的下载量,使其成为类似应用程序的顶级产品。

顺便说一下,Coinbase不仅允许用户使用比特币,还可以使用其他加密货币,如以太坊和莱特币。

定价:免费。

我们的示例

我们在Github上的示例应用程序使用的是Coinbase Android SDK。该应用程序与官方Coinbase钱包一起使用,包含下一个功能:

授权

查看余额

发送和接收比特币

比特币目前的汇率

货币/比特币汇率计算器

此示例应用程序还使用RxAndroid库。

获取源代码并研究Coinbase

54%的Coinbase客户严格使用比特币作为投资。

SDK功能比较

总结上面提到的SDK。正如我们从电子表格中看到的那样,功能几乎相同,但是也存在一些差异。

总的来说,使用上面列出的SDK创建的比特币钱包非常成功,甚至可以称为应用商店的领导者。我们的开发人员尝试了每一个,并证明SDK也很容易使用。

建议你浏览我的区块链教程和区块链技术博客,深入了解区块链,比特币,加密货币,以太坊,和智能合约。

java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。

php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。

这里是原文

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/14472.html

相关文章

  • iOSAndroid开发比特应用3最受欢迎SDK示例

    摘要:被认为是世界上最受欢迎的比特币钱包。获取源代码并研究是用于处理比特币系统的跨平台。 如今的比特币不仅是加密货币还是数字支付系统。实际上,由于其独特的功能,比特币已成为投资,储蓄甚至赚取更多钱的真正工具。在本文中,我们想谈谈3个最受欢迎的比特币应用SDK,它可以帮助您开发自己的应用。 感谢他们的功能,你可以创建比特币钱包,投资者工具,比特币游戏或任何其他与此加密货币相关的应用程序。此外,...

    The question 评论0 收藏0
  • 如何开发比特钱包应用程序

    摘要:创建比特币钱包需要一组优秀的程序员。如何使用流行的库构建自己的比特币钱包应用程序创建比特币钱包应用程序的一种方法是依赖现有工具。具有以下功能它允许开发人员使用密码加密创建比特币钱包应用程序。 尽管目前加密货币市场相当黯淡,但比特币和其他山寨币继续受欢迎。每天都有新的交易者加入市场,希望能够在下一个价格高涨时获利。 随着市场的突飞猛进,开发商也在获益。新交易者的首要任务是设置比特币钱包。...

    Cympros 评论0 收藏0
  • 如何开发比特钱包应用程序

    摘要:创建比特币钱包需要一组优秀的程序员。如何使用流行的库构建自己的比特币钱包应用程序创建比特币钱包应用程序的一种方法是依赖现有工具。具有以下功能它允许开发人员使用密码加密创建比特币钱包应用程序。 尽管目前加密货币市场相当黯淡,但比特币和其他山寨币继续受欢迎。每天都有新的交易者加入市场,希望能够在下一个价格高涨时获利。 随着市场的突飞猛进,开发商也在获益。新交易者的首要任务是设置比特币钱包。...

    crossea 评论0 收藏0
  • Java开发区块链三大sdk

    摘要:是企业与区块链相遇的地方。的框架旨在成为开发区块链解决方案的支柱。以太坊,主要是针对工程师使用进行区块链以太坊开发的详解。 如果你想将区块链合并到一个Java项目中,现在我们来看看就是这个细分领域中三个最大的OSS玩家。 好的伙计们,我们都听说过比特币,以太坊或其他加密货币,其中有一些时髦的名字围绕着我们常见的新闻,但我们作为Java开发人员知道如何轻松地与这些区块链技术进行交互吗?以...

    iKcamp 评论0 收藏0
  • 如何理解比特区块链?

    摘要:比特币区块链无疑是当今业界的最热门的。目前,每个成功的矿工获得可能每年更换一次或通过比特币社区决策作为成功向区块链添加一块交易的奖励。填写其他详细信息,例如比特币金额和可选说明。 比特币区块链无疑是当今业界的最热门的。通过这篇博客,我将尽力向大家介绍加密货币比特币的概念,以及它如何创造我们称之为区块链的革命性技术。 这个问题经常引起混淆。这篇文章可以快速解释和清理这方面的混乱! 什么是...

    Kosmos 评论0 收藏0

发表评论

0条评论

_Dreams

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<