從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開發方面的技術問題也可以諮詢我。
從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開發方面的技術問題也可以諮詢我。