導航:首頁 > 操作系統 > androideclipsec

androideclipsec

發布時間:2022-07-17 08:43:57

A. 下載的android程序如何在eclipse上運行

先看下你的兩個路徑之間有沒有用分號間隔或者路徑有沒有錯誤,如果都沒錯,下面是安裝配置過程對照一邊:
首先:安裝 JDK6(jdk-6-windows-i586.exe)
安裝完JDK後,在安裝MyEclipse(在這里我安裝的是MyEclipse 6.0)
(也可以安裝Eclipse,區別是Eclipse 要裝比較多的插件,而MyEclipse就不用那麼麻煩。當然MyEclipse是要錢的。題外話)
安裝完這些後開始部署Android的環境了(參看一下步驟):
1:在Windows機器上,右鍵單擊我的電腦,選擇屬性->高級,點「環境變數」按鈕,在出現的對話框中雙擊「系統變數」下面的Path變數進行修改,把$SDK_ROOT/tools的真實路徑加入其中(即Android sdk 解壓後的文件夾下的tool路徑 在這里我是 C:\Downloads\android-sdk-windows-1.5_r2\android-sdk-windows-1.5_r2\tools)。
將$SDK_ROOT/tools目錄加入系統路徑中可以讓你在使用adb(Android Debug Bridge)和其它命令行工具的時候不需要輸入全路徑名。如果你升級了你的SDK,如果和原來目錄不一樣的話,要記得更新你的PATH變數設置。
2:安裝Eclipse的Plugin(ADT)
如果你希望使用Eclipse作為你開發Android應用程序的開發環境,你可以安裝一個叫做ADT(Android Development Tools)的插件。ADT插件包含一系列功能強大的擴展功能,可以更快更容易的創建、運行並且調試Android應用程序。
如果你不打算使用Eclipse,那麼就不需要下載和安裝ADT插件。
為了下載和安裝ADT插件,要先設置MyEclipse遠程更新站點,可以按照下面的步驟進行:
1. 啟動MyEclipse,選擇菜單Help>Software Updates>Find and Install …
2. 在顯示出的對話框中選擇Search for new features to install,按下Next繼續。
3. 按New Remote Site按鈕。
4. 在出現的對話框中,為遠程更新站點輸入一個名字(譬如Android Plugin),還要輸入下面的URL: https://dl-ssl.google.com/android/eclipse/ 按OK按鈕。
5. 你現在會看到新的站點被加入到搜索列表中,並且被勾選上,按下Finish按鈕。
6. 在消息更新結束後,你會看到Search Results對話框,在其中選中Android Plugin > Eclipse Integration > Android Development Tools,然後按下Next按鈕。
7. 接下來是插件的許可協議,看完之後選擇Accept terms of the license agreement,然後按Next繼續。
8. 在出現的Install對話框中按Finish,會開始下載ADT插件。
9. ADT插件沒有認證,你可以點擊「Install All」按鈕允許安裝。
10. 重新啟動MyEclipse。
11. 重啟MyEclipse之後,設置MyEclipse的參數,使之指向開發包的根目錄($SDK_ROOT):
a) 選擇Window>Preferences…打開參數設置面板
b) 在左側面板中選擇Android。
c) 點擊右側面板的SDK Location後面的地址欄中輸入SDK包的地址,或者點擊Browse按鈕在系統中尋找。(在這里我是 C:\Downloads\android-sdk-windows-1.5_r2\android-sdk-windows-1.5_r2)
d) 輸入後點擊確定。

更新ADT插件
可以通過下面的步驟更新ADT插件到最新版本:
1. 選擇Help>Software Updates>Find and Install…
2. 選擇Search for updates of the currently installed features,按Finish按鈕。
3. 如果發現有ADT的更新的話,選中並且安裝。
或者以下面的方式更形ADT插件:
1. 選擇Help>Software Updates>Manage Configuration。
2. 從左側樹狀導航條找到並選擇Android Development Tools。
3. 在右側的Available Task條目中點擊Scan for Updates。

在MyEclipse開發環境中開發Android應用程序
在MyEclipse中開發Android應用程序之前,你需要先創建一個Android工程,然後設置啟動配置。之後,你就可以寫代碼、運行和調試了。
本節之後的內容假定你已經在Eclipse中安裝了ADT插件。如果你沒有安裝ADT插件的話,請先按照前面的步驟安裝該插件。
創建Android工程
ADT插件提供了新工程向導,你可以快速創建一個Android工程。步驟如下:
1. 選擇File>New>Project。
2. 選擇Android>Android Project,按下Next按鈕。
3. 選擇兩種不同的創建新項目方式:
? 選擇Create new project in workspace。創建新工程。
? 選擇Create project From existing source在已存在的代碼上創建工程。你可以使用這個選項創建和運行SDK包中的例子代碼,它們位於SDK包的samples目錄下。
4. 點擊Finish按鈕,結束創建工程。
工程創建完後,ADT插件自動創建下面的文件和目錄,放置特定的內容:
src/ :包含你的java源文件
res/ :包含資源文件
AndroidManifest.xml :工程的manifest文件

B. android eclipse 資料庫使用

Android 連接資料庫
Android採用關系型資料庫SQLite3,它是一個支持SQL輕量級的嵌入式資料庫,在嵌入式操作上有很廣泛的,WM採用的也是SQLite3

關於過於、原理方面的東西在這篇文章里不會提到,但是如果你想能夠快速的學會操作SQLite3,那這就是你要找的文章!

首先,我們看一下api,所有資料庫相關的介面、類都在.database和android.database.sqlite兩個包下,雖然只有兩個包,但是如果你英文不好或是太懶的話也要迷茫一段時間,其實,我們真正用的到的沒有幾個!

1、SQLiteOpenHelper (android.database.sqlite.SQLiteOpenHelper)

