`

AndroidManifest.xml 中application 的 android:name 属性作用

 
阅读更多

 

经常看到这样定义 AndroidManifest.xml 文件:

<application android:name=".MyApplication" 

    android:icon="@drawable/icon" 

    android:label="@string/app_name">

请问这个 android:name 属性定义的是什么?

 

这个name属性是来设置你所有activity所属于哪个application的,默认是android.app.Application,你也可以自己定义一个类例如

 

public class ParamApplication extends Application {

}

然后

 

<application android:icon="@drawable/icon" 

    android:label="@string/app_name"

    android:name=".MyApplication"> 

就是这儿,将我们以前一直用的默认Application给他设置成我们自己做的MyApplication

MyApplication类的作用是为了放一些全局的和一些上下文都要用到变量和方法之类的。

分享到:
评论

相关推荐

    Android状态保存、用户偏好设置保存、通过universal_image_loder网络加载图片并做图片缓存处理Demo

    4、在AndroidManifest.xml文件中加入权限 &lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt; 和 android:name=".My...

    BaiduMap_AndroidSDK Sample_demo

    在应用的AndroidManifest.xml中,需要添加之前申请过的AK信息,否则访问服务器时,会返回错误信息。 添加AK信息的方式类似于: .............. &lt;application android:allowBackup="true" android:icon="@mipmap/...

    Android代码-FastAndrUtils

    androidmanifest.xml 的 application 添加 android:name="cn.hotapk.fastandrutils.utils.FApplication" 或者 public class 你的application extends FApplication { ... } 或者 在你的application 添加 FUtils....

    phonegap 配置文件(android+eclipse+phonegap(cordova)配置项目 .)

    4.复制phonegap中android目录下的xml文件夹到 /res下 5.android默认的项目是针对native app的,所以要用web app(cordova)的话,必须修改它的引用文件。 5.1引用加载cordova-1.7.0.jar,这时候可以按F5刷新工程。 ...

    abilityshell_ide_java.jar

    2. 在AndroidManifest.xml中,向根节点下增加。 &lt;uses-feature android:name="zidane.software.ability" android:required="false" /&gt; 3. 向application节点下新增子节点。 &lt;meta-data android:name="permZA...

    Android程序技术:样式、主题、国际化.pptx

    主题(theme)应用到整个Activity和Application的样式,当设置好主题后,Activity或整个程序中的视图都将使用主题中的属性,当主题和样式中的属性发生冲突时,样式的优先级要高于主题。 自定义主题代码如下(styles....

    谈谈Android里的Context的使用

    其实我们应用启动的时候会启动Application这个类,这个类是在AndroidManifest.xml文件里其实是默认的 &lt;application android:icon="@drawable/ic_launcher" android:label="@string/app_name" &gt; android:...

    2014-12-16-关于更换应用程序图标的问题

    记得在AndroidManifest.xml文件中把所有activity中的icon的属性都改为你的图片@drawable/***。 然后发现程序运行页面的图标更改成功了,但是桌面上的应用程序图标还是原来的。 原因:手机中之前安装过这个软件,在...

    AmapLocationSelector

    2,主项目的AndroidManifest.xml文件二进制中添加高德地图APPKey &lt;application&gt; &lt;meta-data android:name="com.amap.api.v2.apikey" android:value="高德APPKey"/&gt; &lt;/application&gt; 3,布局中视图 &lt;...

    Android--UI-新手必备源码master.zip

    │ │ │ AndroidManifest.xml │ │ │ │ │ ├─java │ │ │ └─com │ │ │ └─bob │ │ │ └─arclayout │ │ │ │ AnimatorUtils.java │ │ │ │ Demo.java │ │ │ │ DemoActivity....

    debugoverlay-在页面上方以半透明层的方式弹出消息、通知.zip

    项目地址:https://github.com/sockeqwe/debugoverlay 效果图:如何使用在清单文件(AndroidManifest.xml)中添加权限及.DebugOverlayService服务: android:name="android.permission.SYSTEM_ALERT_WINDOW"/&gt; ...

    BiliBili-基于ijkplayer rxjava retrofit,组件化思想,实现一个仿B站的Android客户端.zip

    }在 AndroidStudio 中每一个组件都会有对应的 AndroidManifest.xml,application和library使用的AndroidManifest.xml不同,所以要为组件开发模式下的业务组件再创建一个 AndroidManifest.xml,然后根据isModule指定...

    java反编译源码保护-apksheller:apk一键加固工具(JAVA层加密DEX,防反编译)

    准备一个壳DEX文件(源码位置:shellApplicationSourceCode),将原APK的DEX文件加密保存到壳DEX尾部,然后将原APK文件中的原DEX文件替换为壳DEX,并修改原APK文件里AndroidManifest.xml的applicationandroid:name字段...

    android访问网络get post 源代码项目

    // &lt;uses-permission android:name="android.permission.INTERNET" /&gt; view sourceprint? 01 //2.需要编写一个服务器servlet代码 02 String userName = request.getParameter("userName"); 03 String password...

    apktool documentation

    &lt;manifest xmlns:android="https://schemas.android.com/apk/res/android" package="brut.apktool.testapp" platformBuildVersionCode="21" platformBuildVersionName="APKTOOL"/&gt; In addition to XMLs, resources ...

    xUtils3.3.6源码

    xml &lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt; 初始化 如果为初始化会报 RuntimeException: "please invoke...

    toaster:安卓烤面包机! 您可以在任何地方使用吐司

    烤面包机安卓烤面包机! 您可以在任何地方使用吐司。设置dependencies { compile ' ... }} 在 AndroidManifest.xml 中定义android:name &lt; application android : name = " .MyApplicatio

    MapView的使用

    在Android中使用其提供的Sensor非常方便,如下是强制Landscape时候的情况: values[0]:方位角(水平旋转角),简单的说就是手机的头现在朝向哪个方位,0=北、90=东、180=南、270=西(可是好像不太准) values...

    基于基站定位的android jar包

    4 请在AndroidManifest.xml里加入: android:minSdkVersion="16" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt; &lt;uses-permission android:name="android.permission....

    Android多渠道打包的方法步骤

    本文介绍了Android多渠道打包的方法步骤,分享给大家,具体如下: ...在AndroidManifest.xml的application标签里添加一个meta-data标签定义 &lt;meta-data android:name=UMENG_CHANNEL android:v

Global site tag (gtag.js) - Google Analytics