android基础开发之篇1

android基础开发之篇一

我们在搭建好android开发平台后,然后再创建一个应用程序后,下面就让我们来分析一下。一个android程序需要哪些东西。


android基础开发之篇1

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