Android
应用程序框架
1.Android
资源文件
(1) anim
(2) drawable
(3) layout
(4) menu
(5) values
(6) raw
2.Android
应用程序组件
1.活动
—Acitivity
2.服务
—Service
3.广播接收者
--Broadcast
4.内容提供者
--Content providers
3.Android
的配置文件
--AndroidManisfest.xml
1.Android
资源文件
android
的资源文件保存在res
目录下,如下资源文件目录:
图3.1
(1) anim
该目录用于存放帧(frame)
动画和补间动画文件
(2) drawable
图像目录,存放各种格式的图像文件
,例如jpg
,bmp
,png
,gif
,等,该目录的文件aapt
工具会进行优化,如果想按字节流读取图像文件,则将文件保存到raw
目录即可
(3) layout
该目录用于存放布局文件
(4) menu
该目录用于存放菜单文件
(5) values
该目录存放的xml
文件和其它目录中存放的xml
文件不同,这个目录的xml
文件是定义各种类型的key-value
键值对
例如通过<string>
标签定义字符串key-value
对,<color>
标签定义颜色值的key-value
值,<dimen>
标签定义距离,位置,大小等数值的key-value
(6) raw
该目录存放任意类型文件
,会被封装到apk
文件中,但不会编译,最后会按字节流的方式进行读取
注:
hdpi--WVGA (480x800),FWVGA (480x854)
mdpi--HVGA (320x480)
ldpi--QVGA (240x320)
2.Android
应用程序组件
1.
活动—Acitivity
Activity
是一个可以给用户提供交互界面的组件
。这个界面通常是全屏幕的,当然也可以是浮动于其他窗口之上的一个小窗口
一个Android
应用通常是由好多个有着松耦合的Activity
组成。一般是有一个“main”Activity
,它会在用户初次启动程序时展现在用户面前。随后程序根据用户的操作来启动其他的Activity
,每当启动新的Activity
的时候,先前的activity
就“stopped”
了(但其并没有别销毁),系统将其保存在“back stack”
中,而新启动的Activity
就被放在了“back stack”
的栈首,并展现在屏幕的最前端。当用户完成了与栈首的Activity
的交互后,通过点击BACK
键,栈首的Activity
即被从栈里pop
出来并销毁了,先前的Activity resumes
2.
服务—Service
Service
是android
系统中的一种组件,它跟Activity
的级别差不多,但是他不能自己运行,只能后台运行
,并且可以和其他组件进行交互.
3.
广播接收者--Broadcast
广播接收者是功能是接收广播消息以及对消息进行相应的处理
。广播消息主要有两种,有系统发出的广播消息和应用程序发出的广播消息。
4.
内容提供者--Content providers
内容提供者可以为其它应用程序提供数据,这些数据可以保存在文件系统中。比如sql
数据库或其它文件中。
3.Android
的配置文件
--AndroidManisfest.xml
主要配置模式如下:
1--
定义应用程序的java
包,应用程序的唯一标示。
2--
组件activity
的定义
3--
组件service
的定义
4--
组件广播者的定义
5--
组件内容提供者的定义
6--
应用程序使用的包
7--
添加相应权限的定义
8--
使用此应用程序最小api
级别
由Android源码工作室提供的源码,均是原创源码或二次开发源码,带有非常详细的中文注释,实现了真正零门槛入门,快速提升Android开发以及代码积累的最佳途径!
分享到:
相关推荐
Android应用程序框架是构建Android应用的核心组成部分,它为开发者提供了丰富的工具和组件,使得开发者能够高效地开发出功能丰富、用户体验良好的移动应用。在Android中,MVC(Model-View-Controller)设计模式是一...
Android应用程序框架是Android系统的核心组成部分,它为开发者提供了一个结构化的开发环境,使得开发者能够创建高效、可扩展的应用程序。框架定义了一系列接口和类,这些接口和类是开发者与Android系统的各个层次...
Android应用程序框架是Android操作系统的核心组成部分,它为开发者提供了构建应用程序的基础架构和工具集。这一框架基于Linux内核,旨在提供一个开放、可扩展的平台,以支持各种移动设备和丰富的用户体验。Android...
《王家林的Android应用程序框架深入浅出》是一门针对Android应用开发的高级课程,旨在帮助开发者深入理解Android应用程序框架的内部运作机制。课程由拥有丰富软硬云整合经验的专家王家林主讲,结合他与Android之父...
《Android应用程序框架安全机制研究及改进》这篇文章通过深入分析Android平台的安全机制,探讨了框架层面上对应用程序安全性的保护以及存在的问题,并提出了相应的改进措施。文章涉及了Android操作系统的安全模型、...
面对恶意软件的威胁,Android 使用了一套应用程序安全框架来保护安全。本文以 Android 现有的安全机制为基础,通过研究当前安全机制的不足,分析恶意软件攻击的特点,提出了多个具体的安全扩展和保护方案,达到了较好的...
《Android_应用框架原理与程序开发》是一本深入解析Android应用程序框架及开发实践的专业书籍,由高焕堂撰写。本书全面覆盖了Android系统的各个核心组件和API,旨在帮助读者掌握Android应用开发的核心技术和最佳实践...
### Android应用程序框架 #### 基本结构 Android的应用程序框架采用了更现代化的设计,基于`Window/View/Surface`的概念构建。每一个`Activity`默认关联一个`PhoneWindow`,该窗口包含一个`DecorView`作为所有视图...
然后,它将详细阐述Android应用程序框架的各个组件,如Activity、Service、BroadcastReceiver、ContentProvider和Intent等,这些都是Android应用程序设计中的关键元素。 Activity是用户界面的主要载体,书中会讲解...
这个名为"组件化的android应用框架工程源码"的项目,显然是一个实践了组件化思想的Android应用程序框架。 该项目包含客制化的组件,如TabBar和SlideGallery,这些都是Android应用中常见的UI元素。TabBar通常用于在...
综上所述,本文介绍的Android应用程序框架设计思路,通过合理的UI层和逻辑层划分,以及采用AIDL进行进程间通信的方式,有效提升了应用程序的整体性能和稳定性。这种设计模式不仅适用于中小型项目,也为大型复杂应用...
Android 应用程序框架层创建的应用程序进程的入口函数是 ActivityThread.main,比较好理解,即进程创建完成之后,Android 应用程序框架层就会在这个进程中将 ActivityThread 类加载进来,然后执行它的 main 函数,...
《Android_应用框架原理与程序开发》是一本深入解析Android应用程序框架及开发实践的专业书籍,适合初学者到高级开发者阅读。书中以汉语清晰地讲解了Android开发的核心概念和技术,通过丰富的实例代码帮助读者理解并...
1. Android开发环境知识单元:介绍Android应用程序框架、活动(Activity)、Activity生命周期以及调试方法,帮助学生建立对Android开发环境的整体认知。 课程中会通过具体的项目导向,引导学生分析问题,运用所学...
《Android_应用框架原理与程序开发_高焕堂》是一本深入探讨Android应用程序框架和开发技术的专业书籍。作者高焕堂在该书中详尽解析了Android系统的架构,特别是其核心应用框架,为开发者提供了宝贵的实践指导。以下...
《Android_应用框架原理与程序设计》是一本深入解析Android应用程序框架及开发的书籍,它为读者揭示了Android系统的核心机制,提供了丰富的编程实践指导。本文将围绕Android应用框架的原理、程序设计方法以及相关...
Android应用程序主要由代码和资源组成。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。...了解Android应用程序资源管理框架,有助于我们更好地开发出能够适配多种机型的应用程序。