在windows安裝Android的開發環境不簡單也說不上算復雜,本文寫給第一次想在自己Windows上建立Android開發環境投入Android浪潮的朋友們,為了確保大家能順利完成開發環境的搭建,文章寫的盡量詳細,希望對準備進入Android開發的朋友有幫助。
官網:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
按照以下步驟操作即可:
(1)點擊圖中箭頭所指的任意一個都可以。
(2)接受
(3)找到適合自己電腦系統的JDK版本,點擊下載
(4)自己選擇路徑安裝完,注:不可以保存在中文路徑下。
(5)變量環境的設置:我的電腦/計算機——屬性——高級系統設置——環境變量。
①、新建一個系統環境變量,變量名為JAVA_HOME,變量值為JDK的安裝路徑
②、在系統變量中找到Path,將;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin添加到變量值后面
注:在變量的最末尾添加時,需要加上分號;
③、檢測是否配置成功。打開命令行窗口,輸入javac -version。安裝成功則看到oracle JDK版本號,如下圖所示:
官網:http://www.eclipse.org/downloads/
1、下載Eclipse,選擇EclipseIDE for Java EE Developers,根據自己的系統選擇32位或者64位的安裝包
2、Eclipse為Java應用程序及Android開發的IDE(集成開發環境)。Eclipse不需要安裝,下載后把解壓包解壓后,剪切eclipse文件夾到你想安裝的地方,得到如圖效果:
3、雙擊eclipse/eclipse.exe。自己選擇工作空間存放位置,出現以下圖標則安裝成功,若無請檢查步驟一JDK是否正確安裝和配置。
官網(可翻墻選擇):http://developer.android.com/sdk/index.html
不可翻墻選擇:http://www.androiddevtools.cn/
或者360安全衛士—360軟件管家—編程開發—搜索即可。
(下面以第二種方法為例進行下載)
1、下載Android SDK Tools
先找到SDK Tools,下載最新的版本即可。選擇zip的,解壓縮至目標路徑位置即可
2、雙擊“SDK Manager”,啟動SDK Manager
①、Tools的勾選圖示選項下載即可。
②、API的任意選擇一個,考慮向下兼容原則,可以下載最新的API。
③、Extras的全選
此時采用有Android SDK在線更新鏡像服務器來下載安裝:
IPv4: http://ubuntu.buct.edu.cn/ 端口:80
IPv4: http://ubuntu.buct.cn/ 端口:80
IPv6: http://ubuntu.buct6.edu.cn/ 端口:80
http://mirrors.neusoft.edu.cn 端口:80
3、鄭州大學開源鏡像站:
http://mirrors.zzu.edu.cn 端口:80
使用方法:
啟動 Android SDK Manager ,打開主界面,依次選擇『Tools』、『Options...』,彈出『Android SDK Manager - Settings』窗口;
在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』輸入框內填入上面鏡像服務器地址(不包含http://,如下圖)和端口,并且選中『Force https://... sources to be fetched using http://...』復選框。設置完成后單擊『Close』按鈕關閉『Android SDK Manager - Settings』窗口返回到主界面;
3、設置環境變量
①、新建一個系統環境變量,變量名為ANDROID_SDK_HOME,變量值為你的SDK安裝路徑
②把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path環境變量中。
③、檢測是否配置成功。打開命令行窗口,輸入adb。出現如下圖所示內容則配置成功:
前面我們已經配置好了java的開發環境,安裝了開發Android的IDE,下載安裝了Android SDK,但是Eclipse還沒有和Android SDK進行關聯,也就是它們現在是互相獨立的,就好比槍和子彈分開了。為了使得Android應用的創建,運行和調試更加方便快捷,Android的開發團隊專門針對Eclipse IDE定制了一個插件: Android Development Tools(ADT)。
下面是在線安裝ADT的方法:
啟動Eclipse,點擊 Help菜單 -> Install New Software… ?,點擊彈出對話框中的Add… 按鈕。
然后在彈出的對話框中的Location中輸入:http://dl-ssl.google.com/android/eclipse/,Name可以輸入ADT,點擊“OK”按鈕。
在彈出的對話框選擇要安裝的工具,然后下一步就可以了。
安裝好后會要求你重啟Eclipse,Eclipse會根據目錄的位置智能地和它相同目錄下Android sdk進行關聯,如果你還沒有通過sdk manager工具安裝Android任何版本的的sdk,它會提醒立刻安裝它們。
如果Eclipse沒有自動關聯Android sdk的安裝目錄,那么你可以在打開的Eclipse選擇 Window -> Preferences ,在彈出面板中就會看到Android設置項,填上安裝的SDK路徑,則會出現剛才在SDK中安裝的各平臺包,按OK完成配置。
到這里,我們在windows上的Android上的開發環境搭建就完成了,這時候,你用Eclipse的File——》New——》Project...新建一個項目的時候,就會看到建立Android項目的選項了。
門
Android官方培訓課程中文版:http://hukai.me/android-training-course-in-chinese/index.html
Android設計指南非官方中文版:http://www.apkbus.com/design/index.html
對應google官方(自備梯子):
training:http://developer.android.com/training/index.html
design:http://developer.android.com/design/index.html
api:http://developer.android.com/guide/index.html
項目建立
一個優秀的Android應用從建項目開始
功能模塊
網絡請求
okhttp,volley,android-async-http
okhttp-utils:https://github.com/hongyangAndroid/okhttp-utils
Android 一個改善的okHttp封裝庫
NoHttp:https://github.com/Y0LANDA/NoHttp
NoHttp簡介 相關置頂文章
retrofit:https://github.com/square/retrofit
網絡請求的封裝庫,推薦如上兩個,諸如其他volley,Async-Http,okhttp,
可以看這篇文章:NoHttp, OkHttp, Volley, Async-Http, xUtil, HttpClient, HttpURLConnection的比較
圖片加載
Fresco:https://github.com/facebook/fresco
Glide:https://github.com/bumptech/glide
picasso:https://github.com/square/picasso
數據庫讀寫
greenDao:https://github.com/greenrobot/greenDAO
ormlite:https://github.com/j256/ormlite-android
LitePal:https://github.com/LitePalFramework/LitePal
sqlbrite:https://github.com/square/sqlbrite
JSON解析
fastjson:https://github.com/alibaba/fastjson
gson:https://github.com/google/gson
jackson:https://github.com/FasterXML/jackson
事件總線
otto:https://github.com/square/otto
EventBus:https://github.com/greenrobot/EventBus
EventBus使用詳解
Android EventBus源碼解析 帶你深入理解EventBus
我們不推薦使用事件總線這種模式,如果你對代碼中n多的interface或者thread,handler的模式感覺繁瑣,
可以了解下面的響應式編程。
響應式編程
RxJava:https://github.com/ReactiveX/RxJava
RxAndroid:https://github.com/ReactiveX/RxAndroid
Rx函數響應式編程中文文檔
依賴注入
Dagger:https://github.com/square/dagger
RoboGuice:https://github.com/roboguice/roboguice
ButterKnife:https://github.com/JakeWharton/butterknife
配套插件android-butterknife-zelezny
日志輸出
logger:https://github.com/orhanobut/logger
android-CLog:https://github.com/liaohuqiu/android-CLog
KLog:https://github.com/ZhaoKaiQiang/KLog
lambda表達式
Android的lambda表達式插件:https://github.com/evant/gradle-retrolambda
開源項目匯總
http://www.jcodecraeer.com/plus/list.php?tid=31
https://github.com/Trinea/android-open-project
http://p.codekk.com/
日資料推薦
《 JavaScript 高級程序設計(第3版)中文-高清》
作為 JavaScript 技術經典名著,本書承繼了之前版本全面深入、貼近實戰的特點,在詳細講解了 JavaScript 語言的核心之后,條分縷析地為讀者展示了現有規范及實現為開發web應用提供的各種支持和特性。
本書主要內容包括:
對 JavaScript 實現各個組成部分的詳盡解讀;
對 JavaScript 面向對象編程的全方位闡述;
對 DOM、BOM 及瀏覽器事件模型的透徹剖析;
web應用基本數據格式 JSON、XML 及其存取;
Ajax、Comet 服務器端通信和基于File API的拖放式文件上傳;
ECMAScript 5定義的最新核心語言特性;
HTML 5涵蓋的表單、媒體、Canvas(包括webGL);
Selectors、Web Workers、地理定位及跨文檔傳遞消息等最新API;
離線應用及客戶端存儲(包括lndexedDB);
維護、性能、部署相關的最佳開發實踐;
新興 API 及 ECMAScript Harmony 展望。
本書適合有一定編程經驗的 Web 應用開發人員閱讀,也可作為高校及社會實用技術培訓相關專業課程的教材。
下載地址:https://www.yanxishe.com/resourceDetail/1105?from=leiphonecolumn_res1231
? 掃 碼 即 可 查 看 收 藏?
雷鋒網雷鋒網雷鋒網
*請認真填寫需求信息,我們會在24小時內與您取得聯系。