Android自带的几种Activirty

Android自带的几种Activirty_第1张图片

主要介绍样式

SDK版本需要>=22

1、Android TV Activity

Android自带的几种Activirty_第2张图片

  • 不适用于移动端开发

2、Basic Activity

Android自带的几种Activirty_第3张图片

  • 底部会带一个悬浮的button

3、Blank Wear Activity

  • 无图,适用于可穿戴设备

4、Bottom Navigation Activity

Android自带的几种Activirty_第4张图片

  • 自带底部导航栏的Activity
  • 以及自带一个TextView

5、EmptyActivity

Android自带的几种Activirty_第5张图片

  • Activity里面什么也没有

6、FullScreenActivity

Android自带的几种Activirty_第6张图片
Android自带的几种Activirty_第7张图片

  • 点击dummy button会在设置的延长时间后自动全屏,要不然不全屏。
  • 滑动也可以全屏

7、LoginActivity

Android自带的几种Activirty_第8张图片

  • Email带有输入验证功能
  • 一般不会直接用这个登陆界面,太丑,需要自定义

8、Master/Detail Activity

Android自带的几种Activirty_第9张图片
Android自带的几种Activirty_第10张图片

  • 会生成两个界面
  • 适用于平板设备

9、Navigation Drawer Activity

Android自带的几种Activirty_第11张图片

  • 自带侧拉栏

10、ScrollingActivity

  • 用来创建个性化的详情页

11、SettingsActivity

  • 没有生成xml文件,用法有待研究
  • 自动生成的代码很复杂,选择自定义

12、TabbedActivity

  • 未知

总结

今天看了一位ios开发的老哥写UI,绝大部分界面都可以通过直接拖动控件,然后设置属性来完成,从顶部导航栏到设置菜单,关于菜单,等等等,条理清楚,所有的属性都有,而不用像安卓这样什么功能都需要自己敲代码来实现。遂想到安卓里面应该也有一样的封装好了的东西,从Activity开始看,确实有很多官方封装好了的东西,比如侧拉栏,比如LoginActivity,但是官方的代码,可自定义程度实在太差,拓展性差,更改麻烦,代码生涩难懂全部理解一遍,再改成自己想要的功能下来的时间,自己都手动敲好了,怎么说呢?感想:官方帮我们封装的这些东西–基本上没用到过,一半的事件花在了写UI上,也真的是够无语了

你可能感兴趣的:(Android)