电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

华联学院《android软件开发》课件02先从看得到的入手—探究活动

21页
  • 卖家[上传人]:东***
  • 文档编号:270894804
  • 上传时间:2022-03-27
  • 文档格式:PDF
  • 文档大小:885.64KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第二章先从看得到的入手探究活动Android软件开发主讲:王海本章目标掌握Activity的创建及生命周期方法能够访问Android中的各种资源理解AndroidManifest.xml清单文件掌握Android应用程序生命周期掌握Application类及生命周期事件Android软件开发主讲:王海Activity每个Activity被定义为一个独立的类,并继承android.app.Activity类或其子类。ContextContextWrapperContextThemeWrapperActivity FragmentActivity ActivityGroupAccountAuthenticatorActivity ExpandableListActivity AliasActivity NativeActivity ListActivity AppCompatActivity LauncherActivity PreferenceActivityTabActivity实现列表界面实现列表界面的的Activity实现操作实现操作Fragment的的Activity实现带有标题

      2、栏实现带有标题栏的的ActivityAndroid软件开发主讲:王海Activity简介Activity类中常用的方法:方法功能描述setContentView(int layoutResID)设置Activity界面布局onCreate(Bundle savedInstanceState)Activity生命周期的方法,用于第一次创建ActivityonStart()Activity生命周期的方法,用于启动Activity onPause()Activity生命周期的方法,用于暂停ActivityonStop()Activity生命周期的方法,用于停止Activity onDestory()Activity生命周期的方法,用于销毁Activity onResume()Activity生命周期的方法,将Activity由暂停状态恢复使用onRestart()Activity生命周期的方法,将Activity由停止状态恢复使用onKeyDown(int keyCode,KeyEventevent)键盘按键按下时的动作事件处理方法onKeyUp(int keyCode,KeyEventev

      3、ent)键盘按键抬起时的动作事件处理方法onTouchEvent(MotionEvent event)监听屏幕的触摸事件处理方法Android软件开发主讲:王海方法功能描述openContextMenu(View view)开启上下文菜单setResult(int resultCode)返回数据给上一个ActivitystartActivityForResult(Intent intent, intrequestCode)携带数据并跳转Activityfinish()结束当前ActivityActivity简介Activity类中常用的方法:Android软件开发主讲:王海创建Activity通过继承Activity基类的方式实现自定义的BaseActivity类import android.app.Activity;import android.os.Bundle;public class BaseActivity extends Activity Overridepublic void onCreate(Bundle savedInstanceState) super.onCrea

      4、te(savedInstanceState);setContentView(R.layout.activity_main);Android软件开发主讲:王海通过继承AppCompatActivity类的方式实现Activityimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ActivityAppCompatActivityActivity创建ActivityAndroid软件开发主讲:王海Activity的生命周期Activity有四种本质区别的状态: 运行状态 暂停状态 停止状态 销毁状态Activity有三个关键的循环: 整个生

      5、命周期 可见生命周期 前台生命周期onCreate()onStart()onResume()onPause()onStop()onDestroy()其他其他Activity转入前台转入前台该该Activity被系统结束或销毁被系统结束或销毁该该Activity变为完全不可见变为完全不可见该该Activity再次回到前台再次回到前台用户再次启动该用户再次启动该Activity,使之进入前台使之进入前台onRestart()更高优先级的更高优先级的应用需要内存应用需要内存用户再次启动该用户再次启动该Activity加载加载Activity运行状态运行状态暂停状态暂停状态停止状态停止状态删除状态删除状态销毁状态销毁状态前台生命周期前台生命周期可见生命周期可见生命周期整个生命周期Android软件开发主讲:王海Activity类的定义public class Activity extends ContextThemeWrapper protected void onCreate(Bundle icicle).protected void onStart().protected void onR

      6、estart().protected void onResume().protected void onFreeze(Bundle outIcicle) .protected void onPause().protected void onStop().protected void onDestroy().Android软件开发主讲:王海Log日志类Log日志类能够记录程序运行过程中的相关信息方 法功能描述Log.e()记录错误信息Log.w()记录警告信息Log.i()记录一般提示性信息Log.d()记录调试信息Log.v()记录详细的信息Android软件开发主讲:王海LogCat调试LogCat是用来捕获系统日志信息的工具,并能将捕获的信息显示在IDE集成开发环境中。LogCat能够捕获信息包括:Dalvik虚拟机产生的信息、进程信息、Android运行时信息、ActivityManager信息、PackagerManager信息、Windows Manger信息和应用程序信息等。Android软件开发主讲:王海打开LogCat窗口并编辑LogCat过滤器Android软件开发主

      7、讲:王海AndroidManifest.xml清单文件清单文件中通常包含以下六项信息:声明应用程序的包名描述应用程序组件确定宿主应用组件进程声明应用程序拥有的权限定义应用程序所支持API的最低等级列举应用程序必须链接的库Android软件开发主讲:王海使用规则在使用这些元素及元素的属性时,需要遵守几项规则:元素:在所有的元素中只有和是必需的且只能出现一次属性:元素的属性大部分是可选的但有少数属性是必须设置的定义类名:所有的元素名都对应其在SDK中的类名多数值项:如果某个元素有超过一个数值时,必须通过重复的方式来说明该元素的某个属性具有多个数值项,且不能将多个数值项一次性说明在一个属性中资源项说明:需要引用某个资源时,采用“package:type:name”格式进行引用字符串值:类似于其他语言Android软件开发主讲:王海AndroidManifest.xml节点 节点 节点 节点Android软件开发主讲:王海自定义权限使用元素声明权限标题权限描述权限名称权限级别 Android的四种不同权限级别的区分如下: normal低风险权限 dangerous高风险权限 signature

      8、签名权限 signatureOrSystem签名或系统权限Android软件开发主讲:王海Android应用程序生命周期Android根据应用程序的组件及组件当前运行状态将所有的进程按重要性程度从高到低划分了五个优先级:前台进程可见进程服务进程后台进程空进程前台进程前台进程可见进程可见进程服务进程服务进程后台进程后台进程空进程空进程高高低低Android软件开发主讲:王海Application类通过扩展Application类,可以完成3项工作:对Android运行时广播的应用程序级事件(如低内存)做出响应在应用程序组件之间传递对象管理和维护多个应用程序组件所使用的资源Android软件开发主讲:王海Application生命周期事件Application类为应用程序的创建和终止、低可用内存和配置的改变提供了事件处理程序:onCreate()onLowMemory()onTrimMemory()onConfigurationChanged()Android软件开发主讲:王海实现Application实现自定义的Application的步骤: 创建一个类继承Application类 在Activity中使用Application类 运行并查看结果引用在其他XML中已经定义的资源。ApplicationServiceApplicationAndroidAndroid软件开发主讲:王海本章总结本章总结Activity是Android系统最重要组件,是Android程序开发的入口点,深刻领会Activity编程的步骤对于Android开发非常重要Activity有运行、暂停、停止和销毁四种状态资源管理是Android编程的一大亮点,体现了MVC编程的优势,对于提高程序的可读性以及可靠性提供了有效的手段AndroidManifest.xml清单文件是整个Android应用程序的全局描述配置文件,也是每一个Android应用程序必须有的且放在根目录下的文件Android应用程序从高到低划分了五个优先级:前台进程、可见进程、服务进程、后台进程和空进程Application类代表当前运行的应用程序,应用程序启动时,系统会自动创建对应Application类的实例,并一直伴随应用程序的生命周期,而且始终维持一个实例

      《华联学院《android软件开发》课件02先从看得到的入手—探究活动》由会员东***分享,可在线阅读,更多相关《华联学院《android软件开发》课件02先从看得到的入手—探究活动》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
    点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.