一、程序结构
在eclipse新建一个android项目时,其代码结构包含:
src 源文件
gen 当res下的文件发生变化,里面的R.java也改变,由android自动维护
res 资源文件目录。包含图片,国际化,布局
AndroidManifest.xml 整个程序的描述文件
二、
1. 如何在java中引用资源
R.id.idOne, R.string.aboutTitle 这个获取只是一个int型的,想要获取具体用如下:
getResources() =》 获取资源文件(图片、文字)
findViewById() =》 获取layout中定义的组件
2. AndroidManifest.xml重要描述
package: 定义主程序的包名。android会以这个来区分不同应用
uses-permission: 程序中所要用到权限
<uses-permission android:name="android.permission.READ_SMS" />
uses-sdk:程序对sdk的要求
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />
application: 应用程序的入口
三、程序安装
1. apk文件
程序最终被编译为一个apk文件(在bin目录下),里面主要含有(可重命名为zip打开)
AndroidManifest.xml =》 描述文件
.dex 文件 =》 android将class文件进一步优化为dex。供dalvik虚拟机用
res资源文件夹 =》 。。。
resources.arsc =》 android对资源优化, R.java
2. apk安装
#adb install packagename.apk
安装后可以在/data/app看到相应的文件
3. 应用卸载
程序的卸载有两种方法:
a. #adb uninstall 包名 (注意到/data/app下看,不含.apk)
b. #cd /data/app
#rm packagename.apk
四、程序的数据存放目录
1. 程序安装到机器后对数据操作的位置
/data/data/pagename/
下面主要有两个:
配置文件 =》shared_prefs
数据库文件 =》 databases (它下面就是库文件了)
分享到:
相关推荐
Android程序结构与构建过程
本文包含一个109页的PPT讲述Android程序结构设计的理论和方法,附带一个项目案例ProgramStructureGPS.20190922.zip; 其中的内容有: Android app的界面的树结构与对界面的访问; Activity和Activity通信的方法 ...
### Android的应用程序结构分析:HelloActivity #### 一、引言 在Android开发领域,理解一个应用程序的基本结构至关重要。本文将以“HelloActivity”为例,详细剖析Android应用程序的组成及其内部结构,帮助读者...
实验1-Android开发环境与第一个Android程序是针对嵌入式应用开发课程的一项实践任务,旨在让学生熟悉Android开发的基础流程和工具。在这个实验中,学生需要完成以下关键知识点的学习和操作: 1. **Android开发环境...
Android程序在创建时,Android Studio就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此掌握Android程序结构是很有必要的。 下面以HelloWorid程序为例,分析Android 程序结构: 在图中,可以看到一...
### Android应用程序开发知识点详解 #### 一、Android概述 Android是一种基于Linux内核的开源移动设备操作系统,由Google公司和开放手机联盟领导及开发。它主要用于触摸操作的手持设备上,如智能手机和平板电脑等...
2. 应用程序目录结构管理:Android 桌面应用程序需要了解应用程序的目录结构,包括应用程序的安装、卸载、更新等操作。 3. Intent 机制:Android 桌面应用程序使用 Intent 机制来实现组件之间的交互,包括 Activity...
在Android平台上,小程序是一种轻量级的应用形式,它允许开发者快速构建功能丰富的应用程序,而无需进行繁琐的安装过程。这个“Android小程序源代码集合”是一个极好的资源,适合初学者入门,同时也因为其简单易懂的...
《Android程序设计与应用开发教程+(修订版)》是一本专为Android开发者量身打造的专业教程,旨在帮助读者深入理解Android平台的编程原理,并掌握实际应用开发技能。修订版通常意味着作者在原有的基础上进行了更新和...
【Android应用程序详细结构介绍】 Android应用程序的开发通常在Eclipse集成开发环境中进行,它提供了便捷的工具来创建和管理Android项目。"HelloWorld"作为入门级的程序,可以帮助初学者理解Android应用程序的基本...
### Android程序设计入门教学知识点概览 #### 一、标题解析:“Android 程序设计入门教学[上篇]” 标题直接指出了该教程的主要内容是针对初学者的Android程序设计教学,分为上下两篇。这表明教程将系统地介绍...
2. 管理员权限:以管理员身份运行安装程序或启动Android Studio。右键点击图标,选择“以管理员身份运行”。 3. 更新系统:确保操作系统是最新的,有时候兼容性问题会导致软件运行不正常。 4. Java环境:Android ...
在Android程序设计基础中,SDK(Software Development Kit)是开发者构建Android应用的核心工具集,它包含了开发、调试、运行Android应用程序所需的各种库、工具和API文档。本资源"Android程序设计基础_光盘源码...
《Google Android程序设计指南》是杨志文编著的一本专为Android开发者量身打造的指导书籍,旨在帮助读者深入...总之,Android程序设计是一门深度与广度兼具的技术,不断学习和实践才能成为一名优秀的Android开发者。
本文将详细介绍Android SDK在Eclipse开发环境下的安装步骤与注意事项。 #### 二、准备工作 在开始安装Android SDK之前,请确保已安装Java JDK,并且环境变量配置正确。此外,还需要下载并安装Eclipse IDE,这是...
本教程将详细介绍如何在Windows操作系统上使用Android Studio搭建开发环境并创建第一个Android程序。 首先,确保你已经安装了Java Development Kit (JDK),因为Android开发离不开Java语言的支持。在安装Android ...
1. **环境搭建**:开发Android应用首先需要安装Android Studio,它是Google提供的官方集成开发环境(IDE),包含了SDK Manager、AVD Manager等工具,用于下载和管理Android SDK组件以及创建虚拟设备进行测试。...
一、Android程序结构 Android程序由多个核心组件组成,主要包括AndroidManifest.xml、资源文件和源码文件。 1. AndroidManifest.xml:该文件描述了应用的基本信息,如应用包名、应用中各个组件的声明等。例如,...
Android 的体系结构设计精巧且灵活,通过将操作系统、中间件和应用程序层分开,使得开发者能够在不同的层级上进行创新。这种分层设计也确保了系统的稳定性和可扩展性。随着技术的发展,Android 系统也在不断进化,为...