學習做APP都需要些什么?
網(wǎng)友解答: App的開發(fā)需要三方面的知識結(jié)構,分別是App設計(交互設計、視覺設計)、手機端編碼(Android開發(fā)、iOS開發(fā)、Html5開發(fā))、后端服務開發(fā)(Java、PHP、Pyt
App的開發(fā)需要三方面的知識結(jié)構,分別是App設計(交互設計、視覺設計)、手機端編碼(Android開發(fā)、iOS開發(fā)、Html5開發(fā))、后端服務開發(fā)(Java、PHP、Python等)。
要開發(fā)一款App首先是做設計,設計包括功能設計和定位設計,具體的設計內(nèi)容分為交互設計和視覺設計兩個方面。交互設計的結(jié)果是完成整個App的功能交互流程設計,視覺設計的結(jié)果是為App整體進行配色以及實現(xiàn)各種圖標。設計部分的工作具有一定的專業(yè)性,設計的結(jié)果與用戶的使用體驗度有較大的關系,所以現(xiàn)在的App都非常注重設計環(huán)節(jié)。
手機端編碼需要學習三塊內(nèi)容,一塊是Android開發(fā),Android開發(fā)目前可以采用Java和kotlin,Android開發(fā)部分(Java語言)包括Activity、Intent、Service、BroadCast、ContentProvider、Fragment等內(nèi)容。另一塊是學習iOS開發(fā),iOS開發(fā)可以采用OC或者是Swift語言,建議學習Swift,因為未來蘋果將逐漸轉(zhuǎn)向Swift開發(fā)。最后一塊是學習Html5,H5是目前移動端開發(fā)必不可少的內(nèi)容。
后端服務開發(fā)可以選擇Java、Python、PHP等語言,后端開發(fā)是App開發(fā)的重點,因為手機端基本上只是一個呈現(xiàn),大部分功能都需要后端服務來完成。采用Python開發(fā)后端服務還是比較方便的,而且Python學習起來也比較容易上手。另外,后端開發(fā)還需要掌握數(shù)據(jù)庫知識。
最后,還需要掌握一系列開發(fā)工具,比如Android開發(fā)要使用到AndroidStudio,iOS開發(fā)需要使用Xcode,Java開發(fā)需要使用Eclipse、IDEA等。
作者簡介:中國科學院大學計算機專業(yè)研究生導師,從事IT行業(yè)多年,研究方向包括動態(tài)軟件體系結(jié)構、大數(shù)據(jù)、人工智能相關領域,有多年的一線研發(fā)經(jīng)驗。
歡迎關注作者,歡迎咨詢計算機相關問題。
網(wǎng)友解答:1:現(xiàn)在app有原聲開發(fā)和混合開發(fā)。
如果自學的話得分析自己想要做原聲開發(fā),還是通過其他工具混合開發(fā)。
如果混合開發(fā)的話,可以先學習html和css布局,之后學js或者學一些第三方的平臺,比如apicould工具,mui等等。
原生的話需要學的比較深,需要學java,在學習android的入門教程。