重庆幸运农场中奖金额|重庆幸运农场官网
MyException - 我的異常網
當前位置:我的異常網» Android » 怎么成為一名Android開發者

怎么成為一名Android開發者

www.h0f1.com  網友分享于:2015-08-26  瀏覽:12次
怎樣成為一名Android開發者

導讀:從事Android開發給我帶來的收入甚至遠沒有達到iPhone開發人員的水平。 但不管怎么說,從事Android開發是非常有前途的,特別是對于新的應用點子有很大的發展空間。
  我應該熟練的掌握JAVA——事實并非如此!
  有很多專家都會非常嚴肅的說:“你必須要熟練的掌握Java,否則您做夢都不要期望成為一名Android開發者!”。 以我的情況來看,事實并非如此,我僅僅只是對于PHP非常熟練。 至于Java,我一直計劃著在空余時間好好的學習它,但是我幾乎沒有空閑時間,所以我只只是略知皮毛。雖然我購買了《 Thinking in Java 》,但不幸的是到目前為止我還沒有看完第三章。 所以,非常基本的Java的基礎知識,這就是你所需要的!
  我必須先熟練的掌握一種IDE(Eclipse或NetBeans)——這也是錯誤的!
  另外,專家們還會說會說:“你必須要先完美的掌握一種IDE,否則在學習一門新的語言之前你便會掉隊!”。專家們總是這么聳人聽聞,看來,我不是真正的專家。因為我是在學習 Java Dalvik ( Android apps開發語言) 的同時才開始使用IDE(Eclipse)的。 所以,事實是你只需要在需要使用的時候再開始學習它,而那些IDE專家撰寫的有關書籍在大多數情況下是浪費時間和金錢。
  我需要擁有一臺基于Android的手機——這(再一次)是錯誤的!
  如果你擁有一臺Android手機,那當然最好。甚至,你最好能夠幾臺不同系統版本的Android手機來測試你的應用——如果你準備讓他們在所有的Android設備中正常工作! 但是事實上這并不能解決所有的問題。 雖然一臺真正的Android手機有利于你測試自己的應用程序,但在大多數情況下Android模擬器(包含在Android SDK中)便已經足夠了。
  那么什么是你真正需要的?
  在我看來,想要成為一名真正的Android開發者,你需要擁有這些東西:
  Java基本知識(或任何其他面向對象語言)
  免費下載的Android SDK(包含Android模擬器)
  免費的IDE (例如Eclipse)
  免費的Android文檔
  還有一些并不是必要的,但可能非常有用的東西:
  一部Android手機(我的選擇是HTC Desire )
  一本不錯的Android開發入門書籍(我買了兩本讓我非常滿意的書籍——《Hello, Android 》和 《Beginning Android 2》
  所以,如果你真的想成為一名Android開發者——不要被磚家嚇到。只要你肯努力學習它,你會驚奇地發現它是那么的容易!

(裝載)原文地址為:http://www.mars-droid.com/?m=201103

很多朋友都對學習路線問題感到迷茫,特別是還在上學的朋友們。在這里就詳細的為大家介紹一下。

1.Java基礎

很多朋友一上手就開始學習Android,似乎太著急了一些。Android應用程序開發是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。那么Java學到什么程度才算是過關呢?我個人認為至少要掌握以下兩個方面的內容:

a) Java基礎語法:具體的知識點列表可以在這里下載:《Java知識點列表》V1.0。這部分內容沒有討價還價的余地,必須爛熟于胸。至于具體的學習方法,可以看書或者是看視頻,但是關鍵是要多加練習,無論是書上的練習還是視頻里面的練習,都需要仔仔細細的完成;

b)設計模式:由于在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對于Android的理解就會大打折扣。設計模式的種類非常之多,一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,就可以舉一反三。這部分內容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》這兩本書中找到。

2.Linux基礎知識

大家都知道,Android系統的基礎是Linux操作系統。在開發過程當中,我們也需要使用到一些Linux命令。所以說一些Linux的基礎知識是必須的(話說現在的程序員,不懂Linux都不好意思跟人家打招呼),推薦大家看看《鳥哥的私房菜》這本書,寫的相當不錯;

3.數據庫基礎知識

這個比較簡單,就是一個增刪改查的數據庫操作,可以看一下這本書:《SQL編程練習與解答》

4.網絡協議

至少需要學習兩種基礎的協議,HTTP協議與Socket協議;

5.Android基礎知識

有了以上的鋪墊,再來看Android,是不是覺得輕松了很多呢?至于基礎知識的學習順序,最好的方法就是按照Android SDK幫助文檔當中的Dev Guide里面的順序,我的《Android視頻教程》也基本上是按照這個順序錄制的;

6.服務器端開發知識

由于很多Android應用程序都需要服務器端的支持,所以掌握一些服務器端開發知識還是非常有必要的。至于選擇哪一種服務器端知識進行學習,就比較麻煩了,因為技術的種類實在是太多了:

