Android是在2007年11月5日google公司推出的基於Linux的操作系統;
本意:機器人;
AndroidSDK:開發工具包,類似於JDK,用Java語言編寫程序;
AndroidNDK:Native Development Kit , C++語言編寫程序;
AndroidSDK下載地址:http://developer.android.com/sdk/index.html
Android其實簡單地說就是一個框架,類似於Struts、Hibernate等;
注意:Android開發應用程序的前提:Eclipse中需要JDT(Java Development Tools)和WTP(Web Tools Platform)這兩個插件,但是Eclipse3.4版本以上都包含這些插件;
一、搭建Android開發環境
1.安裝AndroidSDK
只需要點擊SDK Manager.exe 即可進行選擇下載,如圖所示:
2.安裝ADT插件
ADT是Eclipse的一個插件,只需要像往常安裝插件一樣安裝即可;
3.Eclipse中配置Android
4.新建AVD
AVD:Android Virtual Device
(1)點擊下圖圖標:
(2)新建AVD,最簡單隻需要填寫Name,選擇Target(SDK)
5.Launch虛擬機
二、Android工程剖析
1:工程的源代碼,每個Java文件表示一個Activity,一個Activity簡單地說就是一個界面,多個Activity就是表示多個界面;
2:自動生成的索引文件,R文件是隻讀的,作用是爲了方便開發者索引資源(res文件);
3:外部資源,不被R文件索引;
4:hdpi存放高清圖片,mdpi存放中等圖片,ldpi存放低分辨率圖片。
注:其實圖片放在3個文件中的哪個並不重要,因爲Android會把這三個文件夾都搜索一遍;
5:佈局文件,其中定義了Activity的佈局,Android原本有5種佈局,現在一種已經廢除,因此可以說只有4種佈局;
6:strings.xml定義字符串常量的文件,其中定義了各種字符串常量;
7:AndroidManifest.xml定義了Android程序的版本、應用程序的圖標、應用程序的名字、定義Activity等;
main.xml
- <?xml version="1.0" encoding="utf-8"?> <!-- XML文檔頭 -->
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <!-- 定義線性佈局 -->
- android:layout_width="fill_parent" <!-- 線性佈局的寬度覆蓋整個父組件 -->
- android:layout_height="fill_parent" <!-- 線性佈局的高度覆蓋整個父組件 -->
- android:orientation="vertical" > <!-- 線性佈局組件排列方向按照垂直排列 -->
- <TextView <!-- 定義一個文本顯示組件 -->
- android:layout_width="fill_parent" <!-- 文本顯示組件的寬度覆蓋整個父組件 -->
- android:layout_height="wrap_content" <!-- 文本顯示組件的高度覆蓋整個父組件 -->
- android:text="@string/hello" /> <!--strings.xml文件中的hello字符串常量 -->
- </LinearLayout>
FirstAndroidActivity.java
- package org.xiazdong;
- import android.app.Activity;
- import android.os.Bundle;
- public class FirstAndroidActivity extends Activity { //每個自定義Activity都繼承Activity類
- @Override
- public void onCreate(Bundle savedInstanceState) { //生命週期函數
- super.onCreate(savedInstanceState); //每個生命週期函數都需要調用super.Xxx()函數
- setContentView(R.layout.main); //設置界面的佈局爲main.xml
- }
- }
四、部署到真機
在真機中運行和部署到真機是不一樣的,在真機中運行只需要在應用程序run configuration時選中真機即可,如圖所示:
這個功能肯定是很多人希望的,因爲在模擬器上跑肯定沒有在真機上跑這麼爽。
1. 注意:連接Android手機時需要在【設置】-->【應用程序】-->【開發】-->勾選【USB調試】;
2.打包Android項目;
3.部署程序
adb install C:\FirstAndroid.apk 即可;
注意:此時不能開啓任何模擬器,只能有一個真機,否則會報錯;
模擬器快捷鍵:
(1)Ctrl + F11 橫豎屏切換;
(2)F6 滾動球;
常見問題
1.創建AVD時google API 和 AndroidAPI有什麼區別?
沒有區別,google api創建的虛擬機中增加了一些google的軟件;
建議:
(1)因爲模擬器開啓速度較慢,因此一般都是先開模擬器,然後再運行程序;
(2)常用的視圖爲LogCat(記錄Android程序的輸出信息)、FileExplorer(顯示文件)、Devices(顯示可用設備:主機和模擬器);
注意:
(1)在Android中不能使用System.out.println(),必須使用android.util.Log 進行輸出;
(2)在Eclipse中開發Android程序需要一個密鑰,而這個密鑰的有效期爲一年,一年後需要重新生成;此爲調試密鑰;
(3)爲了將自己開發的程序放入真機,需要自己創建一個密鑰,伴隨在應用程序中;
博客來源:http://blog.csdn.net/xiazdong/article/details/7405289