前言
随着Android的不断发展,Android这门技术也越来越重要,很多人都开启了学习Android,本文就介绍了Android的基础内容。一、Activity是什么?
activity是Android组件中最基本也是最为常见用的四大组件之一。Android四大组件有Activity,Service服务,Content Provider内容提供,BroadcastReceiver广播接收器。 Activity是一个Android的应用组件,它提供屏幕进行交互。每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满哦屏幕也可以小于屏幕并浮动在其他窗口之上。 一个应用通常是由多个彼此松散联系的Activity组成,一般会指定应用中的某个Activity为主活动,也就是说首次启动应用时给用户呈现的Activity。>每次新建的Activity都需要在AndroidManifest文件中添加如下内容,并将元素添加为元素的子项:
<manifest ... >
<application ... >
<activity android:name=".ExampleActivity" />
...
</application ... >
...
</manifest >
在该部分仅仅只提及利用显示Intent方式跳转活动,代码如下
Intent intent = new Intent(this, SignInActivity.class);
startActivity(intent);
//this,为本Acitivity的上下文;第二个参数为你要跳转的目的Activity.class
二、Fragment是什么
Android 3.0引入了一个核心的类Fragment,这个类能够优雅的实现上述邮件例子中的屏幕适配问题。同时Android也发布了一个官方的支持库 support-v4,使用该库能够使用Fragment的接口适配之前的Android版本。有了这个库,我们能够容易的为手机,平板甚至电视来开发应用程序。
1、onCreate()回调
(1)获取传入的bundle;
(2)为Fragment提供一个尽早执行的入口,用于获取所需数据;
2、onCreateView( )回调
onCreateView()试下一个要执行的回调方法,该方法中创建了一个视图层级(view 对象)并返回。参数包括一个LayoutInflater,一个ViewGroup和一个Bundle。需要注意的是尽管有parent(ViewGroup),我们并不能将创建的view 附加给parent。此处的parent仅仅在创建view时提供一些参考,之后会自动附加。
3、onActivityCreated( ) 回调
在onActivityCreated()回调方法之后,Fragment就可以与用户进行交互了。onActivityCreated()在Activity的onCreate()之后,并且Activity所有用到的Fragment都已准备完成。