Android学习一

一.创建工程后的注意事项.

1.每一个界面都是一个Class,每个Class都必须继承一个Activity.

2.继承Activity后,需要重写父类的onCreate方法.

3.每一个Activity都需要在AndroidManifest.xml进行注册,这样才可以显示.

4.在AndroidManifest.xml中的intent-filter标签代表最先运行的意思.

二.资源文件夹的作用.

在一个创建好的工程下,有一个res的文件夹中,分别有一下几个文件夹.

1.drawable-hdpi,drawable-ldpi,drawable-mdpi这个三个文件夹中,分别放置图案相同但大小不同的图片,来适用不同屏幕大小的手机.

2.layout文件夹,存放的是每个界面中各个控件的布局.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

LinearLayout 代表的是线性布局.

android:orientation="vertical" 代表垂直排列.

android:layout_width="fill_parent" 宽度或者高度填满整个屏幕.

3.values文件夹中,存放的是一些字符串,一般界面的文字显示或者国际化中都用的到.

4.如果编辑以上文件夹中的文件时,都会在R.java文件中,自动生成各种类型的id,以便在Activity中调用.

5.在assets文件夹可以放任何文件,R.java不会对这个文件夹中的资源做编译.

三.Intent的作用.

Intent是一个对象,主要作用是各个Activity中间的跳转和信息的传递.

Intent主要包含的信息有:Component name,Action,Data,Category,Extras,Flags.其中标红的比较重要.

Component name:要启动的是哪个组件,不仅可以启动Activity,还可以是Service或广播组件等.

Action:指定要启动的组件,要做些什么.

Data:要传送的数据,还可以指定传递的类型.

Extras:一些额外的信息,是键值对的形式储存的.

对Intent的操作.(A,B是2个Activity,要用A打开B界面)

A的Activity操作

Intent intent = new Intent();//创建Intent对象

intent.putExtra("name","哈哈哈");//传递一些额外的信息.

intent.setClass(A.this,B.class);//设置要跳转的界面

A.this.startActivity(intent);//开始跳转界面.

B的Activity

Intent intent = getIntent();//获得传过来的Intent对象

String name = intent.getStringExtra("name");//获得传递过来的数据.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值