位置: 编程技术 - 正文

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

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

  • 免抵退税办法不得抵扣的进项税额
  • 建筑公司分包项目违法吗
  • etc开增值税票税率
  • 建筑发票开具与土增税扣有什么关系?
  • 纳税申报操作流程
  • 关于美容院的会计如何做账
  • 无形资产的出售的会计处理
  • 青年企业家协会入会要求
  • 基本户注销后还可以再开吗
  • 房产企业赠送无形资产
  • 土地使用权增资方案
  • 商业企业销售化妆品
  • 固定资产采用工作量法计提折旧怎么算
  • 扶贫费用事业单位账务处理怎么做?
  • 代理进口业务
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 国税网不能打印,怎么设置
  • 税收编码选错了,发票已经开出去几个月了,还有影响吗
  • 如何查找使用过的手机号
  • 开具红字发票后发现购买方已做抵扣怎么办
  • 增值税价外费用不包括
  • 房地产所得税税负率计算公式
  • 服务业发票进项税怎么做凭证?
  • 购买超市购物卡打几折
  • 1697509029
  • 个人转租房子
  • 简易计税劳务分包发票可以差额抵扣吗
  • 发出的货物可以要求退回吗
  • 微软发布新windows
  • win10开机启动文件路径
  • 公司车辆违章怎么办
  • vmware10虚拟机安装
  • php处理图片需要什么扩展
  • 年度确认收入怎么算
  • 未到期的应收票据办理贴现会计分录
  • 税收返还会计核算
  • 商誉准则最新修订时间
  • 树枝上停着一只什么小鸟
  • ThinkPHP中Common/common.php文件常用函数功能分析
  • php面向对象的三大特征
  • 玄学2021
  • 谷歌colab免费额度
  • Python图像识别实战(四):搭建卷积神经网络进行图像二分类(附源码和实现效果)
  • php中为什么图片显示不出来
  • 小规模固定资产处置税率
  • 技术软件开发
  • 金税盘税控盘和税务Ukey有什么区别
  • 税收优惠与政府补助对于企业研发来说哪个优惠力度大
  • 收到银联代收短信
  • 帝国cms工作流
  • mysql唯一键和唯一索引
  • 增资减资改变股东要交税吗
  • 港币转人民币怎么算
  • 增值税期末留抵退税什么意思
  • 在我国土地使用权分为哪几类
  • 临时设施科目计入什么
  • 预收款退回怎么处理
  • 员工报销没有发票可以从公户转账吗
  • 业务招待费是销售
  • win7系统资源管理器频繁未响应
  • 如何更改桌面文件存放位置
  • explorer.exe是什么指令
  • xp启动项设置在哪里设置
  • inc是什么软件
  • 收不到windows的验证码
  • window10蓝瓶
  • opengl混合模式
  • opengl learning
  • node.js的概念
  • 网关绑定失败怎么设置
  • bootstrap和thymeleaf
  • 安卓手机管家下载
  • Android 仿 iphone 自定义滚动选择器
  • javascript面向对象精要
  • java web开发流程
  • 出口退税全流程
  • 深圳市税务局发短信是真的吗
  • 重庆国税电子税务局
  • 地税征税范围
  • 扬州税务学院住宿环境
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设