课程概述
Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,Broadcast Receiver广播接收器)之一。
Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如:拨号、拍照、发送email、看地图。每一个Activity被给予一个窗口,在上面可以绘制用户接口。窗口通常充满屏幕,但也可以小于屏幕而浮于其它窗口之上。一个应用程序通常由多个Activities组成,他们通常是松耦合关系。有些代码只能写在Activity中,不然就运行不了,比如你想要获得Android系统或者硬件的一些信息,就必须在Activity中写出来。
Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件。
课程特色
本课程由麦子学院首席讲师Sundy架构师为您讲解Android四大件中的Activity,让您了解Android项目的界面是怎么表现的;讲解什么是 Activity,以及对界面进行简单的修改;教您如何创建视图资源文件,并且给 Activity 绑定自定义的视图方便与用户进行交互等内容。通过本课程的学习,让您对Activity的了解有一个质的飞跃!
常见问题
1. Android中的Activity有哪几种启动模式?
共有四种启动模式,分别为Standard的启动模式、singleTop的启动模式、Singletask的启动模式、singleInstance的启动模式。
2.Intent和IntentFilter的区别详解?
(1)从名字来看 IntentFilter 比Intent 多了个Filter,即后者比前者多了个筛选作用。
(2)intent filter一般不会在java代码中设置,而是在应用的manifest文件中作为元素的方式声明。一个例外是,为broadcast receiver注册动态的filter,可以调用Context.registerReceiver()方法,通过直接实例化IntentFilter对象创建。
授课大纲
- 第一章 进入Android开发大门的准备-Log
- 第1课 进入Android开发大门的准备-Log(一)
- 第2课 进入Android开发大门的准备-Log(二)
- 第二章 Android应用程序基础及原理概要
- 第3课 掌上设备开发特点
- 第4课 Android应用开发七大件
- 第5课 了解Android Framework
- 第6课 应用程序资源目录介绍(一)
- 第7课 应用程序资源目录介绍(二)
- 第8课 调用应用程序资源
- 第9课 Manifest文件(一)
- 第10课 Manifest文件(二)
- 第11课 进程生命周期(一)
- 第12课 进程生命周期(二)
- 第三章 我们来讲一个故事
- 第13课 讲一个浪漫的校园故事
- 第14课 基于故事的UML来讲解Activity使用
- 第四章 如何编写Activity?
- 第15课 编写Activity步骤总结
- 第16课 分析源码看Activity的生命周期
- 第17课 动态添加组件
- 第五章 Intent和IntentFilter
- 第18课 Intent和IntentFilter
- 第19课 利用Intent传值(一)
- 第20课 利用Intent传值(二)
- 第21课 Activity传值也是靠Binder机制
- 第22课 IntentFilter高级应用
- 第六章 Activity生命周期
- 第23课 Activity状态保存与恢复
- 第24课 HierarchyViewer
- 第25课 Activity生命周期
- 第26课 Activity生命周期高级(一)
- 课27课 Activity生命周期高级(二)
- 第七章 设置改变ConfigurationChanges
- 第28课 设置改变ConfigurationChanges
- 第八章 Activity的任务栈
- 第29课 Android任务栈TaskStack(一)
- 第30课 Android任务栈TaskStack(二)
- 第31课 Activity任务栈配置详解(一)
- 第32课 Activity任务栈配置详解(二)
- 第33课 Activity任务栈配置详解(有LaunchMode)
- 第九章 Activity扩展及总结
- 第34课 Activity扩展及总结