Android調(diào)用掃碼jni-1
一、基礎(chǔ)知識
Android 運行時會卡住。

? ?2.? storeFile file('D:\\IDE\\Android\\keystore\\platform.keystore')
?? ? ? ? 添加系統(tǒng)簽名。https://blog.csdn.net/QQxiaoqiang1573/article/details/105202657
? ?3.? 廣播的知識
????????????Android系統(tǒng)中的廣播Broadcast機制。
????????????如果兩個組件是同一個進程中,那么它們之間可以用來通訊的方式就。
????????????使用廣播的兩個步驟:
????????????(1).廣播的接收者需要通過調(diào)用registerReceiver函數(shù)告訴系統(tǒng),它對什么樣的廣播感興趣,即指定interFilter,
????????????? 并向系統(tǒng)注冊廣播接收器,即指定BroadcastReceiver:
????????????? IntentFilter counterActionFilter = new IntentFilter(CounterService.BROADCAST_COUNTER_ACTION);
????????????? registerReceiver(counterActionReceiver,counterActionFilter)
????????????? 這里,指定感興趣的廣播是CounterService.BROADCAST_COUNTER_ACTION
????????????? 指定的廣播接收器就是counterActionReceiver.它是一個BroadcastReceiver類的實例。
????????????(2).廣播發(fā)送者通過調(diào)用sendBroadcast函數(shù)來發(fā)送一個指定的廣播,且指定廣播的相關(guān)參數(shù)。https://blog.csdn.net/yangxu4536/article/details/108002639?
????4.application這個類,一直不知道這個是干什么用的
????????????https://www.jianshu.com/p/3138f9c351e8
二、實踐
1.代碼目錄結(jié)構(gòu)
consts
store
ui
util
activity
dialog
homePage
welcomePage
widget
MyApplication 設(shè)置全局變量的類
ScanReceiver??
ScanService? ?干嘛的?
? ? ? ? ? ? ? ?public class ScanService extends Service {
自己發(fā)自己收?
ScanSettings
aidl
com.kte.service.scan
IScanAidlCallback.aidl? ?onEngineInited? onScanOutput
IScanAidlInterface.aidl? startAction registScanCallback unregistScanCallback
tw: 這兩個接口干嘛的?有什么區(qū)別?
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: 這兩個類有什么區(qū)別,分別干嘛的?
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).查看當(dāng)前分支 git branch -vv
(3).切換分支 git checkout **
三、英語
widget 一個小機械設(shè)備或器具