APP開發(fā)常見問題
1、什么是APP?
APP即為「Application」的縮寫,就是指應用程式,現(xiàn)在泛指智慧型手機內的應用程式。
2、智慧型手機的OS(作業(yè)系統(tǒng))有哪些?
APPLE:iOS作業(yè)系統(tǒng)
Google:Android作業(yè)系統(tǒng)
Microsoft:Windows Mobile作業(yè)系統(tǒng)
Black Berry、Symbian等等
3、現(xiàn)在主流的作業(yè)系統(tǒng)是哪些?
Android系統(tǒng)(安卓),是一個以Linux為基礎的開放原始碼行動裝置作業(yè)系統(tǒng)。
iOS系統(tǒng),開發(fā)商為Apple,由蘋果公司為行動裝置所開發(fā)的操作系統(tǒng),不支援非蘋果外硬體的裝置。
4、APP的開發(fā)方式有哪些?
原生應用程式(Native App)開發(fā),指的是作業(yè)系統(tǒng)廠商本身提SDK或建議的開發(fā)方式;采用Objective-C、Java、C、C++、C#等。
網頁應用程式(Web APP)開發(fā),利用網頁技術開發(fā)用戶端程式,并使用瀏覽器執(zhí)行;采用HTML / XHTML / HTML5 + CSS + Java Script等。
混合式應用程式(Hybrid APP)開發(fā),結合以上兩者,以原生外殼內含網頁應用程式。
原生開發(fā)的優(yōu)缺點:
優(yōu)點
原生APP的執(zhí)行效率高,效能佳,軟硬體適應和支援度較好。
可透過原生開發(fā)廠商應用程式商店上架APP,有基本的使用者群。
可直接使用原生的UI/UX,使用者對介面與操作會有認同和熟悉感。
缺點
不同裝置的APP必須使用指定的開發(fā)程式語言及SDK開發(fā)。如果要同時給iOS和Android裝置的使用者使用,就必須開發(fā)2套APP。
如果APP須付費下載和有內部購買機制,官方會抽成。
若要上架APP必須要繳費,部分開發(fā)者需繳年費。
部分APP上架須經由官方審核,較耗時。
5、Web APP開發(fā)的優(yōu)缺點:
優(yōu)點
跨平臺跨裝置,不需要使用不同程式語言撰寫。
只需使用瀏覽器輸入網址即可測試使用。
更新只需在后端主機后修改,使用者僅需重新整理即可隨時處于最新狀態(tài)。
缺點
無法再應用程式平臺上架。
依賴瀏覽器執(zhí)行,且瀏覽器版本眾多,UI畫面難控制到一致效果。
硬體的支援性差,許多功能(如GPS、相機)無法使用。
網路斷線,可能就無法使用。
6、何謂Mockup?
Mockup也就是Prototype,亦稱原型,泛指只有框架包含流程架構,提供簡單的示意和操作流成,為APP完成前的模板,可用于UI/UX的確認和程式架構的理解。
何謂UI?
UI又稱為User Interface,使用者介面,使用者與系統(tǒng)之間的一個溝通介面,如何讓使用者對APP留下好的第一印象,就是靠設計師讓使用者體驗視覺的饗宴。
7、何謂UX?
UX又稱為User Experience,使用者經驗,決定使用者對APP的體驗和感受,更貼近人性思維和導向,白話來講就是使用者覺得這個APP好不好使用、有不友善、有沒有替使用者著想。
8、什么是穿戴式裝置?
現(xiàn)今廣受大眾討論的是穿戴化的智慧裝置,指的是把智慧行動裝置的功能移植到可穿戴的裝置上。目前廣為應用在手環(huán)、手表,當然也有許多潛力無限的應用,如眼鏡、衣服等。
9、APP開發(fā)流程?
需求歸納,資料收集→需求規(guī)劃,規(guī)格確認→簽約→制作規(guī)格書,相關資料→啟動會議→制作Mockup→客戶確認→UI/UX制作和程式并行→內部測試→交付測試→驗收階段→結案收款。