安卓学习第一天(环境搭建基础知识)

配置环境创建工程

创建工程时候的注意点

在这里插入图片描述
要求的sdk最低版本,如果你装的比这个低那就装不上去。 target是手机的最佳版本,你版本比他高是可以的。
一般情况下编译版本和目标版本是一样的,比target高也行。创建的时候最好使用empty activity,避免发生sdk的错误。

项目的组成

在这里插入图片描述
在这里插入图片描述
这个R是result的缩写,R在gen文件夹中是自动生成的。
13
在这里插入图片描述
在这里插入图片描述
14
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

demo1模拟下载

在这里插入图片描述
在这里插入图片描述

package com.atguigu.app01_quickstart;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {
	private Button btn_main_download;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //加载布局并生成一系列的视图对象
        setContentView(R.layout.activity_main);
        
        //1.得到button对象
        findViewById(R.id.btn_main_download);
        //2.给button设置点击监听
        btn_main_download.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {//当点击设置监听的button时调用
				//回调方法中:
		        //1).提示开始下载的文本小提示
				//如何得到外部类的对象:外部类名.this
				Toast toast = Toast.makeText(MainActivity.this, "开始下载。。。",Toast.LENGTH_SHORT);
				toast.show();
				//2).更新button显示的文本
				btn_main_download.setText("正在下载中...");
				
			}
		});
        
        
    }
}

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

Activity组件

Activity的定义

Activity直译为活动,它是Android定义的四大应用组件之一,也是最重要用的最多的。
Activity用来提供一个能让用户操作并与之交互的界面。
一个应用包含多个界面,也就是包含多个Activity。
打电话,发短信,拍照发邮件等功能都是通过Activity来做的。

类比Servlet与Activity

在这里插入图片描述

Intent的理解

Intent直译为意图,也就是你想要做什么。
Intent是Activity,Service,BroadcastReceiver这三个应用组件之间进行通信的信使
例如:我要在一个Activity中启动另外一个Activity的话,必需使用Intent对象。
意图对象还可以携带数据
注意:Intent不是android四大应用组件之一

Intent的分类

显示意图:明确指定的目标组件的意图
__创建对象:Intent(Context context,Class clazz)
__何时使用:当操作当前自己应用的组件时使用。
隐式意图:没有明确指出目标组件的意图
__创建对象:Intent(String action)
__何时使用:当操作其他应用的组件时使用.

IntentFilter的理解

在配置Activity时,可以为Activity指定一个IntentFilter的配置。
如果你的Activity希望其他应用可以访问到,需要配置
如果你想要启动其他应用的界面,你必须使用隐式intent,且目标界面Activity配置了
它的作用类似于web中的为Servlet配置的

相关API

Intent:意图
Intent(Context packageContext,Class<?>cls):用于创建显示意图对象
Intent(String action):用于创建隐式意图对象。
putExtra(String name,Xxx value):保存额外数据
Xxx getXxxExtra(String name):获取额外数据
setData(Uri data):设置有特定格式的uri数据
Activity:活动
。。。。。。。。。
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值