- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Scenario 从Launcher应用中选择App启动 onCreate() onStart() onResume() 按Back键 onPause() onStop() onDestroy() 实例:Chapter2_Activity_Life_Cycle_Demo1 前台生命周期-暂停 当前Activity被半透明的Activity或Dialog遮挡时进入Paused状态 前台生命周期-暂停 onPause()方法 一般执行:停止动画、保存用户数据(email草稿)、释放资源(BroadcastReceiver) 一般不会执行:耗时的操作(往数据库写入大量数据) 前台生命周期-恢复 当前Activity变成前台时调用onResume()方法 onResume() 执行正好和onPause()相反的操作 Scenario ActivityA启动ActivityB,但是ActivityA仍然可见 在activity的声明中加入 android:theme=“@android:style/Theme.Dialog” 对话框样式 android:theme=@android:style/Theme.Translucent “ 透明 屏幕休眠同样属于前台生命周期 Scenario 从A中启动B A onPause() B onCreate() B onStart() B onResume() 可视生命周期-停止 当Activity不可见时进入到Stopped状态 可视生命周期-停止 onStop()方法 一般执相对行耗时的操作(大量数据写入数据库) 处在Stopped状态时,Activity对象还在内存中,因此其中的各种组件内容也不需要显式地保存 可视生命周期-重启 onRestart() 很少被使用 onStart() 执行和onStop()正好相反的操作 Scenario 启动ActivityA之后按下Home键 ActivityA onPause(); onStop(); Scenario 启动ActivityA之后启动ActivityB ActivityA onPause() ActivityB onCreate() onStart() onResume() ActivityA onStop() Task 第二章 App的构成和Activity 金国哲 jinguozhe@ Android程序架构 Android 工程主要由3个部分构成 源代码文件 src/ 各种资源的集合 res/ AndroidManifest.xml 功能清单文件 Android的资源 res/ /layout 布局文件 /drawable 图片 /values 字符串、数组、颜色、尺寸等 /menu 菜单 /anim 动画 /xml 已编译的任意xml文件 /raw 未编译的原始文件如音频、视频 注意: 上述目录结构是固定不变的,不能破坏 drawable资源文件名只能是[a-z0-9_.] 1 2 res/layout 布局文件 例:HelloAndroid中的main.xml Main Activity R.java main.xml R.java文件 位于gen/目录下 由开发工具自动生成(自动更新) 包含了界面、图片、常量等各种资源的id R.java在应用中起到了字典的作用 实例:HelloAndroid的R.java文件 Default Alternative 默认资源(Default) 与设备无关,默认使用的资源 没有提供可替代资源的时候使用 Default Alternative 可替代资源(Alternative) 在不同设备配置环境下使用 在特殊的目录中存放(如:layout-land) Android自动寻找可替代资源 实例:Chapter2_Alternative_Resources_Demo 模拟器中横竖屏转转:ctrl+f12 /res/drawable 图像资源 支持.gif、.jpg、.png格式的图像文件 根据文件名生成唯一的id值 例:img1.jpg - 资源id:R.drawable.img1 /res/drawable下的子目录将被忽略 引用资源 程序中: R.资源类型.资源名 例: R.layout.main R.drawable.img1 XML文件中: @资源类型/资源名 例: @drawable/img1 引用img1图像资源 @id/abc 引用id为abc的组件 @+id/abc 表示添加一个id资源”abc” /res/values/字符串资源 新建any-filename.xml,放
您可能关注的文档
- 铝合金焊接技术的研究现状与发展_毕业论文方案.doc
- 第二章-拖拉机讲述.ppt
- 第二章-杂交育种讲述.ppt
- 第二章++DNA结构讲述.ppt
- 第二章-烃化反应-f讲述.ppt
- 铝合金幕墙加工项目(2014.09.22)方案.doc
- 第二章-热力学第一定律讲述.ppt
- 铝合金的热处理1340602405陈仕博方案.ppt
- 铝合金窗技术要求和管理要求V4.0版方案.doc
- 第二章-磷肥生产分析讲述.ppt
- 黑龙江省新时代高中教育联合体2025年11月高一学年期中联考巩固卷(一)政治含答案.pdf
- 江西省上进联考2025-2026学年高二上学期11月期中考试地理含答案.pdf
- 新疆维吾尔自治区喀什地区疏附县2025-2026学年高一上学期11月期中物理含答案.pdf
- 江西省上进联考2025-2026学年高二上学期11月期中考试政治含答案.pdf
- 新时代高中教育联合体2025年11月高二学年期中联考巩固卷(一)化学含答案.pdf
- 山东省烟台市2025—2026学年度第一学期期中学业水平诊断政治含答案.pdf
- 黑龙江省新时代高中教育联合体2025年11月高二学年期中联考巩固卷(二)化学含答案.pdf
- 湖北圆创联盟2026届高三11月联考阶段训练含答案(10科试卷).pdf
- 江西省上进联考2025-2026学年高一上学期11月期中考试化学含答案.pdf
- 江西省上进联考2025-2026学年高一上学期11月期中考试物理含答案.pdf
原创力文档


文档评论(0)