記錄下面試遇到一些問(wèn)題:
1、如何管理app開(kāi)發(fā)中的質(zhì)量以及項(xiàng)目的質(zhì)量管理
關(guān)于項(xiàng)目的質(zhì)量管理:根據(jù)軟件工程理論往扔,在瀑布式軟件開(kāi)發(fā)過(guò)程中定義了軟件產(chǎn)品的基本開(kāi)發(fā)過(guò)程:需求分析-->系統(tǒng)設(shè)計(jì)和詳細(xì)設(shè)計(jì)-->代碼編寫(xiě)/單元測(cè)試-->集成測(cè)試-->系統(tǒng)測(cè)試吮廉。
以瀑布式軟件開(kāi)發(fā)過(guò)程為例:
(1) 在軟件需求定義階段會(huì)產(chǎn)生“需求質(zhì)量”
(2) 在軟件設(shè)計(jì)階段會(huì)產(chǎn)生“設(shè)計(jì)質(zhì)量”
(3) 在軟件實(shí)現(xiàn)階段會(huì)產(chǎn)生“實(shí)現(xiàn)質(zhì)量”(如程序代碼質(zhì)量讽营、圖像素材質(zhì)量亿乳、音樂(lè)質(zhì)量鲫售、版本制作質(zhì)量等等)
2共螺、ionic介紹及其原理
首選,說(shuō)明下ionic有哪些優(yōu)點(diǎn):
(1)標(biāo)準(zhǔn)化情竹, 由于使用的是W3C標(biāo)準(zhǔn)藐不,所以web前端可直接用于web app
(2)Ionic為性能而生-追求性能,支持硬件訪問(wèn)
(3)Ionic完美的融合下一代移動(dòng)框架 AngularJS- AngularJS移動(dòng)端解決方案秦效,跨平臺(tái)
缺點(diǎn):
(1)由于Android碎片化嚴(yán)重雏蛮,各大廠商深度定制,導(dǎo)致Android平臺(tái)下性能有一些損失(內(nèi)存效果過(guò)大)
(2)調(diào)式?jīng)]有android和ios各自的開(kāi)發(fā)工具方便
實(shí)現(xiàn)原理:
(1)用webview在本地來(lái)渲染解析html
(2)基于plugin模式來(lái)封裝調(diào)用原生API
(3)在框架首次啟動(dòng)的時(shí)候加載CallbackServer線程阱州,并且監(jiān)聽(tīng)前端XHR請(qǐng)求和鏈表中有無(wú)數(shù)據(jù)