• Android——android学习(android目录与AndroidManifest解析)


      res目录:存放android项目的各种资源文件

        layout:存放界面布局文件

        values:存放各种xml格式的资源文件

          strings.xml:字符串资源文件;

          colors.xml:颜色资源文件;

          dimens.xml:尺寸资源文件)

        drawable-ldpi:低分辨率图片文件

        drawable-mdpi:中分辨率图片文件

        drawable-hdpi:高分辨率图片文件

        drawable-xhdpi:超高分辨率图片文件

      src:一个普通的、保存Java源文件的目录

      AndroidManifest.xml:Android项目的系统清单文件,用于控制Android应用的名称、图标、访问权限等整体属性。

                除此之外,Android应用的Activity、Service、ContentProvider、BroadcastRecevier这4大组件都需要在该文件中配置。

    <?xml version="1.0" encoding="utf-8"?>
    <!--指定该android应用的包名,该包名可用于唯一地表示该应用 --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.crazyit.helloworld" android:versionCode="1" android:versionName="1.0">   <!--指定android应用的标签、图标-->
    <application android:icon="@drawable/icon" android:label="@string/app_name">
      <!--定义一个android应用的一个activity组件,该Activity的类为HelloWorld,并指定该Activity的标签-->
    <activity android:name=".HelloWorld" android:label="@string/app_name"> <intent-filter>           <!--指定程序入口为该Activity-->
    <action android:name="android.intent.action.MAIN" />           <!--指定加载该应用时运行该Activity-->


    <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="9" /> </manifest>

      应用程序权限说明:

      一个android应用可能调用Android系统功能,也可能被其他应用调用,所以它需要声明自身所需要的权限

      1.声明运行该应用本身所需要的权限

      通过<manifest ... />元素添加<user-permission ... />子元素,为程序本身声明权限。

     

    <!-- 声明应用本身需要打电话的权限 -->
    <uses-permission android:name="android.permission.CALL_PHONE" />

      2.声明调用该应用所需要的权限

      通过为应用的各组件元素,如<activity ... />元素添加 <uses-permission ... />子元素即可声明调用该程序所需的权限。

    <!-- 声明应用本身需要发短信的权限 -->
    <uses-permission android:name="android.permission.SEND_SMS" />
    逃避不一定躲得过,面对不一定最难过
  • 相关阅读:
    FreeMarker缓存处理
    freemarker入门实例与源码研究准备工作
    Freemarker常用技巧(二)
    Freemarker常用技巧(一)
    Hessian与Spring整合
    Hessian学习
    数组常见的面试题
    关于排序的实现
    Redis与Memcache的区别
    JDBC编程步骤
  • 原文地址:https://www.cnblogs.com/yangzhenlong/p/android.html
Copyright © 2020-2023  润新知