a)Java EE:就是上面郵件當中所提到的SSH—Struts+Spring+Hibernate。這種技術的優點的功能完整、強大,已經使用了很多年,而且既然大家已經非常熟悉Java了,那么學習SSH看起來也順理成章。但是使用這種技術開發服務器端程序,非常麻煩。即使是一些簡單的功能,也可能需要大量的代碼和配置文件來實現;

b)PHP:簡單易學,開發快速。但是我們需要多學一種語言,是否得不償失,就要大家自己判斷了;

c).NET:這項技術的特點和Java EE差不多,但是要想掌握.NET,則需要掌握c#,也是個麻煩的事情;

d)ruby on rails:這是我個人最喜歡的服務器端技術,簡潔,優雅,寥寥幾行代碼,就可以實現很復雜的功能,但是這需要Ruby語言知識作為基礎;

至于選擇哪一種技術,就看大家自己的判斷了。

要成為一個專業的Android開發者,以上的這些知識都必不可少。看起來好像很多,多的可怕。所以還是那句話--“耐心,耐心很重要”。

文章評論

程序員的鄙視鏈
程序員的鄙視鏈
看13位CEO、創始人和高管如何提高工作效率
看13位CEO、創始人和高管如何提高工作效率
總結2014中國互聯網十大段子
總結2014中國互聯網十大段子
什么才是優秀的用戶界面設計
什么才是優秀的用戶界面設計
我的丈夫是個程序員
我的丈夫是個程序員
做程序猿的老婆應該注意的一些事情
做程序猿的老婆應該注意的一些事情
當下全球最炙手可熱的八位少年創業者
當下全球最炙手可熱的八位少年創業者
親愛的項目經理,我恨你
親愛的項目經理,我恨你
程序員眼里IE瀏覽器是什么樣的
程序員眼里IE瀏覽器是什么樣的
2013年美國開發者薪資調查報告
2013年美國開發者薪資調查報告
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
5款最佳正則表達式編輯調試器
5款最佳正則表達式編輯調試器
程序員周末都喜歡做什么?
程序員周末都喜歡做什么?
“懶”出效率是程序員的美德
“懶”出效率是程序員的美德
程序員和編碼員之間的區別
程序員和編碼員之間的區別
我是如何打敗拖延癥的
我是如何打敗拖延癥的
一個程序員的時間管理
一個程序員的時間管理
鮮為人知的編程真相
鮮為人知的編程真相
那些性感的讓人尖叫的程序員
那些性感的讓人尖叫的程序員
2013年中國軟件開發者薪資調查報告
2013年中國軟件開發者薪資調查報告
編程語言是女人
編程語言是女人
中美印日四國程序員比較
中美印日四國程序員比較
程序員都該閱讀的書
程序員都該閱讀的書
10個幫程序員減壓放松的網站
10個幫程序員減壓放松的網站
聊聊HTTPS和SSL/TLS協議
聊聊HTTPS和SSL/TLS協議
我跳槽是因為他們的顯示器更大
我跳槽是因為他們的顯示器更大
Java 與 .NET 的平臺發展之爭
Java 與 .NET 的平臺發展之爭
老程序員的下場
老程序員的下場
如何區分一個程序員是“老手“還是“新手“?
如何區分一個程序員是“老手“還是“新手“?
程序員最害怕的5件事 你中招了嗎?
程序員最害怕的5件事 你中招了嗎?
代碼女神橫空出世
代碼女神橫空出世
10個調試和排錯的小建議
10個調試和排錯的小建議
團隊中“技術大拿”并非越多越好
團隊中“技術大拿”并非越多越好
十大編程算法助程序員走上高手之路
十大編程算法助程序員走上高手之路
每天工作4小時的程序員
每天工作4小時的程序員
不懂技術不要對懂技術的人說這很容易實現
不懂技術不要對懂技術的人說這很容易實現
為什么程序員都是夜貓子
為什么程序員都是夜貓子
如何成為一名黑客
如何成為一名黑客
 程序員的樣子
程序員的樣子
Web開發者需具備的8個好習慣
Web開發者需具備的8個好習慣
Google倫敦新總部 猶如星級莊園
Google倫敦新總部 猶如星級莊園
漫畫:程序員的工作
漫畫:程序員的工作
60個開發者不容錯過的免費資源庫
60個開發者不容錯過的免費資源庫
程序員的一天:一寸光陰一寸金
程序員的一天:一寸光陰一寸金
“骯臟的”IT工作排行榜
“骯臟的”IT工作排行榜
那些爭議最大的編程觀點
那些爭議最大的編程觀點
程序員必看的十大電影
程序員必看的十大電影
要嫁就嫁程序猿—錢多話少死的早
要嫁就嫁程序猿—錢多話少死的早
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
軟件開發程序錯誤異常ExceptionCopyright © 2009-2015 MyException 版權所有
重庆幸运农场中奖金额