這是一個抽象類,關於抽象類我們都知道,如果要使用它,一定是繼承它!

這個類的方法很少,有一個構造方法

SQLiteOpenHelper(android.content.Context context, java.lang.String name,android.database.sqlite.SQLiteDatabase.CursorFactory factory, int version);

參數不做過多的解釋,CursorFactory一般直接傳null就可以

public void onCreate(SQLiteDatabase db)

此方法在創建資料庫是被調用,所以,應該把創建表的操作放到這個方法裡面,一會兒在後面我們會再詳細的說如何創建表

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)

從方法名上我們就能知道這個方法是執行更新的,沒錯,當version改變是系統會調用這個方法,所以在這個方法里應該執行刪除現有表,然後手動調用onCreate的操作

SQLiteDatabase getReadableDatabase()

可讀的SQLiteDatabase對象

SQLiteDatabase getWritableDatabase()

獲取可寫的SQLiteDatabase對象

2、SQLiteDatabase(android.database.sqlite.SQLiteDatabase)

關於操作資料庫的工作(增、刪、查、改)都在這個類里

execSQL(sql)

執行SQL語句,用這個方法+SQL語句可以非常方便的執行增、刪、查、改

除此之外,Android還提供了功過方法實現增、刪、查、改

long insert(TABLE_NAME, null, contentValues)添加記錄

int delete(TABLE_NAME, where, whereValue)刪除記錄

int update(TABLE_NAME, contentValues, where, whereValue) 更新記錄

Cursor query(TABLE_NAME, null, null, null, null, null, null) 查詢記錄

除此之外,還有很多方法,如:beginTransaction()開始事務、endTransaction()結束事務...有興趣的可以自己看api,這里就不多贅述了

3、Cursor(android.database.Cursor)

游標(介面),這個很熟悉了吧,Cursor里的方法非常多,常用的有:

boolean moveToPosition(position)將指針移動到某記錄

getColumnIndex(Contacts.People.NAME)按列名獲取id

int getCount()獲取記錄總數

boolean requery()重新查詢

boolean isAfterLast()指針是否在末尾

boolean isBeforeFirst()時候是開始位置

boolean isFirst()是否是第一條記錄

boolean isLast()是否是最後一條記錄

boolean moveToFirst()、 boolean moveToLast()、 boolean moveToNext()同moveToPosition(position)

4、SimpleCursorAdapter(android.widget.SimpleCursorAdapter)

也許你會奇怪了,之前我還說過關於資料庫的操作都在database和database.sqlite包下,為什麼把一個Adapter放到這里,如果你用過Android的SQLite3,你一定會知道

,這是因為我們對資料庫的操作會經常跟列表聯系起來

經常有朋友會在這出錯,但其實也很簡單

SimpleCursorAdapter adapter = new SimpleCursorAdapter(

this,

R.layout.list,

myCursor,

new String[] ,

new int[]);

my.setAdapter(adapter);

一共5個參數,具體如下:

參數1:Content

參數2:布局

參數3:Cursor游標對象

參數4:顯示的欄位,傳入String[]

參數5:顯示欄位使用的組件,傳入int[],該數組中是TextView組件的id

到這里,關於資料庫的操作就結束了,但是到目前為止我只做了翻譯的工作,有些同學可能還是沒有掌握,放心,下面我們一起順著正常開發的思路理清一下頭緒!

前面的只是幫沒做過的朋友做下普及,下面才是你真正需要的!

一、寫一個類繼承SQLiteOpenHelpe

public class DatabaseHelper extends SQLiteOpenHelper

構造方法:

DatabaseHelper(Context context) {

super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

在onCreate方法里寫建表的操作

public void onCreate(SQLiteDatabase db) {

String sql = "CREATE TABLE tb_test (_id INTEGER DEFAULT '1' NOT NULL PRIMARY KEY AUTOINCREMENT,class_jb TEXT NOT NULL,class_ysbj TEXT NOT NULL,title TEXT NOT NULL,content_ysbj TEXT NOT NULL)";

db.execSQL(sql);//需要異常捕獲

}

在onUpgrade方法里刪除現有表,然後手動調用onCtreate創建表

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

String sql = "drop table "+tbname;

db.execSQL(sql);

onCreate(db);

}

對表增、刪、查、改的方法,這里用的是SQLiteOpenHelper提供的方法,也可以用sql語句實現,都是一樣的

關於獲取可讀/可寫SQLiteDatabase,我不說大家也應該會想到,只有查找才會用到可讀的SQLiteDatabase

/**

* 添加數據

*/

public long insert(String tname, int tage, String ttel){

SQLiteDatabase db= getWritableDatabase();//獲取可寫SQLiteDatabase對象

//ContentValues類似map,存入的是鍵值對

ContentValues contentValues = new ContentValues();

contentValues.put("tname", tname);

contentValues.put("tage", tage);

contentValues.put("ttel", ttel);

return db.insert(tbname, null, contentValues);

}

/**

* 刪除記錄

* @param _id

*/

public void delete(String _id){

SQLiteDatabase db= getWritableDatabase();

db.delete(tbname,

"_id=?",

new String[]);

}

/**

* 更新記錄的,跟插入的很像

*/

public void update(String _id,String tname, int tage, String ttel){

SQLiteDatabase db= getWritableDatabase();

ContentValues contentValues = new ContentValues();

contentValues.put("tname", tname);

contentValues.put("tage", tage);

contentValues.put("ttel", ttel);

db.update(tbname, contentValues,

"_id=?",

new String[]);

}

/**

* 查詢所有數據

* @return Cursor

*/

public Cursor select(){

SQLiteDatabase db = getReadableDatabase();

return db.query(

tbname,

new String[],

null,

null, null, null, "_id desc");

}

關於db.query方法的參數,有很多,為了防止大家弄亂,我簡單說一下

