android基礎開發之篇一

我們在搭建好android開發平臺後,然後再創建一個應用程序後,下面就讓我們來分析一下。一個android程序需要哪些東西。



1.    首先,我們編程主要在 src 文件夾下.java文件中編程,可以有多個文件, Android2.3.3是引用的類庫,即模擬器或者程序運行的環境。那麼下面的這個 gen 是什麼呢?這個裏面的類就是 ADT 自動生成的啦,一般只有一個 R.java 文件,是不能修改的,那麼他是怎麼生成的呢,看到下面的 res 文件夾了嗎? R.java 就是根據資源文件夾 res 系統生成的 ,R.java 裏放的就是 res 中資源文件索引,用一個常量標記 res 中的一個資源文件,便於我們在代碼中引用。  

2.       現在讓我們看看 res 文件夾,這下面又有幾種類別,其中 drawable 是放圖片的,有 drawable-hdpi,drawable-ldpi,drawable-mdpi 之分,對應的是高密度圖片,低密度圖片,和中等密度的圖片,如果你要使用一個圖片,你根據密度的不同做了三種相同的圖片分別放到這三個文件夾裏,那麼你的應用運行在不同分辨率機器上的時候,就會根據該機器的分辨率自動選擇合適的圖片,怎麼樣智能吧!下圖是密度和手機尺寸對應關係表。 

Layout 中放的就是佈局文件了,即界面設計那一塊。 Values 中放的就是我們常用的字符串,顏色值,數組等 .

其實資源文件還有多種,比如動畫 , 菜單等。

接下來的這個 AndroidManifest.xml 很重要,每個 Android 項目都有一個,這是 Android 的配置文件,我們可以在這裏配置應用的屬性,定義 Activity ,聲明使用的權限等等,這裏就不具體介紹,後面的章節會講到.default.properties 也是一個配置文件。

3.      剛開始我們編程主要在兩個文件夾下進行。一是Layout中的Activity-main.xml。這裏面主要是添加控件,默認的是TextView控件。

<RelativeLayoutxmlns: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">

 

    <TextView

       android:id="@+id/text_view"

       android:layout_width="wrap_content"

       android:layout_height="wrap_content"

       android:layout_centerHorizontal="true"

       android:layout_centerVertical="true"

       android:padding="@dimen/padding_medium"

       android:text="@string/hello_world"

1.              tools:context=".MainActivity"/>

2.      我們可以修改字體的顏色,大小等。

3.      在上面TextView直接添加即可

4.  android:textColor="#ff0000" 

5.          android:textSize="24sp" 

6.          android:textStyle="bold" 

假如我們要增加一個button並添加相應事件。步驟如下

1首先在Activity-main.xml添加
<!-- 設置按鈕的文本爲單擊我” -->

<Buttonandroid:text="單擊我"

    android:id="@+id/ok"

    android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

然後在src文件夾下的java文件中編程

先是添加庫

import android.widget.Button;

import android.view.View.OnClickListener;

然後在主函數末尾添加代碼

//以下是button用法

        Button bn = (Button)findViewById(R.id.ok);

       //爲按鈕綁定一個單擊事件的監聽器

       bn.setOnClickListener(new OnClickListener(){

           public void  onClick(Viewv)  

           {

              //獲取UI界面中IDR.id.text_view的文本框

              final TextView show = (TextView)findViewById(R.id.text_view);

              //改變文本框的文本內容

              show.setText("HelloAndroid~" +new java.util.Date());

           }

       });       

即可。

一個 Activity 可以想象成一個手機的屏幕,用於展示一屏的內容,所以所有要展示內容的屏幕都要繼承 Activity 才能實現,接着覆蓋了 onCreate() 方法對該 Activity 進行初始化 setContentView(R.layout. main );

附錄程序。

參考http://flysnow.iteye.com/blog/812375


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章