天天看點

Android APP —— 百度地圖使用手記(一)

前言:配置Android Studio 環境

                                                                                                         ——如果您已經配置過Android Studio,此部分可以跳過

1.  Android Studio 簡單介紹

     Android Studio 是Google對外釋出的用于開發Android 的IDE(內建開發環境)。與Eclipse ADT相比,Android Studio 提供了強大的代碼補全功能,可以實時預覽圖檔和布局、拖放UI元件、并支援Gradle建構項目。對于普通開發者而言,我們無需知道其具體技術細節,隻需要知道的是如何使用Android Studio即可。 

2. 下載下傳、安裝

2.1 下載下傳安裝JDK 

    由于開發Android主要使用的語言是Java,是以安裝Android Studio 的前提是安裝JDK(Java Development Kit)。JDK可以從官網進行下載下傳,下載下傳位址:​​http://www.oracle.com/technetwork/java/javase/downloads/index.html​​。我這裡下載下傳的是jdk-8u91-windows-x64,直接點選安裝即可。一路預設安裝後,需要配置系統的環境變量。網上有很多相關資料介紹得比較全面,如:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html,我們可以參考他人的安裝經驗,此處不再贅述。

2.2 下載下傳安裝Android Studio

    Android Studio的下載下傳管道有很多,個人推薦從以下2個網站下載下傳:​​Android Studio 中文社群​​​ 、​​AndroidDevTools​​ 。我這裡下載下傳的是:Android Studio 2.2 Preview 1。

3. 建立hello world

    Android Studio 安裝好後,選擇 “Start a new Android Studio project” 建立一個Android 項目。

Android APP —— 百度地圖使用手記(一)

這裡輸入的是Tmp 和a10405.example.com

Android APP —— 百度地圖使用手記(一)

點選Next進入下一步。接下來選則Minimum SDK API(最小的SDK API版本),這裡選用預設值API 15,然後點選Next,進入下一步。

Android APP —— 百度地圖使用手記(一)

    選擇Empty Activity,表示空的Activity。然後點選Next。為Activity命名,此處命名為HelloWorld,點選Finish即可。

Android APP —— 百度地圖使用手記(一)

在網上搜尋gradle-2.XX-all.zip,下載下傳後解壓到 /android-studio/gradle/ 目錄下。我這裡下載下傳的是gradle-2.12(圖中的gradle-2.10是Android Studio自帶的)。

Android APP —— 百度地圖使用手記(一)

    之後再次打開Android Studio,這時候應該可以成功打開了。點選File->Settings->Gradle,可以檢視并修改Android Studio 的Gradle配置資訊,如下圖:

Android APP —— 百度地圖使用手記(一)

Use default gradle wrapper 表示使用預設的gradle配置,這需要我們在自己電腦的系統中配置好gradle環境。

/android-studio/gradle/ 目錄下),然後點選OK。

    一切妥當後,就能看到下圖所示的内容了:

Android APP —— 百度地圖使用手記(一)

    下面分析這個項目的結構和具體程式。

    首先,看左側的目錄欄。

(1)manifests目錄下有本項目的配置檔案:AndroidManifest.xml;

(2)java目錄下,有三個子目錄,在下圖中可以看到HelloWorldActivity就在第一個子目錄下,剩下兩個子目錄用于編寫單元測試等測試程式;

(3)res(可能是resource的縮寫)目錄下存放本項目的圖檔資源、布局檔案、自定義的資料等,其中的layout子目錄下專門存放布局檔案,下圖中的activity_hello_world_activity.xml就是一個布局檔案。在布局檔案内,可以定義APP頁面的UI元件,如Button, TextView等等。

(4)Gradle Script目錄下的檔案負責項目的建構資訊,最常用的就是app目錄下的gradle,可以在裡面定義依賴的外部包或開源軟體等。

Android APP —— 百度地圖使用手記(一)

現在,簡單分析一下代碼:

(1)代碼第一行,定義了本程式所在的包(package);

(2)import 是 Java 提供的基礎類,用于導入其他的包或類;

(3)extends 表示繼承,HelloWorld (子類)繼承自AppCompactActivity(父類)。AppCompactActivity是Android自帶的元件,在使用時需要:import android.support.v7.app.AppCompactActivity,通過源碼的注釋,發現AppCompactActivity的主要特性之一是支援ActionBar,如下圖所示:

Android APP —— 百度地圖使用手記(一)

(4)onCreate()是繼承自父類的方法,onCreate()方法負責建立布局和UI元件。除了oCreate()方法外,子類還可以繼承onStart()、onResume()、onPause()、onStop()、onRestart()、onDestory(),這些基本方法構成了Activity的生命周期。以下兩個部落格對Activity生命周期的講解都很詳細

(5)setContentView() 綁定了 xml 界面布局檔案, 在xml布局檔案中,我們可以設定Android頁面的樣式;

現在,不用修改代碼,直接試試真機調試。把安卓手機連接配接到電腦上,設定手機為開發者模式、并允許USB調試,然後,點選‘

Android APP —— 百度地圖使用手記(一)

’運作程式。若編譯成功,在手機上會看到如下界面:

Android APP —— 百度地圖使用手記(一)