歡迎來到 常識詞典網 , 一個專業的常識知識學習網站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
這個問題太難回答了,不過我可以說說我的看法。1. android是基于linux,所以要熟悉linux系統,特別是嵌入式linux系統2. android平臺的程序都是通過Java語言開發的,所以要熟悉java語言3. android系統級的程序或者底層調用NDK開發,需要用到C/C++4. 大多數android應用都是客戶端應用,所以對UI的設計及界面開發也要有足夠的了解。5. 高手有很多種,比如做ROM、開發系統應用、一般的WEB手機端應用、Android游戲。。。答案 2:
我覺得Android開發上有三個層次技術: 1. 第一個層次和傳統的嵌入式Linux最接近,主要涉及的是CPU、GPU以及外設的驅動以及使能方面。多需要熟悉Linux內核,Android框架定義中驅動的接口規范等等,這部分開源社區的力量最大。 2. 第二個層次主要是涉及Android框架中間件部分,如多媒體/3D框架,Java虛擬機等等,這部分Google控制的是最嚴格的,因為他要控制 Android各種feature以及捆綁自己的移動互聯網應用,必須規范中間件。這部分所涉及的軟件技術也最多,從各種C/C++庫,Java虛擬機性 能,用戶體驗抽象到數據庫設計等等很大的內涵。開發的一般也是選擇一個方向發力。 3. 第三個層次就是App開發層次,這個層次主要就是利用Android SDK開發了。很多C/C++出身的覺得是用Java開發,其實Java就是啥都是指針的C++,外帶try/catc-以及垃圾收集,上手其實是很快 的。Android程序最重要一點是理解生命周期概念,將一個Activity和Linux一個進程對應起來,啥時候這個進程啟動,啥時候睡眠,啥時候退出搞清楚,后臺的事件循環如何運行的,最后時刻要提醒自己虛擬機在運行,垃圾收集在運行。Google Code上有還多參考代碼,在看中學,體會很快的。答案 3:
入手Android 應用app開發快半年,感覺一直都在摸索,感覺還沒有入門,需要學習的東西太多了: 1. java語言 2. android ui設計和app交互設計,頁面布局,動畫效果 3. android 后臺服務 等等等等 像樓上周昌說的,第三個層次就是App開發層次。 移動互聯網節奏非常快,好多東西都是現學現做,建議從開源項目入手,推薦幾個開源客戶端: 飯否Android客戶端/foursquare開源客戶端,學習多線程、-ttp、mvc設計模式 beem客戶端:學習xmpp協議,后臺服務與Activity之間的通信。 摸透這些客戶端的精華之后,做一般的app應用就沒有太多問題了。難點還是在交互設計上答案 4:
用步步高的一句廣告詞,“哪里不會點哪里”。理論再深,抱著書本比劃再熟練,都沒有親身實踐一下好得多。Linux的內核,C/C++的底層,Java虛擬機作為頂層開發語言……這些東西當然很重要,但更重要的是自己的探索。如同在Android上的一個小小的點擊操作一樣,哪里不會點哪里。點準,點深。答案 5:
看源碼。。。自從down了android源碼后。api都手冊完全不需要了。。。任何手冊都是基于源碼而來的。但有些方法的描述很無厘頭。還是自己看邏輯去理解比較靠譜答案 6:
之前做過一些嵌入式linux的東西,在轉向android之后,我覺得比較適合我的就是做ndk這一塊。開發的層面很多,前面的前輩說的也很詳細,我覺得還是要結合實際,從一點出發,專注一個層面的學習,不要怕。答案 7:
多實踐,多思考答案 8:
多研究Android原生應用。答案 9:
多看源碼,多實踐。答案 10:
Stackoverflow上有一個關于如何學習android開發的詳細討論 參考: stackoverflow/question...答案 11:
多看看別人寫的代碼,理解,思考。我是剛入行的android程序員,大家一起加油吧!答案 12:
你要先清晰了解什么叫高手。答案 13:
①學習java 把java學精了, ②多做項目,別老看書,慢慢來,做多了就會了 ③堅持下去,別放棄答案 14:
多敲代碼,勤思考。答案 15:
多敲代碼 多思考答案 16:
如果想成為開發高手,可以自己先寫寫簡單的應用,感覺上手了,再做一些稍大的應用。差不多了,可以看看android底層C++實現方面的東西。如果想成為應用高手,多去機鋒網,安卓網等論壇逛逛,相信你會有所收獲。答案 17:
首先你得清楚你的高手的定位——是底層硬件呢,還是應用層的軟件?想成為全才幾乎不現實,如果鉆研底層的話,可以研究C/C++,至少得會搞個ROM出來,這樣才能配的上高手;如果專注于APP,那么得把Java搞透了,然后服務器端開發也要通曉,畢竟現在的一流移動應用幾乎都得與服務器通信...答案 18:
循序漸進,厚積薄發答案 19:
你指的是開發高手還是玩家高手?答案 20:
買個藍屏機,然后等你把android裝上后,你就是高手了。答案 21:
標記~!答案 22:
點點滴滴積累起來。下一篇:當你20歲的時候你正在做什么?現在又在做什么? 下一篇 【方向鍵 ( → )下一篇】
上一篇:很想提高口語,去新東方培訓的最好方式是什么? 上一篇 【方向鍵 ( ← )上一篇】
快搜