Android开发之——Activity,FragmentActivity, ActionBarActivity, AppCompatActivity
一 概述
stack overflow上看到一篇关于Activity,FragmentActivity,ActionBarActivity和AppCompatActivity使用问题的讨论
搜索国内的论坛和博客,发现这个问题依然存在,特别是一些新手,容易混淆或不太明白区别,新建界面时该使用哪个Activity呢?
二 Activity
- Activity是API1引入的
- 第一个与用户交互的Activity
- Activity是基准,后面所有都是由此派生出的
- 无所谓过时
三 FragmentActivity
- FragmentActivity是Android3.0引入的
- 为了低版本兼容Fragment引入的
- 位于support-v4包内
四 ActionBarActivity
- 继承FragmentActivity
- 为了低版本支持ActionBar提供兼容包
- 位于support-v7包内
- 已过时,被AppcompatActivity取代
五 AppCompatActivity
- 继承FragmentActivity
- 为低版本兼容actionbar,fragment,MD设计等
- 位于support-v7包内