`
yidianfengfan
  • 浏览: 125121 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android程序结构与安装

阅读更多
一、程序结构
在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程序结构与构建过程.ppt

    Android程序结构与构建过程

    程序结构设计理论(Android版)_20191108.zip

    本文包含一个109页的PPT讲述Android程序结构设计的理论和方法,附带一个项目案例ProgramStructureGPS.20190922.zip; 其中的内容有: Android app的界面的树结构与对界面的访问; Activity和Activity通信的方法 ...

    Android 的应用程序结构分析:HelloActivity

    ### Android的应用程序结构分析:HelloActivity #### 一、引言 在Android开发领域,理解一个应用程序的基本结构至关重要。本文将以“HelloActivity”为例,详细剖析Android应用程序的组成及其内部结构,帮助读者...

    实验1-Android开发环境与第一个Android程序.doc

    实验1-Android开发环境与第一个Android程序是针对嵌入式应用开发课程的一项实践任务,旨在让学生熟悉Android开发的基础流程和工具。在这个实验中,学生需要完成以下关键知识点的学习和操作: 1. **Android开发环境...

    Android程序结构简单讲解

    Android程序在创建时,Android Studio就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此掌握Android程序结构是很有必要的。 下面以HelloWorid程序为例,分析Android 程序结构: 在图中,可以看到一...

    Android应用程序开发

    ### Android应用程序开发知识点详解 #### 一、Android概述 Android是一种基于Linux内核的开源移动设备操作系统,由Google公司和开放手机联盟领导及开发。它主要用于触摸操作的手持设备上,如智能手机和平板电脑等...

    android桌面应用程序

    2. 应用程序目录结构管理:Android 桌面应用程序需要了解应用程序的目录结构,包括应用程序的安装、卸载、更新等操作。 3. Intent 机制:Android 桌面应用程序使用 Intent 机制来实现组件之间的交互,包括 Activity...

    Android小程序源代码集合

    在Android平台上,小程序是一种轻量级的应用形式,它允许开发者快速构建功能丰富的应用程序,而无需进行繁琐的安装过程。这个“Android小程序源代码集合”是一个极好的资源,适合初学者入门,同时也因为其简单易懂的...

    《Android程序设计与应用开发教程+(修订版)》.zip

    《Android程序设计与应用开发教程+(修订版)》是一本专为Android开发者量身打造的专业教程,旨在帮助读者深入理解Android平台的编程原理,并掌握实际应用开发技能。修订版通常意味着作者在原有的基础上进行了更新和...

    HelloWorld之Android应用程序详细结构介绍

    【Android应用程序详细结构介绍】 Android应用程序的开发通常在Eclipse集成开发环境中进行,它提供了便捷的工具来创建和管理Android项目。"HelloWorld"作为入门级的程序,可以帮助初学者理解Android应用程序的基本...

    Android 程序设计入门教学[上篇]

    ### Android程序设计入门教学知识点概览 #### 一、标题解析:“Android 程序设计入门教学[上篇]” 标题直接指出了该教程的主要内容是针对初学者的Android程序设计教学,分为上下两篇。这表明教程将系统地介绍...

    android studio安装方法

    2. 管理员权限:以管理员身份运行安装程序或启动Android Studio。右键点击图标,选择“以管理员身份运行”。 3. 更新系统:确保操作系统是最新的,有时候兼容性问题会导致软件运行不正常。 4. Java环境:Android ...

    Android程序设计基础_光盘源码

    在Android程序设计基础中,SDK(Software Development Kit)是开发者构建Android应用的核心工具集,它包含了开发、调试、运行Android应用程序所需的各种库、工具和API文档。本资源"Android程序设计基础_光盘源码...

    Google Android 程序设计指南

    《Google Android程序设计指南》是杨志文编著的一本专为Android开发者量身打造的指导书籍,旨在帮助读者深入...总之,Android程序设计是一门深度与广度兼具的技术,不断学习和实践才能成为一名优秀的Android开发者。

    androidSDK安装方法

    本文将详细介绍Android SDK在Eclipse开发环境下的安装步骤与注意事项。 #### 二、准备工作 在开始安装Android SDK之前,请确保已安装Java JDK,并且环境变量配置正确。此外,还需要下载并安装Eclipse IDE,这是...

    搭建Android开发环境和构建第一个Android程序(Android studio版)

    本教程将详细介绍如何在Windows操作系统上使用Android Studio搭建开发环境并创建第一个Android程序。 首先,确保你已经安装了Java Development Kit (JDK),因为Android开发离不开Java语言的支持。在安装Android ...

    Android应用程序开发 代码与PPT

    1. **环境搭建**:开发Android应用首先需要安装Android Studio,它是Google提供的官方集成开发环境(IDE),包含了SDK Manager、AVD Manager等工具,用于下载和管理Android SDK组件以及创建虚拟设备进行测试。...

    汪文俊:Android程序的编译,安装和运行

    一、Android程序结构 Android程序由多个核心组件组成,主要包括AndroidManifest.xml、资源文件和源码文件。 1. AndroidManifest.xml:该文件描述了应用的基本信息,如应用包名、应用中各个组件的声明等。例如,...

    Android 体系结构介绍

    Android 的体系结构设计精巧且灵活,通过将操作系统、中间件和应用程序层分开,使得开发者能够在不同的层级上进行创新。这种分层设计也确保了系统的稳定性和可扩展性。随着技术的发展,Android 系统也在不断进化,为...

Global site tag (gtag.js) - Google Analytics