位置: 编程技术 - 正文

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开发最全教程)

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

  • 综合保税区是什么意思,举个例子
  • 公司注销了账本还需保留吗
  • 支付职工的培训费计入什么科目
  • 小微企业利润表模板
  • 记账凭证如何填写明细科目
  • 企业稳岗补贴怎么查
  • 科技公司的作用
  • 承租方支付租金会计科目
  • 资本公积金转增股本是利好吗
  • 物业公司开场地租赁费发票编码
  • 审计部费用报销审计
  • 填开了红字信息表但未开红字发票
  • 办公室租金相关法规
  • 单位给职工租房属于福利政策文件
  • 7月1日起,自开农产品收购发票,抵扣税率是多少?
  • 新企业所得税法规定的企业包括
  • 什么情况下要办居住证
  • 金融企业贷款利息的账务处理
  • 营改增后城建税和教育费附加包含在哪里
  • 下列关于企业发生的税费说法正确的是
  • 合作社实际没有法人代表
  • mac安装wine教程
  • php在线阅读器源代码
  • 债务转换为资本
  • 财务人员如何审核招待费报销单
  • 一个简单的html文档一般且必须包含哪些标签
  • php二维码解码
  • php 正则
  • php怎么访问本地的网页
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • js怎样遍历对象中的每个元素
  • php数据表
  • mysql分区实现
  • 哪一款macbook
  • mysql全局锁和表锁
  • 劳务报酬什么情况下可以退税
  • 收保险公司工伤怎么赔偿
  • 违约金是否计征消费税
  • 税控服务费全额抵扣申报怎么填
  • 个人所得税手续费返还账务处理
  • 减免的企业所得税是否需要征税 税屋
  • 申请制作广告牌的申请
  • 企业促销费用项目有哪些
  • 短期理财会计处理
  • 小规模纳税人转一般纳税人当月如何申报
  • 员工出差报销的餐费怎么下账
  • 如何调整以前年度库存
  • 股权转让的印花税税率是多少
  • 从政府取得土地使用权缴增值税吗
  • 营改增小规模纳税人可以进行税额扣除
  • 工会经费计提按照应发工资还是实发工资
  • 发票报销可以跨月报销吗
  • 金蝶旗舰版的数据怎么在标准版打开
  • 进项发票已入账进项税,但是未抵扣怎么办
  • 弱电工程属于什么行业
  • 小规模申请自开发票流程
  • 残保金是公司交还是员工交
  • 职工福利费的好处
  • sql的all和any
  • win7右键管理工具
  • win7应用程序没反应
  • macos技巧
  • win7桌面图标全部变成了e而且打不开
  • win10 win8.1双系统
  • windows8使用教程
  • dos批处理命令大全
  • 基于nodejs的项目
  • python 内置函数名作为变量名
  • python动态创建函数
  • websocket npm
  • JavaScript replace(rgExp,fn)正则替换的用法
  • nodejs操作mysql数据库
  • win10安装python2.7
  • jquery foreach循环
  • 重庆网上申报税务操作流程
  • 钢材出口关税税率是多少
  • 西安税务机关
  • 医保断交一年怎么续交
  • 国家税务总局税收违法行为检举管理办法
  • 如何在国税网查看社保人员信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设