<7.21>新的启航 Android学习笔记(一)

本人大一程序渣一只,大一一年也算浑浑噩噩的就这么过来了,感觉到自己不能在如此的颓废下去了,必须得学点什么,做出点什么了,放暑假回来学习了下java的知识,也写过几个Android的小程序,但是感觉了解到的知识过于分散,不成体系,于是便决定要系统地学习一下Android开发的知识,为以后打下坚实的基础。学习的越多深知自己还需学习的越多,特写此系列博客,一方面是总结每天学到的重要的知识点,另一方面激励自己不放弃。加油!

第一课:Android平台一日游:
一、Android四大组件:
(1)Activity:是构造应用程序界面的组件
(2)Intent:应用程序之间传输数据
(3)Service:在后台承担着大部分数据处理的工作
(4)ContentProvider:在应用程序之间共享数据

二、Android开发工具:
(1)Android SDK
(2)Eclipse ADT


第二课:Android开发环境搭建
一、Android SDK 的安装
(1)下载
(2)环境变量配置


二、ADT的安装和配置
(1)下载Eclipse
(2)安装ADT


三、Android模拟器的配置
(1)使用Android Virtual Device Manager 添加模拟器


第三课:Say Hello To Android
一、创建一个Android应用程序的步骤


二、Android应用程序目录结构
(1)assets 和 res 的区别:
在assets文件夹中,可以放置任意的文件,但不会在R.java中生成一个id,而在res中放置的文件会自动的在R.java中生成一个id。


三、AndroidManifest.xml文件的作用
(1)作用主要是对应用程序的各种内容进行配置。


四、Android相关资源文件的作用


第四课:Activity初步
一、Activity的主要作用
(1)Activity是Android应用中用户与程序交互的重要接口


二、创建一个Activity的要点
(1)一个Activity就是一个类,并且这个类要继承Activity这个类
(2)需要复写onCreate方法
(3)每一个Activity都需要在AndroidManifest.xml中进行配置
(4)为Activity添加必要的控件


三、在AndroidManifest.xml文件当中注册应用Activity的方法

四、在Activity当中添加控件的方法



第五课:Activity和Intent
一、多个Activity之间的关系
Activity01---startActivity(Intent intent)-->Activity02


二、Intent的基本作用
一个Intent对象包含了一组信息:
(1)Component name
(2)Action
(3)Data
(4)Category
(5)Extras
(6)Flags


三、在一个Activity当中启动另外一个Activity的方法


四、使用Intent在Activity之间传递数据的基本方法
Intent在两个Activity之间传递数据,两个Activity不需要一定在同一个应用程序中,如:你自己写的程序可以调用系统的短信或者拨号应用。

附练习代码:

MainActivity:

<span style="font-family:Microsoft YaHei;font-size:18px;">package com.yrh.activityandintent;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {

	private Button button = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        button = (Button)findViewById(R.id.button1);
        
        button.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Intent intent = new Intent();
				intent.setClass(MainActivity.this, OtherActivity.class);
				startActivity(intent);
				
			}
		});
    }
}
</span>

OtherActivity:

<span style="font-family:Microsoft YaHei;font-size:18px;">package com.yrh.activityandintent;

import android.app.Activity;
import android.os.Bundle;

public class OtherActivity extends Activity{

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_other);
	}
	
}
</span>



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值