`

Android应用程序架构

阅读更多
/**    
 * 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应用程序架构.rar

    本文将深入探讨Android应用程序架构的关键组件、设计模式以及最佳实践,基于提供的压缩文件"Android应用程序架构.rar"中的文档内容进行详细阐述。 首先,Android应用程序由多个组件构成,主要包括Activity、Service...

    Ant,示例项目的灵感来自Trinea的Android Common项目,该项目使用了新技术,使您的Android应用程序架构更快、更流畅,由Anthony进行长期维护。.zip

    示例项目使您的android应用程序架构更快、更流畅,我可以长期维护,同时更新博客。

    Android应用软体架构设计(完整版)

    本资源“Android应用软体架构设计(完整版)”深入探讨了Android应用程序的架构设计,旨在帮助开发者构建出更加高效、易于理解和维护的代码。 Android应用的架构通常包括以下几个核心组成部分: 1. **用户界面(UI)...

    Android平台环境下应用程序架构的设计与实现.pptx

    "Android平台环境下应用程序架构的设计与实现" 在 Android 平台环境下,应用程序架构的设计与实现是一个至关重要的部分,对于应用程序的性能、可维护性、可扩展性等方面具有关键作用。本文将探讨 Android 平台环境...

    Android应用程序UI架构 高清PTT

    在Android应用程序UI架构中,还有一个重要的服务WindowManagerService,它负责统一管理协调系统中的所有窗口,例如管理窗口的大小、位置、打开和关闭等。这个PPT讲Android应用程序的Surface机制,阐述Activity、...

    高焕堂android应用软件架构设计

    "高焕堂Android应用软件架构设计"可能涵盖了关于如何构建高效、可复用且易于理解的Android应用程序的深入知识。高焕堂,作为在IT业界有影响力的专家,他的见解对于开发者来说极具价值。 首先,我们来谈谈Android...

    一步一步揭开Android应用程序的神秘面纱

    #### 二、Android应用程序架构解析 Android应用程序通常由以下几部分组成: 1. **Java代码**:应用程序的主要逻辑部分,用Java编写。 2. **XML资源文件**:用于定义用户界面布局、样式、菜单等。 3. **资源文件**...

    Android应用开发期末考试题.doc

    Android 应用程序架构自上而下可以分为四个层:应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和 Android 运行环境(RunTime)、操作系统层(OS)。其中,应用程序框架提供...

    使用Android Studio开发HelloWorld应用程序

    知识点:Java 语言、XML 布局文件、Android 应用程序架构 3. 编译和运行程序 在编写好代码后,需要编译和运行程序。编译是将 Java 代码编译成机器语言,运行是将编译后的代码部署到 Android 模拟器或物理设备上。...

    Android系统架构概述

    Android应用程序组件是构建在Android应用程序架构之上的,主要由四大组件构成:Activity、Service、BroadcastReceiver和ContentProvider。Activity负责用户界面和交互;Service进行后台计算;BroadcastReceiver处理...

    Android应用架构技术分析和设计.pdf

    《Android应用架构技术分析和设计》一文主要探讨了Android应用程序架构的重要性和演进过程,以及如何通过合理的架构设计提高应用的开发质量和用户体验。随着移动互联网的快速发展,Android应用的数量和复杂度不断...

    Android应用软件架构设计(上)

    《Android应用软件架构设计》是高焕堂先生的一部经典著作,主要探讨了在Android平台上构建高效、可维护的应用程序的架构策略。本书的核心内容涵盖了Android应用开发中的关键概念和最佳实践,尤其强调了状态机在系统...

    Android应用架构设计

    Android应用架构设计是移动开发领域中的一个重要话题,它关乎到应用程序的...以上就是关于Android应用架构设计的一些关键知识点,理解并熟练应用这些概念,可以帮助开发者构建出高效、稳定、易维护的Android应用程序。

    Android应用程序开发以及背后的设计思想深度剖析

    这篇文章将逐步揭示Android应用程序背后的设计思想,从基本的 APK 文件结构到更复杂的系统组件和编程模型。 首先,让我们深入了解 APK 文件。APK 是 Android 应用程序的基本打包格式,实质上是一个被压缩的 ZIP ...

    Android应用程序开发 代码与PPT

    【Android应用程序开发】是IT领域中的一个重要分支,主要关注如何在Android操作系统上构建和设计交互式的移动应用。Android系统基于Linux内核,由Google主导并开放源码,为开发者提供了丰富的API和工具来创建功能...

    Pilot,android的抽象应用程序栈.zip

    在Android应用开发领域,Pilot是一个值得关注的开源项目,它为我们提供了一种全新的、抽象的应用程序栈模型,旨在改进传统的Android应用程序架构。标题中的“Pilot, android的抽象应用程序栈.zip”揭示了这个项目的...

    《Android应用程序开发与典型案例》高清版

    《Android应用程序开发与典型案例》是一本专为Android开发者编写的实战型教材,旨在帮助学习者深入理解Android应用的开发流程,并通过丰富的实际案例提升技能。这本书由华清远见教育集团出版,是Android培训课程中的...

    Android应用程序设计

    在Android应用程序设计中,开发者需要掌握一系列技术和工具来创建功能丰富的移动应用。本主题主要聚焦于Android系统的架构、开发环境的搭建以及应用的基本组件。以下是对这个主题的详细阐述: 一、Android系统架构 ...

    Android组件设计思想

    理解Android组件设计思想,对Android应用程序架构会有更好的认识。这一节讲Android组件化设计的背景、理念、原则,以及Android在OS级别上提供的组件化支持,其中还会包含一个实验来验证这种组件化设计思想,可以对...

Global site tag (gtag.js) - Google Analytics