位置: 编程技术 - 正文

Android:应用的运行过程(android应用程序)

编辑:rootadmin

推荐整理分享Android:应用的运行过程(android应用程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android应用程序的主要语言是,安卓应用运行原理,安卓应用是什么意思,android手机应用,android 系统应用,android 系统应用,android应用程序由哪些部分构成,android应用程序,内容如对您有帮助,希望把文章链接给更多的朋友!

以拨号应用为例子分析应用的运行过程

当一个应用部署到模拟环境上后,系统就会读取这个应用的工程清单文件(AndroidManifest.xml),然后它就知道了,这个应用有哪些组件,然后登记这个应用中的组件。登记的信息包括:组件名和激活这个组件需要的信息(filter中的action,category和data) 组件名”sjtu.wade.dung_beetle.MainActivity” 动作名称”android.intent.action.MAIN” 类别”android.intent.category.LAUNCHER” 数据(后面会用到)

用户点击应用后,操作系统会把这个行为封装成一个意图(intent)。意图里面包含三个内容(filter中的action category和data)。然后传给操作系统中的意图处理器。意图处理器就回拿着这个信息去注册表中找与信息相匹配的组件。找到组件类后,会对组件类进行实例化(使用反射的方式实现实例化)。实例化完成后就调用这个组件类的onCreate方法(这个方法只会执行一次)。

Android:应用的运行过程(android应用程序)

注:如果匹配多个,系统会弹出选择框让你选择

根据以上代码,执行完onCreate后启动监听button按钮的动作,当用户按下拨号按钮后,会向系统发出一个intent,里面同样包含三个内容(filter中的action category和data)。系统就会根据intent去找对应的打电话的组件,并实例化,执行对应的onCreate方法

根据android拨打电话组件的源码可知具体需要的内容为: 组件名”android.intent.action.CALL” 类别android.intent.category.DEFAULT data:Uri.parse(“tel:”+mobile),scheme规定了data的格式

Intent intent = new Intent(“android.intent.action.CALL”,Uri.parse(“tel:”+mobile)); 以上这条语句会把组件名和data放到intent中 startActivity(intent); 内部会添加android.intent.category.DEFAULT

结束。

耳机插拔流程 1.1耳机在Android系统中,有线耳机分两种,一种带mic,一种不带mic,带mic的耳机被称为Headset,不带mic的耳机被称为HeadPhone。在audio.h中,有以下几个设备

用Fragment+ViewPager搭建万能的android界面 android由于受限于屏幕的尺寸,我们尽可能的想要在界面上显示更多的东西。先来两张图一个是的,一个是汽车之家。今天这篇文章就来搭建这个框架

Android spinner 的使用 本篇构造spiner使用了两种方式,一种是默认的视图一种是自定义的视图这里放两张效果图因为这是项目直接截图,可能有些没用的代码,大家看有用的

标签: android应用程序

本文链接地址:https://www.jiuchutong.com/biancheng/379662.html 转载请保留说明!

上一篇:【Android开发】关于android-beacon-library(android开发最全教程)

下一篇:耳机插拔流程(耳机插头怎么拔)

  • 固定资产清理亏损的账务处理
  • 企业所得税年度汇算
  • 减免税款递延收入怎么算
  • 增值税发票的红章压到金额没有关系吧
  • 赔偿损失费用发票怎么开
  • 个税申报表中的基本养老保险怎么填
  • 资产总额季度平均值计算公式
  • 营业成本占营业收入比重较低的原因
  • 专用凭证和通用凭证的联系和区别
  • 畜牧生物工程有限公司
  • 房地产开发企业土地增值税清算
  • 汇款手续费的会计科目
  • 其他流动资产的构成
  • 生产型企业付的消防年检费记什么科目
  • 不开票不走公账的后果
  • 一般企业和行政事业单位的资产负债表是否一样
  • 出售商标使用权收入计入什么科目
  • 劳务费发票可以含材料费吗
  • 收购不良资产收益怎么算
  • 工业企业水电费如何分摊
  • 酒生产车间
  • 打印出来的明细账怎么装订
  • 酒店行业税负率怎么算
  • 总资产报酬率可以用净利润计算吗
  • 旅游地产房产税
  • 服务型企业管理体系
  • 承兑汇票章不清晰 情况说明
  • 上个月的印花税,这个月交款怎么做分录
  • 总分机构怎么纳税
  • 委托代销售应确认什么
  • 可转债溢价率多高为好
  • 宽带连接错误678最简单的解决方法
  • arp防火墙是什么意思
  • php一个页面多个分页
  • 网站国际化方案
  • 世界著名气泡酒公司
  • 大学网页制作作业dw
  • 外商投资企业需要备案吗
  • 业务招待费计入什么会计科目
  • 职工福利费会计科目怎么写
  • 房产税城镇土地使用税税源信息采集
  • java开发和运维
  • 有关的拼音
  • ChatGPT 能自己跑代码了!
  • 单文件php文件列表
  • 发票章与开票方名称不一致是什么情况
  • 个体工商户税务登记需要哪些资料
  • 关闭php报错
  • 公司不按股权比例分红是否合法
  • 制造费用结转本年利润吗
  • 非货币性资产交换是企业经常发生的
  • 增值税纳税申报类型怎么填
  • 无形资产摊销账面价值
  • 价内税与价外税的计算公式
  • 有限合伙企业收入怎么做账
  • 递延收益按多少折算
  • 银行贷款如何做到量价平衡管理
  • 房产税减按70%的政策
  • 发票冲红的会计怎么处理
  • 退货开负数发票的情况该如何做会计处理?
  • 金税盘发票认证怎么操作流程
  • 建筑企业其他应付款包含什么内容
  • 为什么到期一次还本付息要用债权投资利息调整
  • sql语句的调优
  • Win10系统如何取消密码
  • yum源如何配置
  • centos8安装锐速
  • windows10更新遇到错误怎么解决
  • win10安装autocad2016错误
  • redhat linux8
  • win8系统触摸板按键不能用
  • SpriteBuilder Demo学习笔记
  • echarts.on
  • 完美解决怠速抖动加油就平稳
  • python随机发红包代码
  • 深入理解javascript特性.pdf
  • 如何终止promise
  • javascript要学哪些
  • 国家税务局公告2018年第28号
  • pppoe账号密码改了连不上网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设