Android基礎之用Eclipse搭建Android開發環境和創建第一個Android項目(Windows平臺)...

一、搭建Android開發環境

準備工作:下載Eclipse、JDK、Android SDK、ADT插件

下載地址:Eclipse:http://www.eclipse.org/downloads/

????????????? JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html

????????????? Android SDK:http://developer.android.com/sdk/index.html

????????????? ADT:http://developer.android.com/tools/sdk/eclipse-adt.html

?????? 1、安裝和配置JAVA開發環境:??

???????? ①把準備好的Eclipse和JDK安裝到本機上(最好安裝在全英文路徑下),并給JDK配置環境變量,其中JDK的變量值為JDK安裝路徑的根目錄,如我的為:D:\Program Files\Java\jdk1.7.0_02;

????????????? ②打開命令提示符(cmd),輸入java -version命令,顯示如下圖則說明JAVA環境變量已經配置好了。

???????? 2、安裝ADT插件:

???????? ①打開已安裝好的Eclipse,選擇菜單欄上的“Help”->在彈出的下拉框中單擊選擇“Install new software...”;

???????? ②在新打開的對話框中我們完全可以直接在"Work with"中輸入:https://dl-ssl.google.com/android/eclipse/在線安裝ADT插件,但由于Google的服務器搭建在國外,所以通過這種方式安裝起來會比較慢,而且可能會出現人品差死活裝不上的情況,所以不推薦在線安裝。

???????? ③我推薦直接通過下載好的ADT插件壓縮包進行安裝(此種方式可以在離線環境下進行)。具體步驟是:在新打開的對話框中點擊“Add”按鈕->在打開的對話框中點擊“Archive”按鈕選擇之前已經下載好保存在本地硬盤的ADT插件壓縮包,至于上面的“Name”可以隨便取,這只是一個代號而已,沒什么實際作用。

???????? ④在上一步中點擊“Ok”按鈕后我們會發現中間的空白處出現了兩行復選框,單擊"Select All"按鈕選中所有的復選框,這步過后一路“Next”,需要“Accept”的就選中“Accept”,直到點擊“Finish”結束,這樣ADT插件就安裝好了。整個過程需要的時間視機器性能而定。安裝好ADT插件后,Eclipse的工具欄會出現一排Android的圖標,如下圖:

????

??????? 3、安裝SDK:

????????????? ①把下載好的Android SDK安裝到本機上(最好安裝在全英文路徑下),并為Android SDK配置環境變量。Android SDK的環境變量值為SDK安裝目錄下的platform-tools文件夾和tools文件夾子目錄路徑,如我的分別為:E:\My Studying\Android\android-sdk\platform-tools、E:\My Studying\Android\android-sdk\tools,在變量值中,兩個路徑用逗號隔開。

???????????? ②打開命令提示符(cmd),分別輸入android -h和adb命令,顯示如下圖則說明Android SDK環境變量已經配置好了。

??????????? ③打開Android SDK的安裝目錄,雙擊 "SDK Manager"->在打開的窗口中先選擇你需要安裝的SDK版本,其中“Status”表示該SDK包是否安裝,如我選的是“Android2.2(API 8)”(我的之前已經安裝過了,所以“Status”為“Installed”)->再點擊“Install packages...”按鈕,在彈出來的窗口中最好選“Accept All”這樣才能安裝你剛才選的所有的包->最后點“Install”按鈕就開始安裝了,整個過程會很慢,這需要你的耐心。

?????????????? 另外我們還可以通過在Eclipse上的工具欄中點擊下圖指示的圖標打開“SDK Manager”然后進行安裝,這樣和上面的SDK安裝方式一樣,就不累述了。

??????????? ④最后再選擇Eclipes主菜單上的"Windows"->選擇"preferrnces";

??????????? ⑤在彈出來的對話框中選中左邊欄的“Android”->通過右側的“Browse...”按鈕選擇SDK的安裝路徑根目錄->點擊最下方的“Ok”按鈕,這樣SDK就在Eclipse上加載成功了。

?

????????? 4、創建Android模擬器(AVD):

?????????????? ①打開Eclipse->在Eclipse的工具欄上單擊下圖指示的圖標打開“Android Virsual Device Manager”窗口;

?????????????? ②在“Android Virsual Device Manager”窗口單擊“New”按鈕->在彈出來的窗口中"Name"可以隨便取;“Target”指模擬器的系統版本;“SD Card”的"size"是指手機存儲卡的大小,只要你不在模擬器上裝太多的應用,一般給個二三十MB就夠了;“Skin”是指屏幕的分辨率大小,其中“Built in”是一般手機常用標準屏幕分辨率大小,而“Resolution”是自定義屏幕分辨率大小,具體做法,可以根據自身情況選擇。->一切設置好后點擊“Create AVD”,這時一個模擬器就創建好了。如果有必要,我們可以創建多個模擬器用于測試時使用。

