- 4
- 0
- 约5.4千字
- 约 43页
- 2017-01-12 发布于广东
- 举报
第二章App的构成和Activity分析
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,放
您可能关注的文档
最近下载
- _天绘一号_卫星星务分系统研究与实现_史简.pdf VIP
- 《GBT+26941-2025 隔离栅》练习题试卷及参考答案.pdf VIP
- 2026年地质勘探安全生产工作计划.docx
- 先进陶瓷材料--结构陶瓷.ppt VIP
- 多糖-纳米硒复合物的合成方法、稳定性及生物活性研究进展.pdf VIP
- 一种同时浸出与剥离锂离子电池正极材料的方法.pdf VIP
- 部编版语文四年级下册第一单元教材解读大单元集体备课1.0版.pptx VIP
- 2026届语文二轮复习:清单01 写作(微写作)(知识·方法·能力清单)(解析版)2026届语文二轮复习.docx VIP
- 建设工程消防验收竣工验收消防备案检查申报材料清单及有关讲述.doc VIP
- 学堂在线 雨课堂 学堂云 研究生素养课——积极心理与情绪智慧 章节测试答案.docx VIP
原创力文档

文档评论(0)