回覆列表
-
1 # IT人劉俊明
-
2 # 哎吆喂網路前端
1:現在app有原聲開發和混合開發。
如果自學的話得分析自己想要做原聲開發,還是透過其他工具混合開發。
如果混合開發的話,可以先學習html和css佈局,之後學js或者學一些第三方的平臺,比如apicould工具,mui等等。
原生的話需要學的比較深,需要學java,在學習android的入門教程。
1:現在app有原聲開發和混合開發。
如果自學的話得分析自己想要做原聲開發,還是透過其他工具混合開發。
如果混合開發的話,可以先學習html和css佈局,之後學js或者學一些第三方的平臺,比如apicould工具,mui等等。
原生的話需要學的比較深,需要學java,在學習android的入門教程。
App的開發需要三方面的知識結構,分別是App設計(互動設計、視覺設計)、手機端編碼(Android開發、iOS開發、Html5開發)、後端服務開發(Java、PHP、Python等)。
要開發一款App首先是做設計,設計包括功能設計和定位設計,具體的設計內容分為互動設計和視覺設計兩個方面。互動設計的結果是完成整個App的功能互動流程設計,視覺設計的結果是為App整體進行配色以及實現各種圖示。設計部分的工作具有一定的專業性,設計的結果與使用者的使用體驗度有較大的關係,所以現在的App都非常注重設計環節。
手機端編碼需要學習三塊內容,一塊是Android開發,Android開發目前可以採用Java和kotlin,Android開發部分(Java語言)包括Activity、Intent、Service、BroadCast、ContentProvider、Fragment等內容。另一塊是學習iOS開發,iOS開發可以採用OC或者是Swift語言,建議學習Swift,因為未來蘋果將逐漸轉向Swift開發。最後一塊是學習Html5,H5是目前移動端開發必不可少的內容。
後端服務開發可以選擇Java、Python、PHP等語言,後端開發是App開發的重點,因為手機端基本上只是一個呈現,大部分功能都需要後端服務來完成。採用Python開發後端服務還是比較方便的,而且Python學習起來也比較容易上手。另外,後端開發還需要掌握資料庫知識。
最後,還需要掌握一系列開發工具,比如Android開發要使用到AndroidStudio,iOS開發需要使用Xcode,Java開發需要使用Eclipse、IDEA等。
作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟體體系結構、大資料、人工智慧相關領域,有多年的一線研發經驗。