????????????? 附:Android模擬器型號以及其對應的分辨率大小:

StandardWidth?HeightDARPixeis
HVGA480*3203:2153,600
QVGA320*2404:376,800
WQVGA400400*2405:396,000
WQVGA432432*2409:5103,680
WVGA800800*4805:3384,000
WVGA852854*480?409,920

???????????????? 至此為止,在Eclipse上就已經成功搭建Android開發環境了,下面讓我們看看如何新建第一個Android項目。

?

二、新建Android一個項目

?? ?????????? ①打開Eclipse,單擊菜單欄的“File”->把鼠標光標移動到“New”->在彈出的列表框中,如果直接能看到“Android Applicaion Project”選項項,則直接單擊此選項,否則選擇最下面的“Other...”,在彈出的窗口中,展開“Android”項,選擇“Android Applicaion Project”,然后“Next”;

?

??????????????????? 其實還有一個方法就是直接點Eclipse工具欄的如下圖所指示的圖標:

????????????????? ②在新彈出的窗口中按下圖提示填寫相關信息,一路“Next”,直到點擊“Finish”,這樣第一個Android程序就創建好了,這是你會發現Eclipse左邊多了一個你新創建的Android項目。

?

三、編譯Android項目

????? 按下圖所示選中項目->單擊鼠標右鍵,在彈出的列表框中選擇“Run As”->單擊“Android Application”,這時會發現模擬器自動啟動,等到模擬器完全啟動好后,就可以看到項目的編譯結果了。有沒有看到一些東西覺得很眼熟呢?其實那是你在創建這個項目時做的,開啟你的Android之旅吧。

?

??????????

????????????? 以上所述若有不妥,歡迎拍磚!

轉載于:https://www.cnblogs.com/allenzheng/archive/2012/11/10/2762379.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/377104.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/377104.shtml
英文地址,請注明出處:http://en.pswp.cn/news/377104.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《dp補卡——01背包問題》

