Android考试知识点汇总
Android 的布局方式真是挺多的,LinearLayout算是入门选手必会的,水平/垂直一排排摆,简单直观。要注意哦,水平方向别乱用match_parent
,一不小心就撑爆。再搭配下layout_weight
,空间分配也更灵活。
RelativeLayout就比较高级点,支持相对定位,像layout_below
、layout_centerHorizontal
这些属性,用好了可以让布局看着挺“聪明”。
要是你布局内容不多,或者只是想当个容器来装个 Fragment 啥的,用FrameLayout就够了,默认子视图堆在一块,简单粗暴。
PercentFrameLayout 和 PercentRelativeLayout这些百分比布局,用起来还挺方便,是在做一些响应式页面时,只是现在项目里用得不多了,适合老项目复用。
表格式排版想试试?TableLayout能搞定,按行排列,每个TableRow
像个容器,排起来整整齐齐。对表单类页面友好。
如果你想像网页那样玩网格布局,GridLayout就可以试试了,支持跨行跨列,Android 4.0+才有,老项目用不了。
除了布局,设计模式也要懂点。比如 Adapter 模式嘛,ListView
、RecyclerView
都离不开它;Builder常见于AlertDialog.Builder
;还有Factory、观察者、监听器模式,Android 开发绕不开。
如果你正好在啃 Android 布局,下面这些资料可以看下,挺实用的:
- Android 常用布局 FrameLayout LinearLayout RelativeLayout 详解
- 简析 Android 五大布局 LinearLayout FrameLayout RelativeLayout 等
- LinearLayout 和 RelativeLayout 实现精确布局_简单版
- android mars 视频代码 Layout Layout_04 源码 LinearLayout TableLayout 嵌套布局
如果你是刚入行或者准备考试,重点盯住LinearLayout、RelativeLayout和几个常用设计模式,面试出镜率高得。
下载地址
用户评论