回覆列表
  • 1 # IT人劉俊明

    從Java開始學起,包括Java基礎、Android SDK、Java操作資料庫、Java Web程式設計。

    開發一款App需要多個角色的參與,一個完整的研發團隊(按照進場順序)包括產品經理、主策、互動工程師、視覺工程師、架構師、專案經理、後端程式設計師、Android程式設計師、IOS程式設計師、測試工程師。這裡面不同的角色有不同的任務,有時候一個角色需要多人聯合完成。

    從自學的角度來說,如果只做Android平臺的app,那麼至少需要做兩件事:

    Android平臺開發。

    後端服務開發。

    Android平臺開發需要使用Java語言,所以做Android平臺的App開發一定要會使用Java語言。Android平臺是一個獨立的執行環境,有一整套SDK供開發者使用。

    開發人員除了要學習基礎的Java語法外,還要學習針對Android開發的內容,包括:

    Activity。

    Fragment。

    Intent。

    Service。

    Broadcast。

    Android開發雖然難度不高但是內容比較多,而且Android平臺的更新速度比較快,需要持續不斷的學習。

    Android的後端服務可以採用的程式語言就比較多了,可以使用Java、Python或者PHP。從一致性的角度來說,使用Java語言是個不錯的選擇。

    後端開發涉及到的以下內容:

    介面定義。

    資料結構定義。

    功能實現。

    部署。

    App的後端承載了幾乎所有的業務邏輯處理,所以後端開發的壓力也比較大。後端開發要針對移動端、管理端、PC端定義不同的介面及邏輯實現,同時還要做效能最佳化、安全處理等事情。

    目前我帶的團隊中App端開發大多數程式設計師使用AndroidStudio,後端開發使用Eclipse,也有用IDEA的。

    有關於App開發方面的技術問題也可以諮詢我。

  • 中秋節和大豐收的關聯?
  • 為什麼一隻鞋磨腳另一隻就不會磨腳呢?