Android控件介绍
TextView 是最常见的控件,用来显示文本:在 layout 里插入控件、设 id,Activity 里就能拿到它并改显示内容。其它按钮、列表、图片、滚动、输入框,套路都差不多——布局里放好,代码里按 id 取,需要时再挂监听。 一、常用控件各干什么 Button:布局里拖一个按钮,代码里通过 …
TextView 是最常见的控件,用来显示文本:在 layout 里插入控件、设 id,Activity 里就能拿到它并改显示内容。其它按钮、列表、图片、滚动、输入框,套路都差不多——布局里放好,代码里按 id 取,需要时再挂监听。 一、常用控件各干什么 Button:布局里拖一个按钮,代码里通过 …
Activity 从启动到销毁会走过一组固定回调。这篇按启动与销毁、暂停与恢复、停止与重启、配置变化后重新创建,把 onCreate / onPause / onStop / onSaveInstanceState 该干什么讲清楚。 生命周期图画在文首;每个阶段都配有 XML 声明或 Java 示例…
Activity 生命周期可以想成一座金字塔:系统按台阶调用回调。新建实例时回调把状态往上推;到塔尖就是前台、用户可以交互。退出时再往下走,好回收资源。有时它会停在半山腰等着(切到别的 App),用户回来还能回到塔尖,并尽量恢复离开时的状态。 一、金字塔比旧生命周期图更好懂 Figure 1。这张图…
官方说法:一个 Activity 是应用程序组件,提供一块屏幕让用户完成任务——拨号、拍照、发邮件、看地图。每个 Activity 分到一个窗口来画界面;窗口通常铺满屏幕,也可以更小、浮在别的窗口上。 一、多个 Activity 与返回栈 一个应用通常由多个松耦合的 Activity 组成。其中会指…
IT 技术日新月异,新技术层出不穷。具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。大学毕业生所学到的知识,毕业之后 2 年内有效的不过剩下 5%——软件行业里,这种形势更明显。 我们赖以立足的,不在于现在掌握了多少知识,而在于学习能力有多强。一个善于学习…