音视频解决方案之二次开发
生活随笔
收集整理的這篇文章主要介紹了
音视频解决方案之二次开发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
二次開發,簡略的說就是在現有的軟件上進行定制修正,功用的擴大,然后到達個人想要的功用,通常來說都不會改動原有體系的內核。通常的來說,一些大公司如IBM開發了一個大型的軟件體系渠道,依據不一樣的客戶的需要,一些其它的中小公司為客戶依據需要在該渠道上進行第2次有針對性的開發。能否供給相應的接口,有的軟件公司只供給軟件,但也有小公司連代碼一同出售,如是后者,就更便利進行二次開發。比方售票體系,車 http://www.kp1234.info/linked/20130305.do; 站里邊弄好了,供給幾個貯存進程給銀行,銀行就可以署理售票了,這也是一種,還有一種如咱們運用delphi,C#等操作word等。 ? ? 二次開發基本要求是啥? 榜首,你要有這個開源產物的所用言語的言語根底。 第二,你要對這個開源產物的功用和運用要有比擬曉得,由于你曉得了,你才曉得一個需要下來,你要改啥,啥是體系自帶的,大概要怎樣改。 第三,你要曉得這個開源產物的數據布局,代碼布局,體系的框架布局,中心是哪里,隸屬功用是在哪里。簡略點說,就是數據庫,代碼邏輯,文件目錄的曉得。如果是用接口式的二次開發,則需要你對這個接口比擬曉得,通常來說會有相應的文檔。 第四,依據你的需要,然后運用開源產物的內核,進行體系的擴大和修正,以到達你的需要。 第五,對其供給的SDK中的API函數有必定曉得,以利于你對SDK中個函數的運用愈加靈敏便利。 怎樣做二次開發? 榜首,你要有這個開源產物的所用言語的言語根底,能看懂代碼是最基本的。 第二,你要對這個開源產物的功用和運用要有比擬曉得,由于你曉得了,你才曉得一個需要下來,你要改啥,啥是體系自帶的,大概要怎樣改。 第三,你要曉得這個開源產物的數據布局,代碼布局,體系的框架布局,中心是哪里,隸屬功用是在哪里。簡略點說,就是數據庫,代碼邏輯,文件目錄的曉得。 第四,依據你的需要,然后運用開源產物的內核,進行體系的擴大和修正,以到達你的需要。 分析PHP的開源產物的二次開發的基本要求: 榜首, 基本要求:HTML(必需要十分曉得),PHP(能看懂代碼,能寫一些小體系,如:留言板,小型CMS),Mysql(至少會一種數據庫),Javascript(能看懂,能改現成的一些代碼),Div Css(能進行界面的調整,了解CSS是怎樣運用的) 第二, 曉得開源產物的運用,比方 Dedecms,你要曉得怎樣登錄,怎樣新建節目,怎樣增加文章,模板標簽的運用方法,模型的概念和運用方法等等一些功用 第三, 要曉得這個開源產物的數據庫布局,還要了解里邊中心文件的內容,比方:數據庫類怎樣運用,常用的安全過濾是怎樣做的,模板引擎又是怎樣運用的等等一些中心內容。還要曉得這個開源產物的目錄布局,就是說,你要曉得哪是放模板的,哪里是做操控的,哪里是放款式的,等等 第四, 曉得你的需要,對需要進行解讀,然后斷定怎么對這個開源產物進行修正和擴大 通過二次開發后,你能獲取到的是啥呢? 你能完結你的需要,你能堆集經歷,這里的經歷有你個人的,也有他人的。所謂他人的,就是在你做這個二次開發的時分,你能吸收到這個體系的精華,然后融入到你個人的思維里,你還能總結項目架構的經歷。有句話說的好,就是:聰明的人會把他人的失利的經歷當作個人的經歷,而傻的人就是個人無數次體會失利后才作為個人的經歷。 AnyChat SDK 就是音視頻解決計劃中的佼佼者,改計劃能撐持多個渠道,你只需要調用AnyChat體系的API接口,做簡略的二次開發,把即時通訊體系集成到你的體系當中去,就可以很快的完成音視頻談天。 http://www.powerkp.info/linked/20130305.do;
轉載于:https://www.cnblogs.com/fpqqchao/archive/2013/03/06/2945349.html
總結
以上是生活随笔為你收集整理的音视频解决方案之二次开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 的 SDK Manage
- 下一篇: Android中给listview/gr