Android开发入门(初学)

1.HelloWorld

 

importAndroid.app.Activity;

importAndroid.os.Bundle;

importAndroid.widget.TextView;

public classHelloWorld extends Activity{

@Override

public voidonCreate(Bundle saveInstanceState){

super.onCreate(savedInstanceState);

TextViewtv=new TextView(this);

tv.setText("HelloWorld!");

setContentView(tv);

}

}

2.

Intentin=new Intent(A.this,B.class);

startActivity(in);

通过执行这两行代码,就可以实现Activity A跳转到了Activity B.

3.

assets目录:这个目录主要放一些多媒体文件

res目录:主要放应用用到的资源文件,下面分3个目录存放,当这个目录当中的资源文件发生变化的时候,R文件的内容就会发生变化。(R文件是Eclipse自动生成的)

drawable目录:这个目录里面主要放应用到的图片资源。

layout目录:这个目录里面主要放用到的布局文件。这些布局文件都是XML文件。

values目录:这个目录里面主要放字符串(strings.xml)、颜色(colors.xml)、数组(arrays.xml)。

4.AndroidMainfest.xml:这个文件相当重要,相当于应用的配置文件,在这个文件里面,必须生命应用的名称,应用所用到的Activity,Service以及receiver等。

5.linearLayout是一种Android中最常用的布局之一,它将自己包含的子元素按照一个方向进行排列。方向有两种,水平或者竖直。这个方向可以通过设置Android:orientation=“vertical”或Android:orientation=“horizontal”来实现,所有的元素排列都是一个接着一个的,如果竖直排列,那么LinearLayout的元素就一个接着一个的从上到下竖直排列,例如,在ActivityMain的视图中,就是这样竖直的一个一个接着排列的。如果是水平排列,那么就是LinearLayout里边的子元素从左到右一个一个的进行排列。

6.FrameLayout对象就好比一块在屏幕上提前预定好的空白区域,然后可以填充一些元素到里边,比方说一张图片等。需要注意的是,所有的元素都被放置在FrameLayout区域最左上的区域,而且无法为这些元素指定一个确切的位置。如果一个FrameLayout里边有多个子元素,那么后边的子元素的显示会重叠在前一个元素上。

7.RelativeLayout,从类的名字上可以猜出,这是一个相对布局类,即首先Relativelayout是一个容器,它里边的元素,如Button等的位置是按照相对位置来计算的,例如,两个Button按钮都布局在一个Relativelayout里边,我们可以定义第二个Button在第一个Button的上边或右边。但到底第二个Button在什么位置呢,它还是依赖于第一个Button的位置,需要注意的是,出于性能的考虑,对于相对布局的精确位置的计算只会执行一次,所以,如果一个可视化组件B依赖于A,那么必须要A出现在B的前面。

8.Android:id定义组件的id,在应用程序当中,我们通过这个id可以访问到定义的这个元素。

Android:layout_width=“fill_parent”和Android:layout_height=”fill_parent”表示FrameLayout布局可以在x轴方向和y轴方向充满父容器的空间。

 

Android:layout_width=”wrap_content”和Android:layout_height=”wrap_content”表示ImageView元素的长和宽只需要将bg.jpg包裹起来即可,并不需要填充父容器。

 

Android:layout_width定义组件的宽度,Android:layout_height定义组件的高度。

 

Android:background=”@drawable/blue”定义组件的背景,在这里系统会解析到@drawable的值为#770000ff这是颜色的RGB码,RGB是颜色的一种编码表示。

 

Android:padding=”10dip”,dip的意思是依赖于设备的像素,是描述区域大小的一种单位。和HTML类似,在Android中也有padding和margin的概念。padding表示填充,margin表示边距。

 

Android:layout_below=”@id/label”将当前组件放置于id为label组件的下方,就是经典的相对布局。这种布局的好处就是不用关注很多细节,而且它的适配性很强,在不同大小的屏幕或者手机设备上都可以使用。所以在Android的界面布局中,推荐这种相对布局,而不推荐按照像素精确布局。当然有些时候按照像素精确布局是必要的。

 

Android:layout_alignParentRight=”true”就是和父容器的右边齐平,这也是相对布局。

 

Android:layout_marginLeft=”10dip”,设置id为Cancel的Button的左边距为10dips。

 

Android:layout_toLeftOf=”@id/cancel”,设置此组件在id为Cancel的组件的左边。

 

Android:layout_alignTop=”@id/cancel”,设置此组件和id为Cancel组件的高度齐平。

以上的布局,不需要运行程序,直接在Eclipse里边就可以看到显示结果。所以,我们用XML进行布局是非常方便的。因为,我们的修改可以即时的显示出来。双击Relative_layout.xml文件,然后单击Layout按钮,就可以看到布局了。

 

9.TableLayout是一种表格式的布局。这种布局会把包含的元素以行和列的形式进行排列,表格的列数为每一行的最大列数。当然表格里的单元格可以为空。

 

10.

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值