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>

      

时间: 2024-11-05 20:42:45

2、android系统框架的介绍的相关文章

Android系统框架介绍

图中的软件层次自上而下分成4个层次应用程序(Application)用用程序框架(Application Framework)各种类库(Libraries)和android运行时(Adnorid Runtime)操作系统(OS)一.应用程序(Application)        应用层是和用户交互的一个层次,用户可以看得见的一些应用,用户可以操作.这类应用基本都是通过Java语言编写的独立的能够完成某些功能的应用程序. Android本身提供了桌面(Home),联系人(Contacts),拨打

Android 系统框架简介

从整体系统框架而言,Android系统分成内核层.硬件抽象层.系统运行层.应用程序框架层以及应用程序层. ·内核层 基于Linux操作系统,开发的系统驱动层. ·硬件抽象层 进一步降低Android系统与硬件的耦合度 ·系统运行库层 包含了支撑整个系统正常运行的基础库.多数是由C/C++实现. ·应用程序框架层 一方面为上层应用程序提供了API接口:另一方面也囊括了不少系统级服务进程的实现,是与Android应用开发者关系最直接的一层. 一般都是JAVA语言编写. ·应用程序层 ...

android系统框架

应用层(APP) 应用框架层(API框架) 系统运行库层(包括Android Runtime.Libraries) Linux内核层 进程管理(process management) 定时器(timer) 中断管理(interrupt management) 内存管理(memory management) 模块管理(module management) 虚拟文件系统接口(VFS layer) 文件系统(file system) 设备驱动程序(device driver) 进程间通信(inter-

Android Framework Boot Up Overview(Android系统框架启动流程概述)

目录章节: 1.Framework运行环境 2.zygote的启动 3.SystemServer进程的启动 4.启动第一个Activity 概述图: 由于将PPT格式转换为博客内容相当花费时间,请对详细介绍内容感兴趣的同学直接下载文档: AndroidFrameworkBootUpOverview 参考: Android内核剖析-柯元旦(推荐)

基于Android系统应用层与框架层剖析View点击事件

基于Android操作系统的框架层和应用层,介绍了View的绘制.触摸事件的传递流程,分析了View与用户交互时被回调的相关框架层代码和应用层代码,研究了Android应用中事件处理的相关重要机制.通过具体代码详细剖析了在Android系统下用户和View交互过程中折射出的回调机制,回调方法在系统框架的详细执行过程,以及基于回调机制的经典事件处理模型. 1 引言 Android是一种基于Linux的自由及开放源代码的操作系统,目前基于Android平台的应用日趋广泛.Android应用程序大多基

android系统启动框架、Activity界面显示过程详解

一.Android系统框架 android的系统架构和其操作系统一样,采用了分层的架构.从架构图看,android分为四个层,从高层到低层分别是应用程序层.应用程序框架层.系统运行库层和linux核心层.盗图如下: 具体每层的功能介绍如下: (1) 应用程序层 该层提供一些核心应用程序包,例如电子邮件.短信.日历.地图.浏览器和联系人管理等.同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这些程序与那些核心应用程序彼此平等.友好共处. (2)应用程序框架层 该层是Android应

Android 随想录之 Android 系统架构

应用层(Application) Android 的应用层由运行在 Android 设备上的所有应用程序共同构成(系统预装程序以及第三方应用程序). 系统预装应用程序包含拨号软件.短信.联系人.邮件客户端.日历.地图以及浏览器等提供基础功能的应用程序构成.第三方应用程序则是基于 Android SDK(Android Software Development Kit)进行开发,并受到框架层 SDK 接口约束的应用程序.两者的区别在于,系统预装应用比第三方应用拥有更高的系统使用权限:系统预装应用可

Android系统安全和反编译实战——互动出版网

这篇是计算机类的优质预售推荐>>>><Android系统安全和反编译实战> Android安全专家写作,从Android系统安全机制介绍到综合实例演练,是完整学习Android系统安全知识的必备指南 内容简介 <Android系统安全和反编译实战>循序渐进地讲解了Android系统安全方面的基本知识,从Android系统介绍开始到综合实例的实战过程,全程剖析了Android系统安全.应用安全开发和加密.解密方面的核心知识.全书共17章,主要内容包括,Andr

Android系统Audio框架介绍

音频基础知识 声音有哪些重要属性呢? 响度(Loudness) 响度就是人类可以感知到的各种声音的大小,也就是音量.响度与声波的振幅有直接关系. 音调(Pitch) 音调与声音的频率有关系,当声音的频率越大时,人耳所感知到的音调就越高,否则就越低. 音色(Quality) 同一种乐器,使用不同的材质来制作,所表现出来的音色效果是不一样的,这是由物体本身的结构特性所决定的. 如何将各种媒体源数字化呢? 音频采样 将声波波形信号通过ADC转换成计算机支持的二进制的过程叫做音频采样(Audio Sam