參數1:表名

參數2:返回數據包含的列信息,String數組里放的都是列名

參數3:相當於sql里的where,sql里where後寫的內容放到這就行了,例如:tage>?

參數4:如果你在參數3里寫了?(知道我為什麼寫tage>?了吧),那個這里就是代替?的值 接上例:new String[]

參數5:分組,不解釋了,不想分組就傳null

參數6:having,想不起來的看看SQL

參數7:orderBy排序

到這里,你已經完成了最多的第一步!我們來看看都用到了那些類:

SQLiteOpenHelper我們繼承使用的

SQLiteDatabase增刪查改都離不開它,即使你直接用sql語句,也要用到execSQL(sql)

二、這里無非是對DatabaseHelper類定義方法的調用,沒什麼可說的,不過我還是對查詢再嘮叨幾句吧

Android查詢出來的結果一Cursor形式返回

cursor = sqLiteHelper.select();//是不是很簡單?

查詢出來的cursor一般會顯示在listView中,這就要用到剛才提到的SimpleCursorAdapter

SimpleCursorAdapter adapter = new SimpleCursorAdapter(

this,

R.layout.list_row,

cursor,

new String[],

new int[]

);

裡面帶有實例。自己好好學習吧!

C. android開發用eclipse怎麼調用c代碼

在一些Android應用的開發中,需要通過JNI和 Android NDK工具實現JAVA和C/C++之間的相互調用。
Java Native Interface (JNI)標準是java平台的一部分,它允許Java代碼和其他語言寫的代碼進行交互。JNI是本地編程介面,它使得在 Java 虛擬機 (VM)內部運行的 Java代碼能夠與用其它編程語言(如 C、C++和匯編語言)編寫的應用程序和庫進行交互操作。
由於Android的應用層的類都是以Java寫的,這些Java類編譯為Dex型式的Bytecode之後,必須靠Dalvik虛擬機(VM: Virtual Machine)來執行。在執行Java類的過程中,如果Java類需要與C組件溝通時,VM就會去載入C組件,然後讓Java的函數順利地調用到C組件的函數。此時,VM扮演著橋梁的角色,讓Java與C組件能通過標準的JNI介面而相互溝通。
在實際應用中這兩者之間的調用關系可以歸納為以下四種方式:
1. 在應用的JAVA代碼中調用NDK中C/C++實現的函數。
2. 在NDK開發中的C/C++代碼調用應用中JAVA類的靜態函數。
3. 在NDK開發中的C/C++代碼調用應用中JAVA類當前傳入NDK中的實例的函數。
4. 在NDK開發中的C/C++代碼調用應用中JAVA類新建實例的函數。

D. android studio和eclipse哪個好

android studio和eclipse哪個好可以從以下幾點來對比
1,工程管理:
a,新建工程時,Android Studio和eclipse新建工程的文件夾組織方式不同,開發環境之間的共容性較差,比如要將eclipse中的project導入到Android Studio中需費一定的周折,而要將Android Studio中的工程導入到eclipse中,卻沒有比較簡單的方法,只能一個文件一個文件的拷貝。
b,新建工程後,設置工程的屬性比較難,在eclipse中直接去properties設置就可以,但是在Android Studio中,0.1版提供了一個界面設置project structure,設置過很多次,遇到各種問題,在Android Studio中新建的工程問題較少,但是從eclipse中導入的工程就比較容易出BUG,比如找不到Lib,找不到sdk,當升級到0.1.1版的時候直接沒有界面了,當點擊project structure的時候,提示:以後會提供一個界面來配置工程的設置,但是在這之前需要自己在gradle里去手動設置。
c,新建或導入工程後,要刪除工程,Android Studio只能去workspace文件夾去刪除,而不能在開發環境中刪除。
d,在eclipse中引用庫項目非常簡單,庫項目properties里android lib打鉤,然後就可以直接在項目中引用了,但是在Android Studio中,由於時間的關系,到現在沒找到解決方法。
綜上所述,在管理工程這塊,可能是對Android Studio比較陌生,不習慣,總覺得android Studio遠不如eclipse.

2,IDE界面:
a,Android Studio提供的dock留邊停靠完勝eclipse,在eclipse中要是想用更大的視野來顯示一個view,而隱藏其他的view的一個方法就是點X,關閉後要打開就比較麻煩了,而Android Studio是將常用的view最小化dock到其邊界,更加人性化,已操作和靈活。
b,第二點,eclipse的啟動速度令人蛋碎呢,每次開機先啟eclipse,後啟動其他程序,其他程序都百米5s的速度,eclipse都還沒上起跑線。
c,還有eclipse的死機問題非常嚴重,我的ubuntu每天都要因為eclipse死機的問題來重啟,有的時候甚至一天五六次。

3,項目編碼:
a,Android studio中的圖標在每行最開始表示,使開發者更加可視化了自己的界面,程序等,這是Android Studio的最大亮點。
b,錯誤提示不比eclipse提示,eclipse放在錯誤上邊即可提示,android studio需要按快捷鍵command+1才能顯示。
c,拷貝一個方法或欄位到另一個地方時,eclipse中是連它的引入類一起拷貝,比如拷貝List<BluetoothDevice>時會連import java.util.List和import android.Bluetooth.BluetoothDevice一起拷貝過去,而android Studio會給用戶提供一個選擇,要拷什麼不要拷什麼會給用戶一個界面來勾選。
d,Android Studio 中 command+W可以直接快速定位到最近編輯的文件,不知道eclipse中有沒有,暫時沒有發現。
e,inspect code,利用android lit可以幫助開發者自動檢查代碼中的錯誤和有可能出現bug的地方。
f,在Android Studio中code assistance要遠遠強大於eclipse,比如你可以先調用方法,再寫方法時會有提示,而在eclipse中只能傻傻地自己寫,沒有提示。還有一個,拷貝string或color中的value前選擇value的時候,eclipse的反應速度慢到無法忍受。

4,res資源:
a,Android studio中的顏色等都在每行最開始表示,使開發者更加可視化了自己的界面,程序等,這是Android Studio的最大亮點。
b,在代碼中可以看到資源中不痛解析度下的drawable圖像,將游標放置圖像名字中間,點View-quick documation即可看到,由於是在本環境中打開,而不是像eclipse中重啟程序打開,所以打開圖像的速度遠遠小於eclipse。
c,生成res的values文件更簡單,感覺創建時更傾向於android開發,android專用,不像eclipse那麼復雜。
d,提示更加完善,比如如果將Button拼成Bitton,Android Studio會自動檢查出來,如果沒有layout_width或layout_height,會自動檢查出來並提供選項讓開發者選擇。
e,在android Studio中提供了一個Preview視圖,可以和layout.xml文件進行關聯,在xml文件中改屬性,或添加組件,會動態在Preview視圖中表現出來,而且可以添加不同語系,不痛屏幕尺寸的android設備。

5,編譯代碼:
a,在eclipse中編譯速度感覺要慢於Android Studio,但是在eclipse中有一個build automatically的功能,覺得挺好用,在android Studio中未找到,只能在每次安裝前手動編譯。
b,編譯後選擇運行的平台,eclipse中會自動打開軟體,而android Studio會安裝軟體,需要手動打開。

E. Android Studio和Eclipse的區別

Android Studio是一項全新的基於IntelliJ IDEA的Android開發環境。類似於Eclipse ADT插件,Android Studio提供了集成的Android開發工具用於開發和調試。
除了IntelliJ功能,Android Studio還提供:

基於Gradle的構建支持;
Android特定重構和快速修復;
提示工具更好地對程序性能、可用性、版本兼容和其他問題進行控制捕捉;
支持ProGuard和應用簽名功能;
自帶布局編輯器,可以讓你拖放UI組件,並在多個屏幕配置上預覽布局,等等。

Android Studio和eclipse之間的不同

1,工程管理:

a,新建工程時,Android
Studio和eclipse新建工程的文件夾組織方式不同,開發環境之間的共容性較差,比如要將eclipse中的project導入到Android
Studio中需費一定的周折,而要將Android
Studio中的工程導入到eclipse中,卻沒有比較簡單的方法,只能一個文件一個文件的拷貝。

b,新建工程後,設置工程的屬性比較難,在eclipse中直接去properties設置就可以,但是在Android
Studio中,0.1版提供了一個界面設置project structure,我設置過很多次,遇到各種問題,在Android
Studio中新建的工程問題較少,但是從eclipse中導入的工程就比較容易出BUG,比如找不到Lib,找不到sdk,當升級到0.1.1版的時候
直接沒有界面了,當點擊project
structure的時候,提示:我們以後會提供一個界面來配置工程的設置,但是在這之前需要自己在gradle里去手動設置。

c,新建或導入工程後,要刪除工程,Android Studio只能去workspace文件夾去刪除,而不能在開發環境中刪除。

d,在eclipse中引用庫項目非常簡單,庫項目properties里android lib打鉤,然後就可以直接在項目中引用了,但是在Android Studio中,由於時間的關系,我到現在沒找到解決方法。

綜上所述,在管理工程這塊,可能是對Android Studio比較陌生,不習慣,總覺得android Studio遠不如eclipse.

2,IDE界面:

a,Android
Studio提供的dock留邊停靠完勝eclipse,在eclipse中要是想用更大的視野來顯示一個view,而隱藏其他的view的一個方法就是
點X,關閉後要打開就比較麻煩了,而Android Studio是將常用的view最小化dock到其邊界,更加人性化,已操作和靈活。

b,第二點,eclipse的啟動速度令人無語,每次開機先啟eclipse,後啟動其他程序,其他程序都百米5s的速度,eclipse都還沒上起跑線。

c,還有eclipse的死機問題非常嚴重,我的ubuntu每天都要因為eclipse死機的問題來重啟,有的時候甚至一天五六次。

3,項目編碼:
a,Android studio中的圖標在每行最開始表示,使開發者更加可視化了自己的界面,程序等,這是Android Studio的最大亮點。
b,錯誤提示不比eclipse提示,eclipse放在錯誤上邊即可提示,android studio需要按快捷鍵command+1才能顯示。

c,拷貝一個方法或欄位到另一個地方時,eclipse中是連它的引入類一起拷貝,比如拷貝List<BluetoothDevice>時會
連import java.util.List和import
android.Bluetooth.BluetoothDevice一起拷貝過去,而android
Studio會給用戶提供一個選擇,要拷什麼不要拷什麼會給用戶一個界面來勾選。

d,Android Studio 中 command+W可以直接快速定位到最近編輯的文件,不知道eclipse中有沒有,暫時沒有發現。

e,inspect code,利用android lit可以幫助開發者自動檢查代碼中的錯誤和有可能出現bug的地方。

f,在Android Studio中code
assistance要遠遠強大於eclipse,比如你可以先調用方法,再寫方法時會有提示,而在eclipse中只能傻傻地自己寫,沒有提示。還有一
個,拷貝string或color中的value前選擇value的時候,eclipse的反應速度慢到無法忍受。

4,res資源:

a,Android studio中的顏色等都在每行最開始表示,使開發者更加可視化了自己的界面,程序等,這是Android Studio的最大亮點。

b,在代碼中可以看到資源中不痛解析度下的drawable圖像,將游標放置圖像名字中間,點View-quick documation即可看到,由於是在本環境中打開,而不是像eclipse中重啟程序打開,所以打開圖像的速度遠遠小於eclipse。

c,生成res的values文件更簡單,感覺創建時更傾向於android開發,android專用,不像eclipse那麼復雜。

d,提示更加完善,比如如果將Button拼成Bitton,Android Studio會自動檢查出來,如果沒有layout_width或layout_height,會自動檢查出來並提供選項讓開發者選擇。

e,在android Studio中提供了一個Preview視圖,可以和layout.xml文件進行關聯,在xml文件中改屬性,或添加組件,會動態在Preview視圖中表現出來,而且可以添加不同語系,不痛屏幕尺寸的android設備。

5,編譯代碼:

a,在eclipse中編譯速度感覺要慢於Android Studio,但是在eclipse中有一個build automatically的功能,覺得挺好用,在android Studio中未找到,只能在每次安裝前手動編譯。

b,編譯後選擇運行的平台,eclipse中會自動打開軟體,而android Studio會安裝軟體,需要手動打開。

6,LOG查看:

a,log查看相比較而言,還是android
Studio稍微先進於eclipse,在eclipse很多次,我刪掉的tag,第二次打開eclipse,它又存在於左邊的list當
中,Adnroid studio看起來界面比較友好,使人更容易找出log。

以上幾點是我在這段時間來試用android
studio和eclipse的真實體驗,優缺點介紹的不那麼完善,可能其中也存在一些問題,畢竟仁者見仁,智者見智,我覺得相對而言,總體還是
Android studio 略勝eclipse一籌,由於android
studio是新版本,還是不斷的完善當中,所以建議初學者可以直接學慣用android studio來開發,因為在我看來,android
Studio代替eclipse來寫android程序已經是大趨勢,不可避免的了,誰先掌握了此工具的用法,誰就會比其他開發者更有優勢,編程優勢,面
試優勢等,但是畢竟android
studio才剛出現,還年輕,難免會出現一些比較難解的bug,所以建議有經驗的開發者暫時先用eclipse來開發,畢竟熟悉了那麼長時間了 。

F. eclipse和Android studio的區別

Android Studio是一項全新的基於IntelliJ IDEA的Android開發環境。類似於Eclipse ADT插件,Android Studio提供了集成的Android開發工具用於開發和調試。
除了IntelliJ功能,Android Studio還提供:

基於Gradle的構建支持;
Android特定重構和快速修復;
提示工具更好地對程序性能、可用性、版本兼容和其他問題進行控制捕捉;
支持ProGuard和應用簽名功能;
自帶布局編輯器,可以讓你拖放UI組件,並在多個屏幕配置上預覽布局,等等。

Android Studio和eclipse之間的不同

1,工程管理:

a,新建工程時,Android
Studio和eclipse新建工程的文件夾組織方式不同,開發環境之間的共容性較差,比如要將eclipse中的project導入到Android
Studio中需費一定的周折,而要將Android
Studio中的工程導入到eclipse中,卻沒有比較簡單的方法,只能一個文件一個文件的拷貝。

b,新建工程後,設置工程的屬性比較難,在eclipse中直接去properties設置就可以,但是在Android
Studio中,0.1版提供了一個界面設置project structure,我設置過很多次,遇到各種問題,在Android
Studio中新建的工程問題較少,但是從eclipse中導入的工程就比較容易出BUG,比如找不到Lib,找不到sdk,當升級到0.1.1版的時候
直接沒有界面了,當點擊project
structure的時候,提示:我們以後會提供一個界面來配置工程的設置,但是在這之前需要自己在gradle里去手動設置。

c,新建或導入工程後,要刪除工程,Android Studio只能去workspace文件夾去刪除,而不能在開發環境中刪除。

d,在eclipse中引用庫項目非常簡單,庫項目properties里android lib打鉤,然後就可以直接在項目中引用了,但是在Android Studio中,由於時間的關系,我到現在沒找到解決方法。

綜上所述,在管理工程這塊,可能是對Android Studio比較陌生,不習慣,總覺得android Studio遠不如eclipse.

2,IDE界面:

a,Android
Studio提供的dock留邊停靠完勝eclipse,在eclipse中要是想用更大的視野來顯示一個view,而隱藏其他的view的一個方法就是
點X,關閉後要打開就比較麻煩了,而Android Studio是將常用的view最小化dock到其邊界,更加人性化,已操作和靈活。

b,第二點,eclipse的啟動速度令人無語,每次開機先啟eclipse,後啟動其他程序,其他程序都百米5s的速度,eclipse都還沒上起跑線。

c,還有eclipse的死機問題非常嚴重,我的ubuntu每天都要因為eclipse死機的問題來重啟,有的時候甚至一天五六次。

3,項目編碼:
a,Android studio中的圖標在每行最開始表示,使開發者更加可視化了自己的界面,程序等,這是Android Studio的最大亮點。
b,錯誤提示不比eclipse提示,eclipse放在錯誤上邊即可提示,android studio需要按快捷鍵command+1才能顯示。

c,拷貝一個方法或欄位到另一個地方時,eclipse中是連它的引入類一起拷貝,比如拷貝List<BluetoothDevice>時會
連import java.util.List和import
android.Bluetooth.BluetoothDevice一起拷貝過去,而android
Studio會給用戶提供一個選擇,要拷什麼不要拷什麼會給用戶一個界面來勾選。

d,Android Studio 中 command+W可以直接快速定位到最近編輯的文件,不知道eclipse中有沒有,暫時沒有發現。

e,inspect code,利用android lit可以幫助開發者自動檢查代碼中的錯誤和有可能出現bug的地方。

f,在Android Studio中code
assistance要遠遠強大於eclipse,比如你可以先調用方法,再寫方法時會有提示,而在eclipse中只能傻傻地自己寫,沒有提示。還有一
個,拷貝string或color中的value前選擇value的時候,eclipse的反應速度慢到無法忍受。

4,res資源:

a,Android studio中的顏色等都在每行最開始表示,使開發者更加可視化了自己的界面,程序等,這是Android Studio的最大亮點。

b,在代碼中可以看到資源中不痛解析度下的drawable圖像,將游標放置圖像名字中間,點View-quick documation即可看到,由於是在本環境中打開,而不是像eclipse中重啟程序打開,所以打開圖像的速度遠遠小於eclipse。

c,生成res的values文件更簡單,感覺創建時更傾向於android開發,android專用,不像eclipse那麼復雜。

d,提示更加完善,比如如果將Button拼成Bitton,Android Studio會自動檢查出來,如果沒有layout_width或layout_height,會自動檢查出來並提供選項讓開發者選擇。

e,在android Studio中提供了一個Preview視圖,可以和layout.xml文件進行關聯,在xml文件中改屬性,或添加組件,會動態在Preview視圖中表現出來,而且可以添加不同語系,不痛屏幕尺寸的android設備。

5,編譯代碼:

a,在eclipse中編譯速度感覺要慢於Android Studio,但是在eclipse中有一個build automatically的功能,覺得挺好用,在android Studio中未找到,只能在每次安裝前手動編譯。

b,編譯後選擇運行的平台,eclipse中會自動打開軟體,而android Studio會安裝軟體,需要手動打開。

6,LOG查看:

a,log查看相比較而言,還是android
Studio稍微先進於eclipse,在eclipse很多次,我刪掉的tag,第二次打開eclipse,它又存在於左邊的list當
中,Adnroid studio看起來界面比較友好,使人更容易找出log。

以上幾點是我在這段時間來試用android
studio和eclipse的真實體驗,優缺點介紹的不那麼完善,可能其中也存在一些問題,畢竟仁者見仁,智者見智,我覺得相對而言,總體還是
Android studio 略勝eclipse一籌,由於android
studio是新版本,還是不斷的完善當中,所以建議初學者可以直接學慣用android studio來開發,因為在我看來,android
Studio代替eclipse來寫android程序已經是大趨勢,不可避免的了,誰先掌握了此工具的用法,誰就會比其他開發者更有優勢,編程優勢,面
試優勢等,但是畢竟android
studio才剛出現,還年輕,難免會出現一些比較難解的bug,所以建議有經驗的開發者暫時先用eclipse來開發,畢竟熟悉了那麼長時間了 。

G. eclipse怎麼寫android

目前Android開發工具主要有兩種:Eclipse和Android Studio。其中Android Studio可以直接進行Android開發,但是Eclipse則需要添加ADT插件才可以進行Android開發,下面就解說一下如何使得Eclipse實現Android開發。


工具/原料

Eclipse、SDK


方法/步驟

1、Eclipse開發Android,首先需要下載好SDK,這是需要配置的環境,可以到官網上下載。

2、打開Eclipse,選擇Help-->Install New Software,如圖所示:

H. android eclipse 什麼快捷鍵切換代碼

Eclipse快捷鍵-方便查找,呵呵,記性不好
行注釋/銷注釋 Ctrl+/ 塊注釋/銷注釋/XML注釋 Ctrl+Shift+/ Ctrl+Shift+\
查找 查找替換 Ctrl+H Ctrl+F
查找下一個/往回找 Ctrl+K Ctrl+Shift+K
跳到某行 Ctrl+L,哈用慣了Editplus,不時會敲下Ctrl+G,
查找當前元素的聲明 Ctrl+G
查找當前元素的所有引用 Ctrl+Shift+G
重新組織Import Ctrl+Shift+O,能幫你一次去掉所有未使用的Import聲明!
快速修正 Ctrl+1
引入某個類(介面)ctrl + shift + m
加頭注釋 shift + alt + j

更改啟動頁 在AndroidManifest.xml第一個activity標簽項中 android:name=".ResultDemoActivity"
ResultDemoActivity改為你想要第一啟動的activity

取消對「塊注釋的格式化」:
Windows->Preferences->Java->Code Style->Formatter->Edit->Comments,然後取消對「Enable block comment formatting"的勾選。

編輯相關快捷鍵

Eclipse的編輯功能非常強大,掌握了Eclipse快捷鍵功能,能夠大大提高開發效率。Eclipse中有如下一些和編輯相關的快捷鍵。
1. 【ALT+/】 自動提示方法
此快捷鍵為用戶編輯的好幫手,能為用戶提供內容的輔助,不要為記不全方法和屬性名稱犯愁,當記不全類、方法和屬性的名字時,多體驗一下【ALT+/】快捷鍵帶來的好處吧。

2. 【Ctrl+O】
顯示類中方法和屬性的大綱,能快速定位類的方法和屬性,在查找Bug時非常有用。

3. 【Ctrl+/】再按一次恢復
快速添加註釋,能為游標所在行或所選定行快速添加註釋或取消注釋,在調試的時候可能總會需要注釋一些東西或取消注釋,現在好了,不需要每行進行重復的注釋。

4. 【Ctrl+D】
刪除當前行,這也是筆者的最愛之一,不用為刪除一行而按那麼多次的刪除鍵。

5. 【Ctrl+M】
窗口最大化和還原,用戶在窗口中進行操作時,總會覺得當前窗口小(尤其在編寫代碼時),現在好了,試試【Ctrl+M】快捷鍵。

查看和定位快捷鍵

在程序中,迅速定位代碼的位置,快速找到Bug的所在,是非常不容易的事,Eclipse提供了強大的查找功能,可以利用如下的快捷鍵幫助完成查找定位的工作。

1. 【Ctrl+K】、【Ctrl++Shift+K】
快速向下和向上查找選定的內容,從此不再需要用滑鼠單擊查找對話框了。

2. 【Ctrl+Shift+T】
查找工作空間(Workspace)構建路徑中的可找到Java類文件,不要為找不到類而痛苦,而且可以使用「*」、「?」等通配符。

3. 【Ctrl+Shift+R】
和【Ctrl+Shift+T】對應,查找工作空間(Workspace)中的所有文件(包括Java文件),也可以使用通配符。

4. 【Ctrl+Shift+G】
查找類、方法和屬性的引用。這是一個非常實用的快捷鍵,例如要修改引用某個方法的代碼,可以通過【Ctrl+Shift+G】快捷鍵迅速定位所有引用此方法的位置。

5. 【Ctrl+Shift+O】
快速生成import,當從網上拷貝一段程序後,不知道如何import進所調用的類,試試【Ctrl+Shift+O】快捷鍵,一定會有驚喜。

6. 【Ctrl+Shift+F】 規范代碼
格式化代碼,書寫格式規范的代碼是每一個程序員的必修之課,當看見某段代碼極不順眼時,選定後按【Ctrl+Shift+F】快捷鍵可以格式化這段代碼,如果不選定代碼則默認格式化當前文件(Java文件)。

7. 【ALT+Shift+W】
查找當前文件所在項目中的路徑,可以快速定位瀏覽器視圖的位置,如果想查找某個文件所在的包時,此快捷鍵非常有用(特別在比較大的項目中)。

8. 【Ctrl+L】
定位到當前編輯器的某一行,對非Java文件也有效。

9. 【Alt+←】、【Alt+→】
後退歷史記錄和前進歷史記錄,在跟蹤代碼時非常有用,用戶可能查找了幾個有關聯的地方,但可能記不清楚了,可以通過這兩個快捷鍵定位查找的順序。

10. 【F3】
快速定位游標位置的某個類、方法和屬性。

11. 【F4】
顯示類的繼承關系,並打開類繼承視圖。

12.【先敲「/」在敲兩個**,然後回車或在方法名之前按Alt+Shift+J可以添加Javadoc 注釋】
方法注釋

調試快捷鍵

Eclipse中有如下一些和運行調試相關的快捷鍵。

1. 【Ctrl+Shift+B】:在當前行設置斷點或取消設置的斷點。
2. 【F11】:調試最後一次執行的程序。
3. 【Ctrl+F11】:運行最後一次執行的程序。
4. 【F5】:跟蹤到方法中,當程序執行到某方法時,可以按【F5】鍵跟蹤到方法中。
5. 【F6】:單步執行程序。
6. 【F7】:執行完方法,返回到調用此方法的後一條語句。
7. 【F8】:繼續執行,到下一個斷點或程序結束。

常用編輯器快捷鍵

通常文本編輯器都提供了一些和編輯相關的快捷鍵,在Eclipse中也可以通過這些快捷鍵進行文本編輯。
1. 【Ctrl+C】:復制。
2. 【Ctrl+X】:剪切。
3. 【Ctrl+V】:粘貼。
4. 【Ctrl+S】:保存文件。
5. 【Ctrl+Z】:撤銷。
6. 【Ctrl+Y】:重復。
7. 【Ctrl+F】:查找。

其他快捷鍵

Eclipse中還有很多快捷鍵,無法一一列舉,用戶可以通過幫助文檔找到它們的使用方式,另外還有幾個常用的快捷鍵如下。
1. 【Ctrl+F6】:切換到下一個編輯器。
2. 【Ctrl+Shift+F6】:切換到上一個編輯器。
3. 【Ctrl+F7】:切換到下一個視圖。
4. 【Ctrl+Shift+F7】:切換到上一個視圖。
5. 【Ctrl+F8】:切換到下一個透視圖。
6. 【Ctrl+Shift+F8】:切換到上一個透視圖。

I. 用於開發android的eclipse出現這樣的問題該怎麼辦😭急急急 出現這個

開Eclipse出現錯誤「parseSdkContent failed」,Android的模擬器啟動不了。嘗試了不少方法,終於搞定。
1.刪除文件夾 C:\Documents and Settings\covics\.android 網上一般就只有這一步,為的是刪除AVD的鏡像文件,我找到:C:\Users\admin\.android 刪除即可。
2.重裝Eclipse,因為是綠色版,所以就是刪除原來的Eclipse文件夾後,再解壓一個完全未配置的Eclipse就行了。然後再重新安裝ADT及Android SDK(重新在Eclipse配置下路徑就可以)。這一步我做了,但是貌似不是必需的,可以略過。
3.刪除工作目錄下的的.metadata文件夾 例如:E:\Android\workspace\.metadata
重啟Eclipse後即可正常。

求採納

J. Android Studio和Eclipse有什麼區別和相同之處嗎

Android studio出版已經有一段時間了,經過這一段時間的實際應用,切身體會到android Studio和eclipse之間的優劣之處,現在將其總結如下:
1,工程管理:
a,新建工程時,Android Studio和eclipse新建工程的文件夾組織方式不同,開發環境之間的共容性較差,比如要將eclipse中的project導入到Android Studio中需費一定的周折,而要將Android Studio中的工程導入到eclipse中,卻沒有比較簡單的方法,只能一個文件一個文件的拷貝。
b,新建工程後,設置工程的屬性比較難,在eclipse中直接去properties設置就可以,但是在Android Studio中,0.1版提供了一個界面設置project structure,我設置過很多次,遇到各種問題,在Android Studio中新建的工程問題較少,但是從eclipse中導入的工程就比較容易出BUG,比如找不到Lib,找不到sdk,當升級到0.1.1版的時候直接沒有界面了,當點擊project structure的時候,提示:我們以後會提供一個界面來配置工程的設置,但是在這之前需要自己在gradle里去手動設置。
c,新建或導入工程後,要刪除工程,Android Studio只能去workspace文件夾去刪除,而不能在開發環境中刪除。
d,在eclipse中引用庫項目非常簡單,庫項目properties里android lib打鉤,然後就可以直接在項目中引用了,但是在Android Studio中,由於時間的關系,我到現在沒找到解決方法。
綜上所述,在管理工程這塊,可能是對Android Studio比較陌生,不習慣,總覺得android Studio遠不如eclipse.

2,IDE界面:
a,Android Studio提供的dock留邊停靠完勝eclipse,在eclipse中要是想用更大的視野來顯示一個view,而隱藏其他的view的一個方法就是點X,關閉後要打開就比較麻煩了,而Android Studio是將常用的view最小化dock到其邊界,更加人性化,已操作和靈活。
b,第二點,eclipse的啟動速度令人蛋碎呢,每次開機先啟eclipse,後啟動其他程序,其他程序都百米5s的速度,eclipse都還沒上起跑線。
c,還有eclipse的死機問題非常嚴重,我的ubuntu每天都要因為eclipse死機的問題來重啟,有的時候甚至一天五六次。

3,項目編碼:
a,Android studio中的圖標在每行最開始表示,使開發者更加可視化了自己的界面,程序等,這是Android Studio的最大亮點。
b,錯誤提示不比eclipse提示,eclipse放在錯誤上邊即可提示,android studio需要按快捷鍵command+1才能顯示。
c,拷貝一個方法或欄位到另一個地方時,eclipse中是連它的引入類一起拷貝,比如拷貝List<BluetoothDevice>時會連import java.util.List和import android.Bluetooth.BluetoothDevice一起拷貝過去,而android Studio會給用戶提供一個選擇,要拷什麼不要拷什麼會給用戶一個界面來勾選。
d,Android Studio 中 command+W可以直接快速定位到最近編輯的文件,不知道eclipse中有沒有,暫時沒有發現。
e,inspect code,利用android lit可以幫助開發者自動檢查代碼中的錯誤和有可能出現bug的地方。
f,在Android Studio中code assistance要遠遠強大於eclipse,比如你可以先調用方法,再寫方法時會有提示,而在eclipse中只能傻傻地自己寫,沒有提示。還有一個,拷貝string或color中的value前選擇value的時候,eclipse的反應速度慢到無法忍受。

4,res資源:
a,Android studio中的顏色等都在每行最開始表示,使開發者更加可視化了自己的界面,程序等,這是Android Studio的最大亮點。
b,在代碼中可以看到資源中不痛解析度下的drawable圖像,將游標放置圖像名字中間,點View-quick documation即可看到,由於是在本環境中打開,而不是像eclipse中重啟程序打開,所以打開圖像的速度遠遠小於eclipse。
c,生成res的values文件更簡單,感覺創建時更傾向於android開發,android專用,不像eclipse那麼復雜。
d,提示更加完善,比如如果將Button拼成Bitton,Android Studio會自動檢查出來,如果沒有layout_width或layout_height,會自動檢查出來並提供選項讓開發者選擇。
e,在android Studio中提供了一個Preview視圖,可以和layout.xml文件進行關聯,在xml文件中改屬性,或添加組件,會動態在Preview視圖中表現出來,而且可以添加不同語系,不痛屏幕尺寸的android設備。

5,編譯代碼:
a,在eclipse中編譯速度感覺要慢於Android Studio,但是在eclipse中有一個build automatically的功能,覺得挺好用,在android Studio中未找到,只能在每次安裝前手動編譯。
b,編譯後選擇運行的平台,eclipse中會自動打開軟體,而android Studio會安裝軟體,需要手動打開。

6,LOG查看:
a,log查看相比較而言,還是android Studio稍微先進於eclipse,在eclipse很多次,我刪掉的tag,第二次打開eclipse,它又存在於左邊的list當中,Adnroid studio看起來界面比較友好,使人更容易找出log。

以上幾點是我在這段時間來試用android studio和eclipse的真實體驗,優缺點介紹的不那麼完善,可能其中也存在一些問題,畢竟仁者見仁,智者見智,我覺得相對而言,總體還是Android studio 略勝eclipse一籌,由於android studio是新版本,還是不斷的完善當中,所以建議初學者可以直接學慣用android studio來開發,因為在我看來,android Studio代替eclipse來寫android程序已經是大趨勢,不可避免的了,誰先掌握了此工具的用法,誰就會比其他開發者更有優勢,編程優勢,面試優勢等,但是畢竟android studio才剛出現,還年輕,難免會出現一些比較難解的bug,所以建議有經驗的開發者暫時先用eclipse來開發,畢竟熟悉了那麼長時間了,不會像android Studio那樣,如果中獎碰上大的bug,那真是叫天不應,入地無門啊,整個項目的進度就得耽擱很久了 。

閱讀全文

與androideclipsec相關的資料

熱點內容
紅塔銀行app怎麼樣 瀏覽:562
農行app怎麼開網銀 瀏覽:649
java迭代器遍歷 瀏覽:301
閩政通無法請求伺服器是什麼 瀏覽:48
怎麼做積木解壓神器 瀏覽:203
王者榮耀解壓玩具抽獎 瀏覽:49
12位是由啥加密的 瀏覽:868
程序員編迷你世界代碼 瀏覽:895
php取現在時間 瀏覽:246
單片機高吸收 瀏覽:427
怎麼區分五代頭是不是加密噴頭 瀏覽:244
hunt測試伺服器是什麼意思 瀏覽:510
2013程序員考試 瀏覽:641
畢業論文是pdf 瀏覽:736
伺服器跑網心雲劃算嗎 瀏覽:471
單片機定時器計數初值的計算公式 瀏覽:801
win7控制台命令 瀏覽:567
貓咪成年app怎麼升級 瀏覽:692
360有沒有加密軟體 瀏覽:315
清除cisco交換機配置命令 瀏覽:751