LeadTools Android 入门教学——运行第一个Android Demo
LeadTools 有很多Windows平臺(tái)下的Demo,非常全面,但是目前開發(fā)手機(jī)應(yīng)用的趨勢(shì)也越來越明顯,LeadTools也給大家提供了10個(gè)Android的Demo,這篇文章將會(huì)教你如何運(yùn)行第一個(gè)Android Demo,我想只有把Demo跑起來了,才能更好地使用LeadTools開發(fā)自己的原生Android應(yīng)用,當(dāng)然大家也可以把Demo改吧改吧就是自己的原生Android應(yīng)用。
說到Android平臺(tái),LeadTools提供了非常全面的支持,但是要將第一個(gè)Demo跑起來,License是不可少的。
LeadTools的Android平臺(tái),使用的是Runtime License,意思就是需要在程序運(yùn)行開始時(shí)使用代碼將得到的License文件讀入并設(shè)置給LeadTools以便驗(yàn)證。當(dāng)然,這一切LeadTools提供了簡單的方法就可以調(diào)用,總共只需要3行代碼就可以做到這一切。
下面,我將通過導(dǎo)入一個(gè)既有的Demo來一步步給大家講解如何運(yùn)行自己的第一個(gè)Android Demo。
為了講解簡單,我使用了LeadTools Android SDK 中的示例程序:OCRDemo。
LeadTools Android SDK下載鏈接:http://leadtools.gcpowertools.com.cn/downloads/
下載完成后是一個(gè)Zip包,請(qǐng)將壓縮包解壓至任何你喜歡的地方并打開它。
解壓縮后的目錄結(jié)構(gòu)如下圖:
里面的Examples就都是示例程序啦。
?
LeadTools 有很多Windows平臺(tái)下的Demo,非常全面,但是目前開發(fā)手機(jī)應(yīng)用的趨勢(shì)也越來越明顯,LeadTools也給大家提供了10個(gè)Android的Demo,這篇文章將會(huì)教你如何運(yùn)行第一個(gè)Android Demo,我想只有把Demo跑起來了,才能更好地使用LeadTools開發(fā)自己的原生Android應(yīng)用,當(dāng)然大家也可以把Demo改吧改吧就是自己的原生Android應(yīng)用。
說到Android平臺(tái),LeadTools提供了非常全面的支持,但是要將第一個(gè)Demo跑起來,License是不可少的。
LeadTools的Android平臺(tái),使用的是Runtime License,意思就是需要在程序運(yùn)行開始時(shí)使用代碼將得到的License文件讀入并設(shè)置給LeadTools以便驗(yàn)證。當(dāng)然,這一切LeadTools提供了簡單的方法就可以調(diào)用,總共只需要3行代碼就可以做到這一切。
下面,我將通過導(dǎo)入一個(gè)既有的Demo來一步步給大家講解如何運(yùn)行自己的第一個(gè)Android Demo。
為了講解簡單,我使用了LeadTools Android SDK 中的示例程序:OCRDemo。
LeadTools Android SDK下載鏈接:http://leadtools.gcpowertools.com.cn/downloads/
下載完成后是一個(gè)Zip包,請(qǐng)將壓縮包解壓至任何你喜歡的地方并打開它。
解壓縮后的目錄結(jié)構(gòu)如下圖:
里面的Examples就都是示例程序啦。
接下來講解如何將Demo打開并運(yùn)行它,這就要提到兩個(gè)Android開發(fā)環(huán)境了,目前很多人在使用的是Eclipse+ADT+Android SDK環(huán)境,但是新出的Android Studio也非常好用,我將就這兩個(gè)開發(fā)工具分別講解。
一、Android Studio
打開Android Studio會(huì)看到這個(gè)對(duì)話框:
因?yàn)長eadTools所帶的示例都是Eclipse格式,所以我們選擇Import Non-Android Studio Project。
之后彈出對(duì)話框,找到我們解壓縮的Example文件夾,選擇OCRDemo:
點(diǎn)擊OK,之后選擇導(dǎo)入的路徑,可以看到Android Studio已經(jīng)識(shí)別出是Eclipse了:
選擇Next,彈出選項(xiàng)框:
這三個(gè)選項(xiàng)的意思:
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樣式的模塊名稱,首字母小寫。
我的建議是三個(gè)選項(xiàng)都勾上,因?yàn)長eadTools的OCR Demo使用到了另一個(gè)Android Demo:Leadtools.Demos,所以如果你想把另一個(gè)也引用進(jìn)來的話請(qǐng)你三個(gè)都勾上,這樣Android Studio會(huì)自動(dòng)將引用到的Project都加載進(jìn)來。
點(diǎn)擊Finish之后,Android Studio會(huì)自動(dòng)完成所有導(dǎo)入。
完成后,彈出開發(fā)窗口,這是會(huì)顯示一個(gè)import-summary.txt,內(nèi)容就是導(dǎo)入的所有細(xì)節(jié)。
一旦打開開發(fā)窗口,就開始了第一次編譯,但少年們不要太著急,編譯是有錯(cuò)誤的:
可以看到原因是資源名重名了,問題出現(xiàn)在這兩個(gè)AndroidManifest.xml中:
leadToolsDemos.AndroidManifest.xml
ocrDemo.AndroidManifest.xml
為什么會(huì)有兩個(gè)Project,原因就是我剛才說的那樣,OCRDemo引用了leadTools.Demos,所以Android Studio會(huì)把這兩個(gè)都加載進(jìn)來。如何修改呢,簡單辦法就是將leadToolsDemos.AndroidManifest.xml中的android:icon="@drawable/ic_lead" 這一句刪掉。
刪掉之后,重新編譯,成功!
二、Eclipse導(dǎo)入
Eclipse相對(duì)比較簡單,因?yàn)樵糄emo就是基于Eclipse的。
打開File---Import導(dǎo)入。
選擇Existing Android Code Into Workspace,點(diǎn)擊Next。
瀏覽找到LeadTools Android 解壓縮路徑,選擇Examples下的Android即可,這樣會(huì)把Android目錄下的Demo都導(dǎo)入進(jìn)來。
導(dǎo)入之后Eclipse會(huì)自動(dòng)編譯,等待完成后就可以運(yùn)行了。
但是到這一步為止,這些Demo仍然無法跑起來,因?yàn)槿鄙貺icense文件,這些Demo都需要Runtime License,我想很多同學(xué)都在糾結(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之后,請(qǐng)大家在Leadtools.Demos的res下新建一個(gè)raw資源文件夾,然后將得到的License文件放入其中,如下圖:
之后修改Support.java文件,將你得到的key文件中的DeveloperKey復(fù)制到代碼中,如下圖:
并且將licenseFileId填寫到上面即可。
完成后,重新編譯工程,就可以正常的跑Demo了。
總結(jié)
以上是生活随笔為你收集整理的LeadTools Android 入门教学——运行第一个Android Demo的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ5290 洛谷4438:[HN
- 下一篇: Java数据结构和算法(二):数组