Android Studio (部分)包、文件的功能(以项目litepal为例)

  在新建一个Android Studio项目的时候,左边的project列表里面都会有初始的包和文件。其中有的包用于存放带有特定功能的类,有的包用于存放xml文件,有的包用于存放该应用所要用到的材料(如图标、音乐、背景等)。有的文件则用于设定这个应用程序兼容的安卓机版本等等。

  下图是一个litepal项目的包列表。


  1. mainfests包,里面包含了AndroidMainfestes.xml文件。AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录。我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息。AndroidManifest.xml是Android应用的入口文件,它描述了package中暴露的组件(activities, services 等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。

 简单来说,AndroidMainfestes.xml就是一个声明文件,声明了该项目用到的组件(Android四大组件:Activity、Service、Broadcast Receiver、Content Provider)和组件之间的配置问题(比如运行app时先打开那个组件)等。

  关于AndroidMainfe

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值