零基礎如何學習安卓應用開發?

本人對安卓應用非常感興趣,現在正在自學c語言,想知道還需要學什麼東西,才能自己獨立開發安卓應用,大概周期是多久,非常感謝


Android學習路線總結,絕對乾貨 看完學習路線。。。你就知道要學習哪些東西了


還是先學會搜索吧


做什麼事情沒有人從一開始都會的,都是從一點一滴做起的,一點一點慢慢學習,世上無難事只怕有心人。
安卓開發學習書籍
書的話建議買 精通Android2 ,或者 Android2高級編程 這兩本書,講解的細緻,但是一定要結合sdk來看。國內的不要買。。。。(切身體會,千萬別買)
看完之後就可以自己動手做做項目了。

對於java基礎,我現在的感覺是 如果要深入學習android平台,java基礎一定要好(裡邊包括各種java類庫的用法,本地代碼jni什麼的)。但如果平時隨便做做應用的話,會面向對象編程就完全可以了。

安卓開發學習學習網站
推薦你關注DevStore(主要是開發者服務商店)還有csdn和開源中國,都是開發者經常關注的網站。
DevStore(http://www.devstore.cn)是最先提出「開發者服務商店」的理念的,主要是整合開發者會用到的服務,可以實現在線對比評測,省去自己去網上搜索尋找的過程,還有sdk配置過程,很方便的,嘿嘿,我還在這個網站上寫評測掙過外快呢。
csdn是 中國最大的開發者技術社區,牛人還是很多的
開源中國是目前國內最大的開源技術社區,主要是軟體下載,源碼託管

自學的話平時就多看一些官方文檔,幫助文檔也是一個很好的參考資料,多看看,平時多敲代碼,多看住喲啊哈斯看規範,看完之後去敲代碼主要是在實踐過程中發現錯誤,多做項目自然多遇見問題,遇見問題解決問題,下次自然就知道怎麼解決,在實踐中發現真理。


  1:《深入淺出Google Android》

  這本書講解的非常初級和羅嗦,說實話還比較適合入門時看一下,因為對每部分都講解了很多很多。

  2:《Google Android開發入門與實戰》

  這本書有些分為兩部分,第一部分是基礎講解,第二部分是幾個商業應用的講解

  我感覺第一部分講解的比較簡單概要,尤其是在講解View等控制項時,幾乎就是簡單的羅列出來,沒有多少講解。但是還有一些章節講解的比較通俗易懂,且不羅嗦。後面的幾個商業應用的例子講解的也比較好,從界面構思到數據存儲的構建,再到編碼,很透徹。我自己比較喜歡這本書。

  3:《Google Android SDK開發範例大全》

  這本書通篇都是大量的SDK開發例子,非常適合做一本工具書使用,需要的地方去查看一下,很方便。


先學習點java語言基礎知識,然後買一本android開發的入門書籍,看看android的系統構成和運行機制,跟著書本做幾個案例。

接下來就可以到安桌巴士等等行業內比較出名的站點看看啦,論壇里的代碼案例。

基本上就是:

1、Java基礎

2、Android基礎

3、案例代碼

4、自己開發

學習周期嘛,估計在一個月以內全部搞定。


唔..不知道誰邀請的. 專註iOS..不做Android.. 基本和1樓看法一致... 另外建議有java語法基礎和基本的Android基礎之後就可以去嘗試做點小應用了...看書太多不如看幾個視頻照著做一下,比較具象化,比看書記得鬧靠一些,書么.有一點語法基礎之後,拿2本放那當工具書好了..沒事或者有什麼不清楚的時候去翻翻 沒點子不要緊. 網上練手的教學視頻多的是... 多去看看照葫蘆畫瓢做做.. 有餘力的話可以嘗試自己拓展,和賣油翁一個道理,寫的東西多了自然就順暢起來了. 然後,多看開源項目的源碼.. 可以豐富見識.. 不會的問題google和stackoverflow可以幫到你... 尤其是google,尤其是google... 因為很重要所以說兩遍, 只要你對於問題的描述不要太離譜, 基本都能搜到自己想要的結果. 最後.. 個人比較懶,就不排版了...能看完的話謝謝你了. 哈~


建議去極客學院,慕課網之類的mooc網站看一下安卓學習體系,然後自己慢慢摸索學習。


如果做應用,C語言可以不看了。如果想深入一點,了解下framework,需要看看C++。如果還想深入,就需要看C語言了。

買書太浪費錢了。

android本身就是開源的,自帶的應用很多。可以自己選擇一個簡單的應用,一邊看代碼,一邊研究一下,比如listView,adapter之類的,不懂的google之。

你自己搞明白一個應用之後,就可以了。


你好,同學,我之前就是做銷售的,一直想轉行做技術工作,後來參加瀋陽中軟4個月的安卓培訓,現在轉行做了安卓開發工程師,在北京薪資在7K左右,我覺得你可以報班去試試,要比自學好很多。


推薦閱讀:

BAT之類的大公司的android程序員跟普通公司的android程序員的技術差距在哪?
安卓的進程管理軟體是否科學?
如何解決安卓系統吃內存、侵佔ram的問題?
Android 開發時,如何實現和伺服器的數據同步 ?
Android Studio連接真機沒反應?

TAG:Android開發 | 應用開發 | Android |