學過一些C和Python, 怎麼學習安卓開發?
來源:互聯網
上載者:User
應該從哪方面開始入手?網上太多教程了不知道哪一個好. 有什麼書推薦嗎? 謝謝!
回複內容:
我來回答這個問題吧:
本人自學java+android,現在在公司實習三個月。基本獨立完成了兩個項目。和老闆一起合寫一個項目。其中不斷改版。基本有android程式員的能力。
我的學習之路是這樣的:
1、先自學java,找了本書,隨便一本書都會說java的基本文法。題主學過c語言。文法看個一兩天,基本也夠了。
2、 現在大學教育偏科學,所有有些東西你得自己學。比如在java裡面的容器類,線程操作,網路Socket,還有IO流,基礎資料型別 (Elementary Data Type)等。這些都是基本功,好好掌握。基本每一個章節有一到兩天看。個人覺得書比較好。但是如果你比較懶,推薦你看看 馬士兵的java教程,能有收穫。
3、用差不多15-20天好好學java了。記得學習的過程中,好好體會一下物件導向的思想。接下來就是android了。
4、如果英語可以,建議直接上google看,畢竟是自己家的東西,他講的比較清楚。不過大段英語容易讓人產生疲勞。本人是極其推薦通常閱讀學習的。買本書,我覺得《第一行代碼》這本書不錯,適合不適合題主得自己評定。
5、學習邏輯可以這樣:搭建自己的android開發環境,網上一找一大堆。建立一個工程,看看檔案夾的結構。知道每個檔案夾有什麼用。一天差不多了把,
6、學習寫android的 xml布局檔案。這個是你最快能看到你的軟體成果的。用3-4天練習各個控制項屬性。
7、接下來學習四大組件,用一個星期到兩個星期學習。因為這個比較重要。
8、學習資料庫和喜好設定的使用,一個星期就能搞定了吧。
9.到這裡,你已經能完成大部分的軟體了,你自己個自己提需求,作個能拿的出手的項目。比如花2-5天寫個播放器、寫個天氣查詢什麼的。不到兩個月,你具有一定開發能力。
10、剩下的我也教不了你了。畢竟我也是小白。記得google和stackoverflow是最好的老師(什麼!!!!你學習android居然不知道怎麼上google,各種vpn等著你,花點成本吧)
多coding!!!
多coding!!!!
多coding!!!!!我正在學安卓開發,跟著學校進度,第一天寫了個計算機,目的在於學習layout布局,第二天寫了資料庫,第三天寫了broadcaster、map、fragment、toolbar、battery,第四天寫了phone和SMS,第五天寫了嵌入html5、css3、js。。。我現在只想靜靜。。。python和Android相關性不大
C語言算計基礎語言
題主學習Android的話,差不多沒什麼技術基礎
但是看得懂代碼,自學的話還是容易
題主有興趣的話,可以看看《Android開發從入門到精通視頻教程
》
先學Java基礎、IDE、Android studio
然後學習Android編程、UI、activity
Android進階
Android應用部署與發布
Android進階應用程式我來說說:我是自學的Android+Java
首先瞭解一下Java基本的文法→_→(感覺和js差不多),剩下就是瞭解一下Socket,InputStearm等一些流的作用,Java就學的差不多了。
這裡推薦看一下。
開發環境建議eclipse/myeclipse ,因為如果編譯出問題,基本都能查到。高端一點可以考慮用Android Studio.
瞭解一下 所有組件基類 (View類)的通用方法/屬性/事件就可以了,基本一般組件的例子用法Bug都能百度到,所以這裡就不詳細說了。js我是一個學Java的,現在自學Android開發。其實很多語言在根本上相通的,你可以嘗試一下。