Intellij Idea12第一個安卓程式開發(HelloWorld)及簡單講解Android

來源:互聯網
上載者:User

一、前言

          本helloworld只有3行代碼,皆為讓沒做過安卓的朋友看看安卓的目錄結構以及基本的開發方式。

          如果沒有使用過Intellij Idea以及不開發環境搭建 請移步:http://blog.csdn.net/juyangjia/article/details/9471561

二、在Intellij idea12中開發步驟

1.建立項目,取好你的項目名字,選擇好開發平台(sdk版本),這個版本的選擇比較重要,因為如果是選擇安卓4.x開發平台,那麼這個程式在安卓2.x或3.x是無法啟動並執行

           如果裡面沒有選項請到:

http://blog.csdn.net/juyangjia/article/details/9471561

2.下一步之後看到本頁面,選擇好調試方式,本樣本使用模擬器,在紅框位置選擇模擬器,如果裡面沒有選項請到:

http://blog.csdn.net/juyangjia/article/details/9471561

3.Finish之後看到如下目錄結構

          (1)這個檔案夾中包含的是一系列的子檔案夾,主要包含的是IntelliJ IDEA內部的資訊

          (2)用於存放需要打包到應用程式的靜態檔案,以便部署到裝置中

          (3)編譯後組建目錄

          (4)這個檔案夾包含R.java檔案連結整個項目的所用到的資源檔,非常重要,不需要手動修改,自動產生

          (5)lib包

          (6)系統資源、介面布局檔案、圖片,包含了需要用到的所有資源

          (7)介面布局檔案目錄,所有介面的布局都是xml檔案,和html的味道非常相似

          (8)主要用於項目所用到的字串的定義,還有可以添加color.xml檔案添加我們應用所用到的顏色

          (9)所有的代碼都在這個目錄下

          (10)描述了package中暴露的組件(activities, services, 等等),他們各自的實作類別,各種能被處理的資料和啟動位置,有點web.cofig的味道

          (11)引用的jar包

 

4.開啟源碼下自動產生的

          可以看到預設有兩行代碼,第一行不解釋,調用父類的建構函式,第二行解釋在注釋裡,圖片中可以看到。

5.接下來我們開啟 res/layout/main.xml  拖入一個TextView控制項到介面上,並且設定他的id

然後我們在介面下方可以看到Design和Text兩個標籤,分別是視圖模式和文字模式,點擊Text,可以看到產生如下xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"              android:orientation="vertical"              android:layout_width="fill_parent"              android:layout_height="fill_parent"        >    <TextView            android:layout_width="fill_parent"            android:layout_height="wrap_content"            android:text="Hello World, MyActivity"            />    <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="New Text"            android:id="@+id/textView" android:layout_gravity="left|center_vertical"/></LinearLayout>

6.編寫代碼如下,然後點擊功能表列裡的綠色三角運行程式

紅框代碼解釋:

          第一行定義一個TextView對象,通過findViewById方法來尋找xml中的控制項,尋找時傳入該控制項的id,id不能直接填寫字串,要使用R.id.定義的id

          第二行就是給這個TextView控制項設定值

          第三行就是擷取他的值放入一個字串變數中

    這裡可以看到使用了標準的java式get和set方法。

     如何添加外部jar包?請到:

http://blog.csdn.net/juyangjia/article/details/9471561 查看

點擊功能表列中綠色三角運行後可以看到底部狀態列正在編譯:

 

7.如果建立項目的時候沒有選擇模擬器,這裡會讓你選擇模擬器,如果已經選擇過一次則不會彈出如下框:

 

8.經過漫長的等待後看到運行(模擬器非常慢,要有耐心等待,不要以為程式死了):

 

 

 

源碼下載:http://download.csdn.net/detail/juyangjia/5818233

三、簡單對安卓項目講解

1.我們建立的項目會有個預設的Activity類,什麼是Activity?

         public class MyActivity extends Activity {}

         你可以理解為他是一個顯示介面。

2.R這個類有什麼用?

         R.id.textView  這就是利用R這個類來取得res目錄下的所有資源,說白了,R這個類就是Activity介面類和資源檔的橋樑,通過R來取得資源。

3.手動編寫介面布局xml檔案,為什麼id設定不了

          標準的id設定是:android:id="@+id/textView"    格式如:@+id/_txt_board  紅色加粗部分為設定的id,前面的@+id/是必須且固定不變的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.