3分鐘入門Android開發

來源:互聯網
上載者:User

標籤:

  • 安裝ADT

具體安裝可以查看這個地址 http://jingyan.baidu.com/article/b0b63dbfa9e0a74a4830701e.html

adt地址:http://dl-ssl.google.com/android/eclipse/

  •  建立一個Android應用程式
  1. 選擇File-New-Android Application Project

ApplicationName:應用程式名稱,安裝到手機後,就顯示這個名稱。

ProjectName:Eclipse中顯示的項目名

PackageName:包名。Android系統通過包名來區分不同的瑛瑛程式。所以包名要有唯一性。

 

Minimum Required SDK:最低相容版本

TargetSDK:目標版本。

Compile With:程式將使用哪個版本的SDK進行編譯。

Theme:主題,一般選none。

 點擊next

繼續next

選擇Finish 就建立了一個簡單的android項目。

  •  Android程式的各個部分

src:放置java代碼的低昂

gen:這個目錄的內容是自動產生的。主要有一個R.java的檔案

assets:程式運行時可以動態讀取裡面的內容。如果使用了WebView載入本地網頁,所有的網頁要放到這個目錄下。

bin:編譯時間產生的檔案會放在這裡。

libs:一般放第三方的jar包

res:所有圖片、布局、字串等資源檔都放在這個目錄下。

AndroidManifest.xml:設定檔

project.properties:編譯時間,使用的SDK版本。

  •  項目中的資源

以drawable開頭的檔案夾都是用來放圖片的。這麼多檔案夾是為了讓程式相容更多的裝置。一般情況下,把所有的圖片放到drawable-hdpi下就紅啊了。

以values開頭的檔案夾都是用來放字串的

layout檔案夾:是用來放布局檔案的

menu檔案夾:放菜單檔案的

  • 運行

將android手機接入電腦,在Eclips的window菜單下,開啟Show View-Other-Android-Devices

可以看到有手機接入。

右鍵項目名稱,選擇RunAs-Android Application:

然後程式就在你手機安裝並運行啦。

注意:1、運行項目的時候,手機不能鎖屏。因為有些手機會詢問是否要安裝,如果鎖屏了,就逾時安裝不了了。2、接入手機前,一定把手機調整到開發人員模式。這樣才能接入ADT。如果不知道怎麼將手機調整到開發人員模式的話,可以問百度哦。

 

  •  引用字串

下面我們來看一下 values下的strings.xml

有兩種方式可以引用xml中的字串

1、在代碼中通過R.string.hello_world來引用

2、在xml中通過@string/hello_world來引用

其中string是可以變的,比如引用圖片,就可以替換成drawable。引用布局檔案就可以替換成layout。以此類推

  • 項目中對字串的引用

 1、安裝到手機後顯示的app名稱。在AndroidManifest.xml檔案中

2、開啟app進入主介面顯示的helloworld。在res-layout-activity_main.xml檔案中

  •  問題

如果想要首頁顯示的“Hello world!”改為“你好,歡迎進入”。需要修改那個地方呢?

3分鐘入門Android開發

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.