Android | 教你如何开发扫二维码功能

前言

  最近要做一个停车场扫码收费的app,在网上搜了一圈,首先接触到了ZXing,上手试了下,集成过程不复杂,但是感觉效果欠佳,比如距离稍微远点儿就扫不出来了,另外角度对的不好,反光或者光线比较暗的时候,成功率也比较低,集成好给我们老大看了下,感觉不是很满意。最近偶尔看到了华为一个发布会里面有介绍扫码功能,稍微研究了下,居然是一款免费扫码神器,官方称之为Scan Kit,号称还同时支持Android和iOS,半信半疑上手搞了一把发现效果还真不错!测了下发现对于一些有反光,污损,形变,超远距离的场景都能很好地识别!
  今天简单总结了下,分享给大家,码字不易,也算是疫情期间,给大家的一点小小福利。


官网的Demo和Sample代码体验

  官网有Demo可以直接下下来体验,还有sample代码样例,小伙伴们可以直接到官网下载Demo或者示例代码体验下:华为官网的Demo和示例代码,示例代码下下来就可以运行。
我自己也结合下面的讲解写了个简易的sample,各位看官也可以下下来参考。
  简易扫码sample示例


1 开发准备

1.1 android studio 安装

  这里就不啰嗦了,到官网下载和安装:Android studio官网下载链接Android studio安装流程参考链接

1.2 在项目级gradle里添加华为maven仓

在这里插入图片描述
  增量添加如下maven地址:

buildscript {
   
    repositories {
           
        maven {
   url 'http://developer.huawei.com/repo/'}
    }    
}
allprojects {
   
    repositories {
          
        maven {
    url 'http://developer.huawei.com/repo/'}
    }
}

1.3 在应用级的build.gradle里面加上SDK依赖

在这里插入图片描述
  增量添加SDK依赖,SDK他们有两种版本,plus和普通版,plus效果好点儿但是包稍微大一点儿,这个地方我选了plus版本,小伙伴们可以根据自己需要自行选择,版本号填他们最新的版本就好。

dependencies{
    
  implementation 'com.huawei.hms:scanplus:1.1.1.301' 
 }

1.4 加一下混淆配置

在这里插入图片描述
  复制粘贴华为官网上给的混淆代码就可以了

  • 13
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值