目錄01背包[416. 分割等和子集](https://leetcode-cn.com/problems/partition-equal-subset-sum/)[1049. 最后一塊石頭的重量 II](https://leetcode-cn.com/problems/last-stone-weight-ii/)[494. 目標和](https://leetcode-cn.com/problems/target-sum/)01背包 1、dp數組以及…

用JavaScript往DIV動態添加內容

參考&#xff1a;http://zhidao.baidu.com/link?url6jSchyqPiEYCBoKdOmv52YHz9r7MTBms2pK1N6ptOX1kaR2eg320mlW1Sr6n36hpOeOadBxC2rWWGuhZPbms-K <div id"show"></div>要填充的數據為: 這是一個測試例子.jquery&#xff1a;$(function(){ var data …

《dp補卡——完全背包問題》

N件物品和一個最多能背重量為W的背包。第i件物品的重量為weight[i]&#xff0c;得到的價值是value[i]。每件物品都有無限個(可以放入背包多次)&#xff0c;求解將哪些物品裝入背包里物品價值總和最大。 01背包和完全背包唯一不同在于遍歷順序上。 01背包的核心代碼&#xff1a…

Java中的類型轉換

類型轉換 (Typecasting) Typecasting is a term which is introduced in all the language similar to java. Typecasting是一個用與Java類似的所有語言引入的術語。 When we assign primitive datatype to another datatype. 當我們將原始數據類型分配給另一個數據類型時。 I…

讓crash文件中的內存地址變成函數名稱,

假如程序員編譯了inhouse給測試。 如果在測試過程中出現奔潰現象&#xff0c;我想程序員一般會來看Device Log 也就是 crash文件 如果crash文件遇到如下的情況&#xff0c;在重要的地方看不到函數名稱。我想是一件很奔潰的事情。 1 Exception Type: EXC_BAD_ACCESS (SIGSEGV)2…

《dp補卡——多重背包》

多重背包簡介&#xff1a; 有N種物品和一個容量為V的背包。第i種物品最多有Mi件可用&#xff0c;每件耗費的空間為Ci&#xff0c;價值為Wi。求解將哪些物品裝入背包可使得這些物品耗費的空間總和不超過背包容量&#xff0c;且價值總和最大。 將Mi件攤開&#xff0c;就是一個01背…

kafka消息確認ack_什么是確認(ACK)? ACK代表什么?

kafka消息確認ackACK&#xff1a;致謝 (ACK: Acknowledgment) An acknowledgment (ACK) is a signal that is passed among the communicating processes, computers, or devices to indicate acknowledgment, or delivery of the message, as a component of a communications…

CocoaAsyncSocket 套接字

CocoaAsyncSocket 套接字 https://github.com/robbiehanson/CocoaAsyncSocket Asynchronous socket networking library for Mac and iOS 用于iOS以及Mac的異步套接字網絡庫。 TCP GCDAsyncSocket and AsyncSocket are TCP/IP socket networking libraries. Here are the key…

谷歌瀏覽器設置緩存方法

谷歌瀏覽器設置緩存方法&#xff1a; 1、在桌面Google Chrome快捷方式&#xff0c;目標&#xff1a;找到 C:\Users\Splendid\AppData\Local\…\Application\chrome.exe 在這后面加上-Disk-Cache-Dir”Z:\TEMP” 注意: -Disk前面有空格&#xff0c;”Z:\TEMP” 是文件存放在Z盤T…

《dp補卡——買賣股票問題》

目錄121. 買賣股票的最佳時機貪心dp思路滾動數組優化122. 買賣股票的最佳時機 II123. 買賣股票的最佳時機 III188. 買賣股票的最佳時機 IV309. 最佳買賣股票時機含冷凍期714. 買賣股票的最佳時機含手續費121. 買賣股票的最佳時機 貪心 取最左最小值&#xff0c;取最右最大值&…

oo0ooo0ooo0oo_OoO的完整形式是什么?

oo0ooo0ooo0ooOoO&#xff1a;外出 (OoO: Out of Office) OoO is an abbreviation of "Out of Office". OoO是“不在辦公室”的縮寫。 It is an expression, which is commonly used in the Gmail platform. It is written in the body or the subject of the email…

SP2010開發和VS2010專家食譜--第三章節--高級工作流(2)--為沙盒解決方案創建自定義活動...

盡管沙河解決方案功能有限&#xff0c;你仍然可以開發自定義活動&#xff0c;在SharePoint Designer中使用而不用改變web.config或添加.ACTION文件到根文件夾。 轉載于:https://www.cnblogs.com/crazygolf/p/3856795.html

sql where 1=1和 0=1 的作用

where 11; 這個條件始終為True&#xff0c;在不定數量查詢條件情況下&#xff0c;11可以很方便的規范語句。 一、不用where 11 在多條件查詢中的困擾 舉個例子&#xff0c;如果您做查詢頁面&#xff0c;并且&#xff0c;可查詢的選項有多個&#xff0c;同時&#xff0c;還讓用戶…

j@2ff4f00f_J4F的完整形式是什么?

j2ff4f00fJ4F&#xff1a;只是為了好玩 (J4F: Just For Fun) J4F is an abbreviation of "Just For Fun". J4F是“ Just For Fun”的縮寫 。 It is an expression, which is commonly used in messaging or chatting on social media networking sites like Faceboo…

《dp補卡——子序列問題》

目錄300. 最長遞增子序列674. 最長連續遞增序列718. 最長重復子數組1143. 最長公共子序列53. 最大子序和392. 判斷子序列115. 不同的子序列583. 兩個字符串的刪除操作72. 編輯距離647. 回文子串 &#xff08;與 5.最長回文子串思路差不多&#xff09;516. 最長回文子序列300. 最…

[LeetCode] Maximal Rectangle

Given a 2D binary matrix filled with 0s and 1s, find the largest rectangle containing all ones and return its area. 在做 Largest Rectangle in Histogram的時候有人說可以用在這題&#xff0c;看了一下還真是&#xff0c;以每行為x軸&#xff0c;每列往上累計的連續的…

什么是alpha測試_什么是ALPHA?

什么是alpha測試Α (ALPHA) Alpha is the first and foremost letter of the Greek alphabet. In the classification of Greek numerals or numbers, it constitutes a value of 1. Alpha是希臘字母的第一個也是最重要的字母 。 在希臘數字或希臘數字的分類中&#xff0c;它的…

《leetcode : 647. 回文子串 思考分析雙指針解法》

647. 回文子串 如何確定是回文串&#xff1a; 找中心然后往兩邊擴散&#xff0c;判斷是否對稱即可。 在遍歷中心點的時候&#xff0c;注意中心點可以是一個元素也可以是兩個元素。 class Solution { public:int cal_two_extend(const string& s,int i,int j,int n){int re…

天草初級班(3)

算術運算指令算術運算指令是反映CPU計算能力的一組指令&#xff0c;也是編程時經常使用的一組指令。它包括&#xff1a;加、減、乘、除及其相關的輔助指令。 該組指令的操作數可以是8位、16位和32位(80386)。當存儲單元是該類指令的操作數時&#xff0c;該操作數的尋址方式可以…

4.3.3版本之引擎bug

bug描述&#xff1a;   IOS設備上&#xff0c;當使用WWW www WWW.LoadFromCacheOrDownload(url, verNum); 下載資源時&#xff0c;第一次下載某個資源&#xff0c;www.assetBundle必定為空。 解決辦法&#xff1a;   引擎版本降到4.3.2或者升到4.3.4或更高。 這個bug絕對是…