Android自带的几种Activirty
主要介绍样式
SDK版本需要>=22
1、Android TV Activity
- 不适用于移动端开发
2、Basic Activity
- 底部会带一个悬浮的button
3、Blank Wear Activity
- 无图,适用于可穿戴设备
4、Bottom Navigation Activity
- 自带底部导航栏的Activity
- 以及自带一个TextView
5、EmptyActivity
- Activity里面什么也没有
6、FullScreenActivity
- 点击dummy button会在设置的延长时间后自动全屏,要不然不全屏。
- 滑动也可以全屏
7、LoginActivity
- Email带有输入验证功能
- 一般不会直接用这个登陆界面,太丑,需要自定义
8、Master/Detail Activity
- 会生成两个界面
- 适用于平板设备
9、Navigation Drawer Activity
- 自带侧拉栏
10、ScrollingActivity
- 用来创建个性化的详情页
11、SettingsActivity
- 没有生成xml文件,用法有待研究
- 自动生成的代码很复杂,选择自定义
12、TabbedActivity
- 未知
总结
今天看了一位ios开发的老哥写UI,绝大部分界面都可以通过直接拖动控件,然后设置属性来完成,从顶部导航栏到设置菜单,关于菜单,等等等,条理清楚,所有的属性都有,而不用像安卓这样什么功能都需要自己敲代码来实现。遂想到安卓里面应该也有一样的封装好了的东西,从Activity开始看,确实有很多官方封装好了的东西,比如侧拉栏,比如LoginActivity,但是官方的代码,可自定义程度实在太差,拓展性差,更改麻烦,代码生涩难懂全部理解一遍,再改成自己想要的功能下来的时间,自己都手动敲好了,怎么说呢?感想:官方帮我们封装的这些东西–基本上没用到过,一半的事件花在了写UI上,也真的是够无语了