位置: 编程技术 - 正文

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

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

  • 境外旅客购物离境退税条件
  • 税务师的含金量怎么样
  • 应收账款平均余额包括应收票据吗
  • 计提城市维护建设费和教育费附加的会计分录
  • 报销差旅费的进项税怎么申报
  • 减免企业所得税怎么算
  • 二级分支机构不具有主体生产经营职能
  • 是否独立核算取决于什么
  • 季度申报残保金怎么填写
  • 利润表中财务费用是负数怎么算营业利润
  • 小企业以前年度损益调整科目取消了吗
  • 建筑企业临时工工资申报个税
  • 收到报废车款要交什么税
  • 发行股票所支付的手续费计入
  • 软件技术服务合同需要备案吗
  • 小规模纳税人差额征税
  • 私立医院增值税税率是多少
  • 销售货物的运输费用计入成本吗知乎
  • 通讯费能开专票吗
  • 财税政策是什么
  • 企业的哪些活动属于投资活动?
  • 汽车销售服务费话术
  • 不计提盈余公积可以分红吗
  • 企业合并以外
  • 1697509966
  • 租入房屋修缮费用谁承担
  • windows11怎么回到桌面
  • 利润分配未分配利润期末有余额吗
  • 企业生产过程中的一个安全问题必须
  • windows10无法打开此类型的文件(.exe)
  • 应收账款挂账多年
  • 小企业会计准则适用于哪些企业
  • 金融机构借款利率最新规定
  • echarts bi
  • html导航栏边框
  • 资产负债表各项目年初余额栏内各项数字
  • mongodb怎么导入文件
  • discuz设置门户
  • 应收账款在贷方为负数表示什么
  • 最新减免税申报表填写举例
  • 非同一控制下控股合并入账价值
  • 合并报表问题
  • 商场扣点怎么做分录
  • 房贷利息抵个税怎么申请
  • 公司聚餐做什么科目
  • 增加以前年度损益科目报表要改吗
  • 单位缴纳的社保计入什么科目
  • 出口退税的会计分录为什么在贷方
  • 汇算清缴如何调到不退不补
  • 根据《增值税暂行条例》的规定,适用9
  • 投资性房地产按成本法计提折旧
  • 费用利润率的意思
  • 支付工程款如何入账科目
  • 什么是来料加工和进料加工
  • 通用SQL存储过程分页以及asp.net后台调用的方法
  • win10怎么设置为win7模式
  • linux连接vps
  • centos怎么扩容
  • linux系统关闭ftp服务
  • ghost装机顺序
  • mac如何访问win10文件
  • c盘esd是什么文件夹
  • 在windows中如何设置行间距
  • pqtray.exe - pqtray 是什么进程 有什么用
  • win7如何删除网络上的其它计算机
  • win8删除文件不提示
  • cocos2d android
  • java密码强度检验工具
  • 比较详细的手把件有哪些
  • unity简单项目
  • jq倒计时代码
  • Linux 中的 lo:0
  • jquery遍历表单元素
  • 使用jQuery操作HTML的table表格的实例解析
  • 推荐几个非常有趣的书
  • 青岛新农合网上缴费时间
  • 税务局通知自查该怎么办理
  • 柳州 税务
  • 河南电子发票申请流程
  • 土地分割抵押 如何实现抵押权
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设