Android调用扫码jni-1
一、基础知识
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 一个小机械设备或器具