欢迎光临散文网 会员登陆 & 注册

Android调用扫码jni-1

2023-02-14 22:49 作者:努力学习天天赚钱123456  | 我要投稿

一、基础知识

  1. Android 运行时会卡住。

插拔Android设备再重试。

   2.  storeFile file('D:\\IDE\\Android\\keystore\\platform.keystore')

         添加系统签名。https://blog.csdn.net/QQxiaoqiang1573/article/details/105202657

   3.  广播的知识

            Android系统中的广播Broadcast机制。

            如果两个组件是同一个进程中,那么它们之间可以用来通讯的方式就。

            使用广播的两个步骤:

            (1).广播的接收者需要通过调用registerReceiver函数告诉系统,它对什么样的广播感兴趣,即指定interFilter,

              并向系统注册广播接收器,即指定BroadcastReceiver:

              IntentFilter counterActionFilter = new IntentFilter(CounterService.BROADCAST_COUNTER_ACTION);

              registerReceiver(counterActionReceiver,counterActionFilter)

              这里,指定感兴趣的广播是CounterService.BROADCAST_COUNTER_ACTION

              指定的广播接收器就是counterActionReceiver.它是一个BroadcastReceiver类的实例。

            (2).广播发送者通过调用sendBroadcast函数来发送一个指定的广播,且指定广播的相关参数。https://blog.csdn.net/yangxu4536/article/details/108002639 

    4.application这个类,一直不知道这个是干什么用的

            https://www.jianshu.com/p/3138f9c351e8

二、实践

1.代码目录结构

consts

store

ui

util

activity

dialog

homePage

welcomePage

widget

MyApplication 设置全局变量的类

ScanReceiver  

ScanService   干嘛的?

               public class ScanService extends Service {

自己发自己收?

ScanSettings

aidl

com.kte.service.scan

IScanAidlCallback.aidl   onEngineInited  onScanOutput

IScanAidlInterface.aidl  startAction registScanCallback unregistScanCallback

tw: 这两个接口干嘛的?有什么区别?

tw: package:com.kte.ktepcbtest

package:com.kte.testmode

这两个包是干嘛的?

libscan

com.dawn.decoderapijni

bean

DLException

ICamera    cameraOpen cameraClose cameraStart cameraStop

ScanCamera  ScanCamera implements ICamera

ScanCamera2 

tw: 这两个类有什么区别,分别干嘛的?

2.非root账号切换 root 不需要输入密码

su -s 

sudo whoami

https://blog.csdn.net/vkingnew/article/details/82189875

3.代码分支12.0 跟12是一样的吗?是的。git pull 提示是一样。(1)92.168.1.**:root/mt*_xx_12.0

(2).查看当前分支 git branch -vv

(3).切换分支 git checkout **


三、英语

widget 一个小机械设备或器具



Android调用扫码jni-1的评论 (共 条)

分享到微博请遵守国家法律