Android里面大部分控件都会提供很多方法
这些方法只需要自己去重写 不需要自己去主动调用
Activity 界面
管理一个界面从创建到运行到结束的整个过程
Activity生命周期.png
界面活动的不同内容
界面 | 方法 |
---|---|
配置界面 | onCreate |
启动界面 | Start |
重新启动 | reStart |
唤醒界面 | reSume |
暂停界面 | Pause |
销毁界面 | Destory |
- 界面启动
onCreate
→onStart
→onResume
- 点击home键 回到主界面
onPause
- 通过后台 重新运行这个程序
onRestart
→onStart
→onResume
- 使用返回键 返回到主界面
onPause
→onDestory
布局
使用两种方式界面布局
1.xml配置
- 命名特点:activity_界面功能。xml
- xml文件就是一个容器:可以放很多UI控件
- 默认一个Activity对应一个xml配置文件
2.使用java代码创建
通过添加id号可以唯一标识某一个控件 或者 组件(容器)
这么多控件该如何布局
布局 | 方法 |
---|---|
约束布局 | ConstraintLayout |
线性布局(垂直/水平) | LinearLayout |
相对布局 | RelativeLayout |
帧布局 | FrameLayout |
表格布局 |
TableLayout / GridLayout
|
绝对布局 | AbsoluteLayout |
什么时候需要用代码创建 什么时候使用xml配置
- 如果添加的控件是静态的 (变化的东西不多) 选择xml配置
- 如果需要灵活的操作这个控件 选择代码创建
- xml:解耦 安卓推荐使用
程序或者某个UI模块都可以有自己的样式style
- 可以在
values.styles.xml
里面定义 - 不需要
ActionBar
控件
一个视图(所有看得到的都是视图)
- 基础阶段:学习系统自带的控件 熟悉
TextView/ EditText/ Button/ ImageView /ListView /RecycleView /ScrollView /ViewPager /ProgressBar /Switch - 高级阶段:自定义
①在已有的控件基础上加上自己的功能 继承
②自己画
一个控件就是一个类的具体对象
ImageView:属性 方法
控件的尺寸
- 子视图:将一个控件添加到一个容器中,控件就是这个容器的子视图
-
父视图:容器就是这个控件的父视图
①match_parent
和父视图一样大
②wrap_content
包裹内容 和控件的内容一样大
③20dp
具体尺寸
PS.
今天终于踏入了Android的大门,并且上午有幸能听到学长对面试的感悟,觉得面试也并非是一件可怕的事情,只要基础知识扎实并且有为人处世的能力,但是我仍然觉得这两方面都需要去努力,不能仍然觉得自己是个孩子每日沉迷于自己的舒适区当中。今天做的demo也很有意思不过可能不太符合社会主义核心价值观hhhh防止账号被封就不具体上传了,希望每一天都能过得更有价值
我爱.jpg
网友评论