/**
* Android应用程序架构
*
* src/ Java原代码存放目录
*
* gen/ 自动生成目录 gen
* 目录中存放所有由Android开发工具自动生成的文件。
* 目录中最重要的就是R.java文件。
* 这个文件由Android开发工具自动产生的。
* Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。
* 正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java。
* R.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id
* 通过R.java,应用可以很方 便地找到对应资源。
* 另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中
* 这样可以减少应用在手机占用的空间。
*
* res/ 资源(Resource)目录
* 在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。
*
* AndroidManifest.xml 功能清单文件
* 这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务
* (如电话服务、互联网服务、短信服务、GPS服务等等)。
* 另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置
* 只有配置好后,才能调用此Activity。
*
* default.properties 项目环境信息,一般是不需要修改此文件。
*
*
* 五种布局方式
* LinearLayout (线性布局)
* AbsoluteLayout(绝对布局)
* RelativeLayout(相对布局)
* TableLayout(表格布局)
* FrameLayout(帧布局)
*
* 数据存储与访问
* Activity提供了openFileOutput()方法可以用于把数据输出到文件中
*
* 嵌入式关系型数据库
* SQLite
* SQLite最大的特点是你可以保存任何类型的数据到任何字段中,无论这列声明的数据类型是什么
* 但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数
* 当向这种字段中保存除整数以外的数据时,将会产生错误
* 另外, SQLite 在解析CREATE TABLE 语句时,会忽略 CREATE TABLE 语句中跟在字段名后面的数据类型信息
*
* SQLite可以解析大部分标准SQL语句,如:
* 查询语句:select * from 表名 where 条件子句 group by 分组字句 having ... order by 排序子句
* 分页SQL与mysql类似,下面SQL语句获取5条记录,跳过前面3条记录
* select * from Account limit 5 offset 3 或者 select * from Account limit 3,5
* 插入语句:insert into 表名(字段列表) values(值列表)
* 更新语句:update 表名 set 字段名 = 值 where 条件子句
* 删除语句:delete from 表名 where 条件子句
*
*/
分享到:
相关推荐
本文将深入探讨Android应用程序架构的关键组件、设计模式以及最佳实践,基于提供的压缩文件"Android应用程序架构.rar"中的文档内容进行详细阐述。 首先,Android应用程序由多个组件构成,主要包括Activity、Service...
示例项目使您的android应用程序架构更快、更流畅,我可以长期维护,同时更新博客。
本资源“Android应用软体架构设计(完整版)”深入探讨了Android应用程序的架构设计,旨在帮助开发者构建出更加高效、易于理解和维护的代码。 Android应用的架构通常包括以下几个核心组成部分: 1. **用户界面(UI)...
"Android平台环境下应用程序架构的设计与实现" 在 Android 平台环境下,应用程序架构的设计与实现是一个至关重要的部分,对于应用程序的性能、可维护性、可扩展性等方面具有关键作用。本文将探讨 Android 平台环境...
在Android应用程序UI架构中,还有一个重要的服务WindowManagerService,它负责统一管理协调系统中的所有窗口,例如管理窗口的大小、位置、打开和关闭等。这个PPT讲Android应用程序的Surface机制,阐述Activity、...
"高焕堂Android应用软件架构设计"可能涵盖了关于如何构建高效、可复用且易于理解的Android应用程序的深入知识。高焕堂,作为在IT业界有影响力的专家,他的见解对于开发者来说极具价值。 首先,我们来谈谈Android...
#### 二、Android应用程序架构解析 Android应用程序通常由以下几部分组成: 1. **Java代码**:应用程序的主要逻辑部分,用Java编写。 2. **XML资源文件**:用于定义用户界面布局、样式、菜单等。 3. **资源文件**...
Android 应用程序架构自上而下可以分为四个层:应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和 Android 运行环境(RunTime)、操作系统层(OS)。其中,应用程序框架提供...
知识点:Java 语言、XML 布局文件、Android 应用程序架构 3. 编译和运行程序 在编写好代码后,需要编译和运行程序。编译是将 Java 代码编译成机器语言,运行是将编译后的代码部署到 Android 模拟器或物理设备上。...
Android应用程序组件是构建在Android应用程序架构之上的,主要由四大组件构成:Activity、Service、BroadcastReceiver和ContentProvider。Activity负责用户界面和交互;Service进行后台计算;BroadcastReceiver处理...
《Android应用架构技术分析和设计》一文主要探讨了Android应用程序架构的重要性和演进过程,以及如何通过合理的架构设计提高应用的开发质量和用户体验。随着移动互联网的快速发展,Android应用的数量和复杂度不断...
《Android应用软件架构设计》是高焕堂先生的一部经典著作,主要探讨了在Android平台上构建高效、可维护的应用程序的架构策略。本书的核心内容涵盖了Android应用开发中的关键概念和最佳实践,尤其强调了状态机在系统...
Android应用架构设计是移动开发领域中的一个重要话题,它关乎到应用程序的...以上就是关于Android应用架构设计的一些关键知识点,理解并熟练应用这些概念,可以帮助开发者构建出高效、稳定、易维护的Android应用程序。
这篇文章将逐步揭示Android应用程序背后的设计思想,从基本的 APK 文件结构到更复杂的系统组件和编程模型。 首先,让我们深入了解 APK 文件。APK 是 Android 应用程序的基本打包格式,实质上是一个被压缩的 ZIP ...
【Android应用程序开发】是IT领域中的一个重要分支,主要关注如何在Android操作系统上构建和设计交互式的移动应用。Android系统基于Linux内核,由Google主导并开放源码,为开发者提供了丰富的API和工具来创建功能...
在Android应用开发领域,Pilot是一个值得关注的开源项目,它为我们提供了一种全新的、抽象的应用程序栈模型,旨在改进传统的Android应用程序架构。标题中的“Pilot, android的抽象应用程序栈.zip”揭示了这个项目的...
《Android应用程序开发与典型案例》是一本专为Android开发者编写的实战型教材,旨在帮助学习者深入理解Android应用的开发流程,并通过丰富的实际案例提升技能。这本书由华清远见教育集团出版,是Android培训课程中的...
在Android应用程序设计中,开发者需要掌握一系列技术和工具来创建功能丰富的移动应用。本主题主要聚焦于Android系统的架构、开发环境的搭建以及应用的基本组件。以下是对这个主题的详细阐述: 一、Android系统架构 ...
理解Android组件设计思想,对Android应用程序架构会有更好的认识。这一节讲Android组件化设计的背景、理念、原则,以及Android在OS级别上提供的组件化支持,其中还会包含一个实验来验证这种组件化设计思想,可以对...