Android初步(開發環境的搭建)

   今天是初識Android的第一天,以前對於java的學習就先放一放,接下來的一段很長的時間裏我將全身心的投入到對Android的學習之中,這一篇就主要總結一下今天的小成果吧!java


   Android的發展史、版本更新以及系統特性咱們就再也不細說了,直接進入正題,先看一下開發Android應用程序須要搭建的環境吧:android

   要進行Android的開發首先咱們要具有的有eclipse、ADT(Android開發插件)、SDK(軟件開發工具包)。app

   Android開發環境的搭建主要步驟分爲:eclipse

   (1)安裝jdk與環境變量的配置;
ide

   (2)安裝eclipse;
工具

   (3)安裝ADT;
佈局

   (4)安裝SDK;
學習

   (5)建立AVD(Android虛擬運行環境);
開發工具

   (附件:包含eclipse、ADT、SDK,須要者請下載)this

1.因爲之前的基礎,因此安裝jdk和eclipse以及配置環境變量的過程直接略過;

2.安裝ADT插件:

   啓動eclipse——help——install new soft——add

   Name隨便起

   Location即ADT的位置,添加以後OK便可

   到此ADT安裝成功。

3.安裝SDK:

   Windows——Preferences——Android

   SDK Location即SDK的路徑

   Apply應用

   OK

   到此SDK安裝成功。

4.建立AVD:

   點擊如圖所示的位置:


    添加一個新的AVD:須要填寫下面幾個地方,能夠根據須要進行選擇:

點擊Create AVD以後,就會看到新建的AVD了:

   點擊Start,啓動模擬器:

   到此Android模擬器已經建立好了,這個界面是否是很熟悉呢,是呀,對於使用Android手機的咱們太不陌生了,你能夠簡單的體驗一下這個模擬器。

   如今,就能夠運行Android程序了,已經火燒眉毛了吧,好吧,接下來就以這個經典不衰的HelloWlord程序來開始咱們的Android開發吧!


   file——new——Android Project

Next

Next

Finish

這樣一個工程就建好了,咱們能夠簡單的看一下工程下的文件:

咱們先運行一下工程,再對每一個文件進行說明。運行的方法是:右擊工程名再運行(注意:和java不同,java是右擊java文件名)。


   以上是搭建Android開發環境方法之一,除此以外咱們還能夠直接登陸官網聯網下載安裝,我已經下載好了,也放在附件裏了,能夠直接下載。用這種方法能夠直接使用,但須要進行下載。

   此時按一樣的方法建立一個HelloWorld項目後系統自動產生的文件有:

能夠看出多出幾個文件夾,可是主體是同樣的,下面咱們就大體說明一下每一個文件的做用:

(1)src中的.java文件


package com.example.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
                                                                                                                                                                     
}

   它繼承了 Activity ,一個 Activity 能夠想象成一個手機的屏幕,用於展現一屏的內容,因此全部要展現內容的屏幕都要繼承 Activity 才能實現,接着覆蓋了 onCreate() 方法對該 Activity 進行初始化 setContentView(R.layout. main ); 設置了使用 activity_main.xml 這個佈局文件做爲當前 Activity 的內容展現。activity_main.xml 就是放在 res 下, layout 下面的文件 xml 佈局文件 , 咱們能夠直接使用 R.layout.activity_main 進行直接的引用它,這也是 Android 亮點的地方,免得咱們爲了引用一個 xml 文件再使用 File類去讀取,咱們要作的只是把這個 xml 文件的索引給 Android ,它會自動的幫咱們找到它並使用。


(2)res下的佈局文件.xml文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
</RelativeLayout>

   佈局文件的內容很少 , 如今來看一下幾個參數 :    

 . android:layout_width 定義當前視圖佔的寬度,這裏是 fill_parent 即爲充滿整個屏幕。而設置成 wrap_content 會根據當前視圖的大小隻能的改變寬度  

  . android:layout_height 是定義視圖的高度,這裏也是填充整個屏幕。而設置成 wrap_content 會根據當前視圖的大小隻能的改變高度。  

 . android:text 是這是 TextView 要顯示的文本,能夠是字符串,也能夠是一個字符串的引用,這裏是一個引用,引用的是 strings.xml 定義好的名字爲 hello 的字符串


(3)res下的Strings.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">HelloWorld</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
</resources>

  這裏咱們看看就明白了,只要是定義一個個的 K-V 的鍵值對,供其餘地方使用。好比上面的 main 中對 hello 的引用。


(4)AndroidManifest.xml 的介紹 :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.helloworld"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.helloworld.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

   這是項目的重要配置文件,諸如 Activity ,權限, Intent 等都在這裏配置


(5)assets文件

   這裏放的文件在運行時若是程序中用到則加載,若是程序沒有涉及則不需加載。


(6)還有一些其餘的配置文件和資源文件再也不一一說明


以上就是今天的所有內容,但願看完以後對你們有所幫助。

相關文章
相關標籤/搜索