03- HelloWorld项目究竟是怎么运行

03- HelloWorld项目究竟是怎么运行,第1张

03- HelloWorld项目究竟是怎么运行

AndroidManifest.xml

AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)


 
    package="com.example.helloworld">      

//指定本应用内java主程序包的包名,它也是一个应用进程的默认名称// 

    android:allowBackup="true"

//allowBackup有什么作用呢? AllowBackup是在Android 2.2中引入的一个系统备份的功能。允许用户备份系统应用和第三方应用的apk安装包和应用数据,以便在刷机或者数据丢失后恢复应用,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复。第三方应用开发者需要在应用的 AndroidManifest.xml 文件中配置 allowBackup 标志(默认为 true )来设置应用数据是否能能够被备份或恢复。//

    android:icon="@mipmap/ic_launcher"

//这个很简单,就是声明整个APP的图标,图片一般都放在drawable文件夹下//
    android:label="@string/app_name"

// label表示标签,@表示引用,@string/app_name就是从string这个文件中引用叫app_name的这个键值对的值,作用是为你当前的ViewGroup设置一个标签。     表示在运行时,界面的左上面显示的标签是app_name的值,app_name的值在res下的values下的strings.xml文件里面可以找到。//

    android:roundIcon="@mipmap/ic_launcher_round"

//Android 8.0系统的应用图标适配//
    android:supportsRtl="true"

//android:supportsRtl属性就是表明app是否支持从右往左的布局,如果把这个属性默认是false,那么app在任何情况下都不会出现从右往左的布局。如果把这个属性默认是true,并且targetSdkVersion设置为17或更高时,那么当手机在诸如阿拉伯语、希伯来语等环境中,会自动修改为从右往左的布局。其实我就是android:supportsRtl=“false”解决了从右往左的问题。//
    android:theme="@style/AppTheme">

//是一个资源的风格,它定义了一个默认的主题风格给所有的activity,当然也可以在自己的theme里面去设置它,有点类似style。//
   
       
           

           
       
   

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5713282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存