A. 自己想做個app都需要學什麼
快速學會製作app的建議:
1、首先可以寫一些簡單功能的無UI的java程序,熟悉java基本語法,基本數據類型,常用類;理解繼承機制等。
2、再次可以看一些Android的入門書籍,重點了解:Activity的生命周期;常用Layout及各類View的構建;能寫一些簡單的demo來使用這些控制項。
3、如果要有內容發布功能,就意味著需要在客戶端進行網路訪問和數據傳輸,這時就需要稍微了解http協議,數據傳輸格式建議使用json;在Android客戶端的開發中有一些第三方組件可以幫助你完成網路訪問和數據解析,建議:android async http以及gson,你可以在github上查找這些組件;使用這些組件避免了你自造輪子,節省時間,但可能會阻礙你了解到一些技術細節(例如多線程,json解析方式),這點初學者可自行權衡。
4、如果你需要寫一個伺服器端,建議使用php+mysql來實現web service,容易上手;你可能也需要了解一些對象關系資料庫的基本概念和原理,一些基本的sql語法;試著建立你的資料庫表,編寫sql語句來查詢你想要的數據;然後編寫php代碼來連接並操作你的資料庫,並將結果以json形式返回;如果想用java來完成伺服器端,也是可以的,j2ee+jsp也可勝任。
5、極客營講師覺得在學會以上之後你就可以著手設計開發你的App了,極客營提醒良好的代碼結構和風格比學會某些sdk要重要的多,各位同學應該從一開始就養成良好的習慣。極客營講師都會要求極客營學生做到的一點。
如果你只是利用業余時間去開發製作app,可以走以上步驟,但是極客營覺得如果要真正的從事app開發工作,這個必須要從計算機基礎開始學起,去參加一些app培訓學校或者找一個會做app的老手帶你從基礎學起,因為如果想進入IT行業是需要多年的基礎技術累積。