zoukankan      html  css  js  c++  java
  • 2、android系统框架的介绍

      android系统框架介绍

      src目录:主要完成java代码编写

      assets目录:资源目录

      res目录:存放图片、布局文件、字符串、菜单等文件

      bin目录:输出文件夹,如生成apk文件

      project.properties:工程属性文件配置

      gen目录:系统自动生成的源代码目录

      R.java文件:系统自动生成的文件,默认有attr、drawable、layout、string4个静态内部类,每个类对应一种资源

      AndroidManifest.xml:描述package中暴露的组件(activities,service等),他们各自的实现类,各种能被处理的数据和启动位置,除了能声明程序中的Activies、ContentProviders、Service、Intent Receives,还能指定permission和instrumentation(安全控制和测试)

      res资源文件下包含:

        drawable文件:存放工程图片信息,默认png格式

        layout文件:存放工程布局文件,.xml文件格式

        values文件:                    取值方式       

          string.xml存放自定义的字符串和数值(很重要)   getResource().getString(id)或者getResource().getText(id)

          array.xml存放数组               getResource().getStringArray(id)

          color.xml存放颜色字符串数值           getResource().getDrawable(id)或者getResource().getColor(id)

          dimens.xml存放尺寸数值            getResource().getDimension(id)

          styles.xml定义样式               不需要取值

      

      AndroidManifest.xml主要语法定义:

        

    <?xml version="1.0" encoding="utf-8"?>
    <!-- package="com.jc.helloworld"指定java应用程序的主要包名
    android:versionCode="1"该工程的主要版本号
    android:versionName="1.0"版本的一个名称
    android:installLocation="auto"应用安装地方 auto自动选择 internalOnly安装到ORM preferExternal安装到SD卡-->
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.jc.helloworld"
    android:versionCode="1"
    android:versionName="1.0"
    android:installLocation="auto" >

    <!-- android:minSdkVersion="8" 指定sdk最低适配版本
    android:targetSdkVersion="18" 指定sdk标准版本-->
    <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="18" />

    <!-- android:allowBackup="true"
    android:icon="@drawable/ic_launcher" 指定应用的loge图片
    android:label="@string/app_name" 应用工程的文字说明
    android:theme="@style/AppTheme" 应用的主体风格-->
    <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <!-- android:name="com.jc.helloworld.HelloActivity" 指定应用程序的主程序名称
    android:label="@string/app_name"
    <intent-filter> 意图过滤器 过滤一些动作和操作
    android.intent.action.MAIN 表示当前程序是工程入口程序
    android.intent.category.LAUNCHER 表示决定应用程序是否在程序列表中显示-->
    <activity
    android:name="com.jc.helloworld.HelloActivity"
    android:label="@string/app_name" >
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    </application>

    </manifest>

          

  • 相关阅读:
    nginx过一段时间出现400 Bad Request 错误的解决方法
    log4j.properties的配置详解
    新手指南:Linux上vi(vim)编辑器使用教程
    JDK1.6在LINUX下的安装配置[转]
    Oracle中查看所有表和字段以及表注释.字段注释
    mybatis中使用in查询时的注意事项
    启动64位 IIS 32位应用程序的支持
    tar 打包命令
    类型强转和字节对齐
    emacs windows 下配置
  • 原文地址:https://www.cnblogs.com/RocketMan/p/5325494.html
Copyright © 2011-2022 走看看