溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LeadTools Android 入門教學——運行第一個Android Demo

發(fā)布時間:2020-07-22 09:33:03 來源:網(wǎng)絡 閱讀:619 作者:powertoolsteam 欄目:移動開發(fā)

LeadTools 有很多Windows平臺下的Demo,非常全面,但是目前開發(fā)手機應用的趨勢也越來越明顯,LeadTools也給大家提供了10個Android的Demo,這篇文章將會教你如何運行第一個Android Demo,我想只有把Demo跑起來了,才能更好地使用LeadTools開發(fā)自己的原生Android應用,當然大家也可以把Demo改吧改吧就是自己的原生Android應用。

說到Android平臺,LeadTools提供了非常全面的支持,但是要將第一個Demo跑起來,License是不可少的。

LeadTools的Android平臺,使用的是Runtime License,意思就是需要在程序運行開始時使用代碼將得到的License文件讀入并設置給LeadTools以便驗證。當然,這一切LeadTools提供了簡單的方法就可以調(diào)用,總共只需要3行代碼就可以做到這一切。

下面,我將通過導入一個既有的Demo來一步步給大家講解如何運行自己的第一個Android Demo。

為了講解簡單,我使用了LeadTools Android SDK 中的示例程序:OCRDemo。

LeadTools Android SDK下載鏈接:http://leadtools.gcpowertools.com.cn/downloads/

LeadTools Android 入門教學——運行第一個Android Demo

下載完成后是一個Zip包,請將壓縮包解壓至任何你喜歡的地方并打開它。

LeadTools Android 入門教學——運行第一個Android Demo

解壓縮后的目錄結(jié)構(gòu)如下圖:

LeadTools Android 入門教學——運行第一個Android Demo

里面的Examples就都是示例程序啦。

 

LeadTools 有很多Windows平臺下的Demo,非常全面,但是目前開發(fā)手機應用的趨勢也越來越明顯,LeadTools也給大家提供了10個Android的Demo,這篇文章將會教你如何運行第一個Android Demo,我想只有把Demo跑起來了,才能更好地使用LeadTools開發(fā)自己的原生Android應用,當然大家也可以把Demo改吧改吧就是自己的原生Android應用。

說到Android平臺,LeadTools提供了非常全面的支持,但是要將第一個Demo跑起來,License是不可少的。

LeadTools的Android平臺,使用的是Runtime License,意思就是需要在程序運行開始時使用代碼將得到的License文件讀入并設置給LeadTools以便驗證。當然,這一切LeadTools提供了簡單的方法就可以調(diào)用,總共只需要3行代碼就可以做到這一切。

下面,我將通過導入一個既有的Demo來一步步給大家講解如何運行自己的第一個Android Demo。

為了講解簡單,我使用了LeadTools Android SDK 中的示例程序:OCRDemo。

LeadTools Android SDK下載鏈接:http://leadtools.gcpowertools.com.cn/downloads/

下載完成后是一個Zip包,請將壓縮包解壓至任何你喜歡的地方并打開它。

解壓縮后的目錄結(jié)構(gòu)如下圖:

里面的Examples就都是示例程序啦。

接下來講解如何將Demo打開并運行它,這就要提到兩個Android開發(fā)環(huán)境了,目前很多人在使用的是Eclipse+ADT+Android SDK環(huán)境,但是新出的Android Studio也非常好用,我將就這兩個開發(fā)工具分別講解。

一、Android Studio

打開Android Studio會看到這個對話框:

LeadTools Android 入門教學——運行第一個Android Demo

因為LeadTools所帶的示例都是Eclipse格式,所以我們選擇Import Non-Android Studio Project。

之后彈出對話框,找到我們解壓縮的Example文件夾,選擇OCRDemo:

LeadTools Android 入門教學——運行第一個Android Demo

點擊OK,之后選擇導入的路徑,可以看到Android Studio已經(jīng)識別出是Eclipse了:

LeadTools Android 入門教學——運行第一個Android Demo

選擇Next,彈出選項框:

LeadTools Android 入門教學——運行第一個Android Demo

這三個選項的意思:

1、 Replace jars with dependencies, when possible-是否在可能的情況下將jar包替換為依賴。

2、 Replace library sources with dependencies, when possible-是否在可能的情況下將library 源替換為依賴。

3、 Create Gradle-style (camelCase) module names-創(chuàng)建Gradle樣式的模塊名稱,首字母小寫。

我的建議是三個選項都勾上,因為LeadTools的OCR Demo使用到了另一個Android Demo:Leadtools.Demos,所以如果你想把另一個也引用進來的話請你三個都勾上,這樣Android Studio會自動將引用到的Project都加載進來。

點擊Finish之后,Android Studio會自動完成所有導入。

LeadTools Android 入門教學——運行第一個Android Demo

完成后,彈出開發(fā)窗口,這是會顯示一個import-summary.txt,內(nèi)容就是導入的所有細節(jié)。

LeadTools Android 入門教學——運行第一個Android Demo

一旦打開開發(fā)窗口,就開始了第一次編譯,但少年們不要太著急,編譯是有錯誤的:

LeadTools Android 入門教學——運行第一個Android Demo

可以看到原因是資源名重名了,問題出現(xiàn)在這兩個AndroidManifest.xml中:

leadToolsDemos.AndroidManifest.xml

ocrDemo.AndroidManifest.xml

為什么會有兩個Project,原因就是我剛才說的那樣,OCRDemo引用了leadTools.Demos,所以Android Studio會把這兩個都加載進來。如何修改呢,簡單辦法就是將leadToolsDemos.AndroidManifest.xml中的android:icon="@drawable/ic_lead" 這一句刪掉。

刪掉之后,重新編譯,成功!

二、Eclipse導入

Eclipse相對比較簡單,因為原始Demo就是基于Eclipse的。

LeadTools Android 入門教學——運行第一個Android Demo

打開File---Import導入。

LeadTools Android 入門教學——運行第一個Android Demo

選擇Existing Android Code Into Workspace,點擊Next。

LeadTools Android 入門教學——運行第一個Android Demo

瀏覽找到LeadTools Android 解壓縮路徑,選擇Examples下的Android即可,這樣會把Android目錄下的Demo都導入進來。

導入之后Eclipse會自動編譯,等待完成后就可以運行了。

但是到這一步為止,這些Demo仍然無法跑起來,因為缺少License文件,這些Demo都需要Runtime License,我想很多同學都在糾結(jié)到底如何使用LeadTools的Runtime License,文檔是有的,但是不夠清楚,而且沒有Android版,那么接下來我就給大家講解如何在Android程序中部署LeadTools Runtime License。

三、部署Runtime License

LeadTools目前的Android和IOS都是基于V18的,如果大家需要跑Demo那么需要V18的License,這里提醒大家,V18的License跟V19一樣,大家下載V18安裝包之后選擇GetLicense即可獲得License。

得到License之后,請大家在Leadtools.Demos的res下新建一個raw資源文件夾,然后將得到的License文件放入其中,如下圖:

LeadTools Android 入門教學——運行第一個Android Demo

之后修改Support.java文件,將你得到的key文件中的DeveloperKey復制到代碼中,如下圖:

LeadTools Android 入門教學——運行第一個Android Demo

并且將licenseFileId填寫到上面即可。

完成后,重新編譯工程,就可以正常的跑Demo了。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI