在我们PDA手持终端行业,很多时候都说客户需要做二次开发才能使用。我们平时用的手机也是二次应用开发的,但是我们手里展示的东西是运营商优化的。我们行业的手机有手机的所有功能,也有手机没有的功能。
最常见的是扫描功能。在我们自己的手机上优化现在的软件是非常好的,尤其是手机的摄像头功能越来越强,有集成商在设计软件的时候调用自己的摄像头的优势。
那么问题来了,为什么又要在我们的Android智能终端上做二次开发呢?最直接明确的是,工作就是工作,娱乐就是娱乐,工作要和生活娱乐分开。当然,我们在手机上也有很多工作和操作,即时通讯上下班打卡。
但是在室外,比如景点验票展会签到酒店在快递仓库托运,使用手机的效率不高,必须使用我们行业智能终端配备的专业级别的扫描头来采集数据,提高工作效率,所以我们需要在我们的PDA上做二次开发,系统调用我们PDA手持终端进行二次开发。
什么是二次开发?
PDA手持终端二次开发,简单来说,在现有软件中进行定制修正,扩大功能,达到自己想要的功能和效果,一般不会改变现有系统的核心。
为什么要二次开发?
随着信息化技术的发展,IT行业出现了一系列优秀的开源作品,其作者、个人、项目组、软件公司。选择和应用这些优秀的开源软件,在此基础上进行符合业务需求的二次开发,为企业节省信息化成本(时间成本和开发成本),同时也能带来技术上的保障。这些优秀的开源软件在国内公司很多人都很多。
如何进行二次开发?
1、要有这个开源产品使用的语言基础,能够理解代码是最基本的。
2、要熟悉这个开源产品的功能和使用。因为熟悉了,所以知道了需求,改变了什么,系统有什么,大概怎么改变。
3、要熟悉这个开源产品的数据结构、代码结构、系统的框架结构、核心在哪里,附属功能在哪里。简单来说,数据库、代码逻辑、文件目录的熟悉。
4、根据你的需求,然后利用开源产品的内核,进行系统的扩展和修改,以达到你的需求介绍PHP的开源
对产品二次开发的基本要求:
1、基本要求: HTML (必须非常熟悉), PHP (能够阅读代码,能够写出一些小系统,如:留言板,小 CMS), Mysql (至少会一个类型的数据库), Javascript (能够阅读,可以修改现成的部分代码), Div+ Css (能够进行界面调整,了解 CSS是如何使用的)
2、熟悉开源产品的使用,例如 Dedecms,你要知道如何登录,如何创建栏目,如何添加文章,如何使用模板标签,如何使用模型的概念和用法等。
3、要熟悉这个开源产品的数据库结构,了解中心文件的内容。例如,数据库类是如何使用的,常用的安全过滤是如何进行的,模板引擎是如何使用的等核心内容。了解这个开源产品的目录结构,也就是说,您需要知道哪里放置了模板,哪里放置了样式
4、了解需求,确定如何修改和扩展这个开源产品
可以满足自己的需求,可以积累经验。这里的经历是你和别人的。别人的意思是,你在做PDA手持终端二次开发的时候,可以吸收这个系统的精华,然后融入自己的思想,也可以总结项目架构的经验。
二次开发不仅仅是开发,更重要的是吸取精华,总结经验,理顺思路,少走弯路,提升自己。一般我们会提供二代开发包和技术文档操作指南。