00-1010 app開發(fā)涉及以下知識(shí):
1.初步需求的分析和規(guī)劃:需要一個(gè)完整的需求文檔,包括流程圖和時(shí)序圖,這是非常重要的。
2.交互設(shè)計(jì)和UI設(shè)計(jì):即APP頁面的設(shè)計(jì)和各頁面鏈接的跳轉(zhuǎn)情況。
3.應(yīng)用前臺(tái)開發(fā)
蘋果iOS版:
從基礎(chǔ)開始,我們必須掌握C語言和數(shù)據(jù)結(jié)構(gòu),然后遵循C語言數(shù)據(jù)結(jié)構(gòu)(面向過程)、C(面向?qū)ο?和Java(高級(jí))
由于Xcode是一個(gè)運(yùn)行在MacOSX上的開發(fā)環(huán)境,所以你首先要熟悉Apple Computer和Apple MacOSX系統(tǒng)。
安卓版本:
基本的Java語言和XML知識(shí),還要學(xué)習(xí)安卓專用API的用法。
程序相關(guān)性
如果你想成為一個(gè)安卓應(yīng)用開發(fā),基本的事情是知道如何使用它。掌握了這兩種語言之后,安裝Eclipse和AndroidSDK,就可以當(dāng)開發(fā)了當(dāng)然,
4.服務(wù)器相關(guān):掌握WebService和開發(fā)語言、ASP.Net、PHP、JSP等知識(shí)。
5.熟悉并能夠使用開發(fā)數(shù)據(jù)庫。
6.有些函數(shù)需要算法,這也需要一定的專業(yè)知識(shí),尤其是數(shù)學(xué)基礎(chǔ)。
7.API接口開發(fā):包括你的開發(fā)API能力和你調(diào)用第三方API的經(jīng)驗(yàn)。
8.TCP/IP、套接字等網(wǎng)絡(luò)協(xié)議及相關(guān)知識(shí)。
9.App發(fā)布流程,實(shí)機(jī)調(diào)試技巧,證書,打包上架。
首先APP的開發(fā)是按系統(tǒng)劃分的,為數(shù)不多個(gè)是安卓,第二個(gè)是蘋果,也就是蘋果各個(gè)系列使用的系統(tǒng),然后就是windowsPhone,這是微軟公司,很少使用,暫時(shí)忽略的系統(tǒng),其他系統(tǒng)就不提了。
然后按照開發(fā)的方法,app主要分為原開發(fā)和跨平臺(tái)開發(fā),也就是要不要寫一套代碼來生成不同系統(tǒng)使用的app?
鑒于編程經(jīng)驗(yàn)不足,可以嘗試使用APP的一些生成工具(這個(gè)可以自己百度,這里不討論)。如果你想用編程實(shí)現(xiàn)自己的APP,請(qǐng)繼續(xù)往下看。
先從不那么容易破壞樂趣的比較簡單的方向入手,相對(duì)配置簡單一點(diǎn)。首先有一臺(tái)電腦,正常安裝Androidstudio,然后創(chuàng)建一個(gè)項(xiàng)目,買書,開始學(xué)習(xí)。安卓工作室可以在安卓的官網(wǎng),下載,配置可能要翻墻什么的。希望一切順利。然后你會(huì)發(fā)現(xiàn)有兩種語言可供安卓開發(fā), Java或Kotlin使用。你可以在這里選擇任何一個(gè)。建議您完成基本語法,然后繼續(xù)應(yīng)用開發(fā)
如果你想開發(fā)“貴族”蘋果App,首先你需要一臺(tái)蘋果電腦,安裝Xcode軟件,你還需要先學(xué)習(xí)語法。而那些需要注冊(cè)蘋果開發(fā),并上交99費(fèi)用的人
當(dāng)然,我們也可以兩者兼得,即采用跨平臺(tái)的開發(fā)方法。你可以選擇科爾多瓦或愛奧尼亞,使用網(wǎng)絡(luò)開發(fā)技術(shù),然后打包成安卓或蘋果應(yīng)用。包裝的時(shí)候,你會(huì)需要安卓和蘋果包裝的基礎(chǔ)知識(shí),官網(wǎng)也解釋過。這里用的是Csssjs,js可以是angularjs。
如果你想用微軟的家庭水桶,也可以學(xué)習(xí)Xamarin。它使用的語言是C語言,這是一個(gè)關(guān)于開發(fā)經(jīng)歷的長篇故事。
一般來說,要完成一個(gè)APP,需要學(xué)習(xí)很多東西。當(dāng)然,你也可以用鈔票的能力去找開發(fā)你告訴他功能,他告訴你就行了。
超過