android的學習
1. 學習Android開發,有哪些好的書籍
入門的話就《瘋狂Android講義》
但是推薦看一下《Android權威指南》裡面對frgment講的很詳細,書也比較新,瘋狂Android講義那本書更適合做字典用。。。。
基礎入門的書的話就這兩本感覺就可以了,其他的什麼Android4.0高級編程之類的,感覺都差不多。
如果LZ相接觸NDK開發的話,推薦《Android C++高級編程:使用NDK》亞馬遜還有一本叫《細說Android 4.0 NDK編程》,這本書講NDK很是扯淡,不過意外的發現這本書的附錄
的講UI的部分還是不錯的。
如果LZ還想接著學的話看看《精通Android》這一類圖靈系列叢書或者看看深入Android學習澤一系列的,比如《Android開發精要》就是其中一本,感覺這一個系列的書還是很不錯的。
LZ如果還想接著搞系統源碼的話推薦看看《深入理解Android內核設計思想》老羅那一套看不懂....
到這里LZ估計也會發現沒有講frameworks層源代碼的書。。。唯一的途徑就是要麼看看sdk,要麼自己編譯一下源碼看看吧。。。。
2. Android的學習
需安裝的軟體:
1.jdk 6
2.Eclipse 3.4
3.Android SDK 1.0
4.ADT(Android的Eclipse插件)
第一步:下載需要的軟體,安裝jdk,解壓Eclipse和Android SDK。
第二步:配置環境變數,在Android SDK的目錄裡麵包括docs、samples和tools,需將tools目錄,設置到系統變數中的Path變數。
操作步驟:我的電腦 - 右鍵 - 屬性 - 高級 - 環境變數 - 系統變數 - 選擇 Path 項編輯 把Android SDK的tools目錄地址加在後面即可。
第三步:添加ADT插件。
操作步驟:打開Eclipse ,選擇菜單中的Help - Software Updates – Available Software – Add Site - 輸入地址(https://dl-ssl.google.com/android/eclipse/) (如果有問題請試用http://dl-ssl.google.com/android/eclipse/site.xml )點擊OK - 選擇上面添加的地址 - 點擊 Install 安裝插件,完成後重啟Eclipse即可。
第四步:設置Android SDK的位置。
操作步驟:打開Eclipse ,選擇菜單中的Windows – Preferences – Android - SDK Location - 點擊Browse,選擇Android SDK所在的位置,點擊OK保存即可。
經過上面的操作,Android的開發環境就配置好了。
在Eclipse裡面新建Project你就會看到Android,選擇Android Project就可以進入Android的開發了。
Eclipse中文語言安裝,打開Eclipse ,選擇菜單Help - Software Updates – Available Software – Add Site - 輸入地址(http://download.eclipse.org/technology/babel/update-site/ganymede) 點擊OK - 點擊該項左邊的箭頭,就會網路更新軟體列表,稍等一會兒,就會出現語言的列表,選擇Simplified Chinese語言包,點擊 Install 按鈕安裝,按向導依次操作安裝完畢後,Eclipse就可以顯示中文版了
至於對Eclipse的最低版本要求 我想3.3以上就 可以吧?!
3. 安卓開發學習什麼
Android開發,需要掌握以下知識:
android以java為基礎的,所以前提要學好Java基礎知識,比如基本類型、集合等。
android api,學習基本的Activity、service、intent等基本的知識,可以開發一些界面。
計算機網路基本知識。
linux命令、C編程基礎、Android Java編程、Google Android Linux操作系統具體操作等
安卓系統開發的方法,簡單來說分成四層:
第一層,以Inventor為代表的繪圖工具,是Google推出的簡單開發工具,主要是針對初級玩家的玩意兒,操作起來確實容易,一個不懂程序開發的用戶就可以通過拖拽搞出一個能在安卓平台上跑的應用來,有點像做PPT,但任何事情都有兩面性,這種容易上手的繪圖工具,無法實現業務邏輯,運行效率也比較低。
第二層,以Rexsee為代表的無線中間件,這種方法就不是玩家用的了,必須是工程師來用,但對技術門檻的要求很低,會用HTML和JS的技術員就可以方便的使用,在技術要求大幅度降低的同時,基礎功能的封裝也是一大亮點,這些中間件已經把所有應用需要的基礎功能封裝好,程序員直接使用JS去調用就可以了,不再需要吭哧吭哧從零開始寫代碼,比如你想調用個GPS,本來要編幾千行的代碼,用中間件只需一行JS代碼即可搞定,難怪說做中間件的廠商都說:「用了我的東西,你的程序已經做了一大半啦!」此言不虛。
第三層,基於JAVA的JDK JDK(Java Development Kit),目前絕大部分應用都是用這種方式來開發,對程序員的要求比較高,首先要有比較好的JAVA底子,然後要對Android平台本身有很深的研究,門檻不算低。
第四層,基於C++的NDK( Native Development Kit),很多大型游戲是用這種方法開發的,相對於JDK,這種方法的門檻就更高了,目前使用的比較少,畢竟現在是智能手機的時代,硬體和網速都大幅提升,沒必要動不動就Touch底層。安卓開發應該怎樣學習:http://e.51cto.com/training/training_id-19.html
4. Android學習步驟
首先說,技術開發這款一定要參與項目,在實踐中逐步學習、成長,你有java基礎就可以了,找一個安卓開發的工作,還是可以找到的,比起在家自學成長的快。
5. android開發 需要學習什麼
Android開發簡單來說,就是在安卓系統的手機上製作APP,現在安卓手機市場份額大,對人才的需求也是很高的
Android開發,需要掌握以下知識:
android以java為基礎的,所以前提要學好Java基礎知識,比如基本類型、集合等。
android api,學習基本的Activity、service、intent等基本的知識,可以開發一些界面。
計算機網路基本知識。
Linux命令、C編程基礎、Android Java編程、Google Android Linux操作系統具體操作等
課 工 場的Android開發教學系統非常完備,如果有這方面的學習需求,可以點 擊 頭 像試聽課程了解一下。
6. 如何學習安卓開發
Android開發學習路線的七大階段
第一階段:Java面向對象編程;
第二階段:Java Web開發;
第三階段:android UI編程;
第四階段:android網路編程與數據存儲;
第五階段:android手機硬體管理;
第六階段:Android圖形編程技術;
第七階段:Android游戲開發。
7. 如何學習android
不知你說的事android系統還是android應用?那我兩個都說了
android系統是基於linux為核心的,而linux是用c語言和少量匯編語言寫成的,如果你想研究android,就去學c語言吧;
android上得應用大多是用java編寫的,如果你想編寫手機游戲和應用 ,就去學java吧。
學編程語言極力推薦 國外經典教材,例如一些出了很多版的編程教材,而且教材要是最近幾年的,不要太早了,編程技術更新很快的,千萬不要用國內的教材,寫的太隨便,有沒有系統性,大多是跟在別人後邊模仿的。切記切記 因為這個失誤我學編程的時候走了太多彎路。
8. 怎麼學習android
不需要 win linux都可以
開發工具是eclipse加上開發Android的插件
下載個對應系統的SDK就可以了
語法用的是java語言
但類庫要查看文檔,和java的不兼容
9. 安卓開發需要學習什麼
學習分三個階段:
1,Android基礎階段:平台架構特性(JAVA/C) Market/應用程序組件 環境搭建與部署/打包與發布 AVD/DDMS/AAPT 調試與測試 相關資源訪問/資源製作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及深層實現
2,Android進階初級:組件Widget/ 菜單Menu/ 布局Layout 詳解 Xml解析(Pull/Dom/Sax)/JNI 解析SQL資料庫原理,。
SQLite /SharedPreferences/File詳解 多媒體Audio/Video/Camera 詳解
3,Android進階高級:藍牙/WIFI SMS/MMS 應用實現 深層次解析GPS原理。
實現LocationManager/LocationProvider 進行定位/跟蹤/查找/趨近警告以及Geocoder正逆向編解碼等技術細節 2D圖形庫(Graphics/View)詳解 SDCARD/感測器/手勢 應用實現
(9)android的學習擴展閱讀:
知識體系
1、Unix/Linux平台技術:基本命令,Linux下的開發環境
2、企業級資料庫技術:SQL語言、SQL語句調優、Oracle資料庫技術
3、Java 語言核心技術:Java語言基礎、Java面向對象編程、JDK核心API、Java集合框架、Java網路編 程、JavaI/O編程、Java多線程編程、Java異常機制、Java安全、JDBC、XML
4、軟體工程和設計模式:軟體工程概述、配置管理及SVN、UML、基本設計模式
5、Android應用開發基礎:Android開發平台、Eclipse+ADT開發環境、AVD及感測模擬器調試、Android核心組件、Android常用組件、Android高級組件、文件及網路訪問、SQLite資料庫編程、後台服務編程
6、互聯網核心技術: HTML、CSS、JavaScript、JQuery、Ajax應用
7、Android高級應用開發:音頻視頻攝像頭、互聯網應用、GPS和位置服務、Google Map、2D3D繪制、感測器開發、游戲開發、電話及SMS服務、網路BluetoothWi-Fi等。
8、Android系統級開發:移植、驅動、NDK(C方向)。
9、JavaEE核心技術:Servlet核心技術、JSP核心技術、Struts、Spring、Hibernate框架。