在我們PDA手持終端行業(yè),很多時候都說客戶需要做二次開發(fā)才能使用。我們平時用的手機也是二次應(yīng)用開發(fā)的,但是我們手里展示的東西是運營商優(yōu)化的。我們行業(yè)的手機有手機的所有功能,也有手機沒有的功能。
最常見的是掃描功能。在我們自己的手機上優(yōu)化現(xiàn)在的軟件是非常好的,尤其是手機的攝像頭功能越來越強,有集成商在設(shè)計軟件的時候調(diào)用自己的攝像頭的優(yōu)勢。
那么問題來了,為什么又要在我們的Android智能終端上做二次開發(fā)呢?最直接明確的是,工作就是工作,娛樂就是娛樂,工作要和生活娛樂分開。當(dāng)然,我們在手機上也有很多工作和操作,即時通訊上下班打卡。
但是在室外,比如景點驗票展會簽到酒店在快遞倉庫托運,使用手機的效率不高,必須使用我們行業(yè)智能終端配備的專業(yè)級別的掃描頭來采集數(shù)據(jù),提高工作效率,所以我們需要在我們的PDA上做二次開發(fā),系統(tǒng)調(diào)用我們PDA手持終端進行二次開發(fā)。
什么是二次開發(fā)?
PDA手持終端二次開發(fā),簡單來說,在現(xiàn)有軟件中進行定制修正,擴大功能,達(dá)到自己想要的功能和效果,一般不會改變現(xiàn)有系統(tǒng)的核心。
為什么要二次開發(fā)?
隨著信息化技術(shù)的發(fā)展,IT行業(yè)出現(xiàn)了一系列優(yōu)秀的開源作品,其作者、個人、項目組、軟件公司。選擇和應(yīng)用這些優(yōu)秀的開源軟件,在此基礎(chǔ)上進行符合業(yè)務(wù)需求的二次開發(fā),為企業(yè)節(jié)省信息化成本(時間成本和開發(fā)成本),同時也能帶來技術(shù)上的保障。這些優(yōu)秀的開源軟件在國內(nèi)公司很多人都很多。
如何進行二次開發(fā)?
1、要有這個開源產(chǎn)品使用的語言基礎(chǔ),能夠理解代碼是最基本的。
2、要熟悉這個開源產(chǎn)品的功能和使用。因為熟悉了,所以知道了需求,改變了什么,系統(tǒng)有什么,大概怎么改變。
3、要熟悉這個開源產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)、代碼結(jié)構(gòu)、系統(tǒng)的框架結(jié)構(gòu)、核心在哪里,附屬功能在哪里。簡單來說,數(shù)據(jù)庫、代碼邏輯、文件目錄的熟悉。
4、根據(jù)你的需求,然后利用開源產(chǎn)品的內(nèi)核,進行系統(tǒng)的擴展和修改,以達(dá)到你的需求介紹PHP的開源
對產(chǎn)品二次開發(fā)的基本要求:
1、基本要求: HTML (必須非常熟悉), PHP (能夠閱讀代碼,能夠?qū)懗鲆恍┬∠到y(tǒng),如:留言板,小 CMS), Mysql (至少會一個類型的數(shù)據(jù)庫), Javascript (能夠閱讀,可以修改現(xiàn)成的部分代碼), Div+ Css (能夠進行界面調(diào)整,了解 CSS是如何使用的)
2、熟悉開源產(chǎn)品的使用,例如 Dedecms,你要知道如何登錄,如何創(chuàng)建欄目,如何添加文章,如何使用模板標(biāo)簽,如何使用模型的概念和用法等。
3、要熟悉這個開源產(chǎn)品的數(shù)據(jù)庫結(jié)構(gòu),了解中心文件的內(nèi)容。例如,數(shù)據(jù)庫類是如何使用的,常用的安全過濾是如何進行的,模板引擎是如何使用的等核心內(nèi)容。了解這個開源產(chǎn)品的目錄結(jié)構(gòu),也就是說,您需要知道哪里放置了模板,哪里放置了樣式
4、了解需求,確定如何修改和擴展這個開源產(chǎn)品
可以滿足自己的需求,可以積累經(jīng)驗。這里的經(jīng)歷是你和別人的。別人的意思是,你在做PDA手持終端二次開發(fā)的時候,可以吸收這個系統(tǒng)的精華,然后融入自己的思想,也可以總結(jié)項目架構(gòu)的經(jīng)驗。
二次開發(fā)不僅僅是開發(fā),更重要的是吸取精華,總結(jié)經(jīng)驗,理順?biāo)悸?,少走彎路,提升自己。一般我們會提供二代開發(fā)包和技術(shù)文檔操作指南。