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


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