下面介绍下Android项目的项目文件,按照常规步骤创建一个项目取名TestDemo,其他默认,直接下一步至创建成功。
下面是创建好的项目文件展示
src
存放应用程序的逻辑代码,这里面的代码是人工写的
gen
存放资源代码,这里面的代码是自动生成的
1.
gen/R.java
R中的每个类都对应res中的一个资源
2.
gen/BuildConfig.java
里面存放着全局的DEBUG开关,你可以使用这个开关做日志和调试的操作。
但是如何修改这个呢?gen下面的文件不应该手动修改,具体可以参照:
http://drovik.com/html/5701262218.html
assets
存放mp3等视频资源,此资源不会被映射到R.java文件中。默认为空,
此文件下中的文件名必须小写
bin
1.bin/class.dex
java编译后生成的java字节码文件,相当于java的.class文件。但是由于Android使用的dalvik虚拟机和标准的java虚拟机是不兼容的,所以dex和class是不一样的。
现在网络上就有一些工具能通过dex来进行反编译出Android代码。比如这个:
http://code.google.com/p/android-apkdb/
2.bin/HelloWorld.apk
这个就是应用的安装包了(application package file)。一个apk文件内包含被编译的代码文件(.dex文件),文件资源(res),assets,证书(certificates),和清单文件(manifest file)。APK是基于zip文件格式的。
3.bin/resources.ap_
这个是所有资源文件的集合,实际上是zip格式。我们可以将它的后缀名修改,解压可以看到里面的结构是有mainfest,res等。
4.bin/dexedLibs
对应libs中引用的jar包
libs
引用到的库,这里和bin/dexedLibs里面的目录是一致的
res
这个目录就是所有的资源文件了
1.res/drawable-Xdpi:这里存放的是对不同分辨率的资源
2.res/layout:存放布局资源,src中的onCreate方法就加载了这里面的activity_main资源
3.res/menu:手机的menu菜单
4.res/values:用来存放一些变量,参数等。
5.res/values-XX:对于不同设备或者不同的安卓版本会有不同的参数设置
AndroidManifest.xml
项目的总配置项,记录应用中使用到各种全局的配置
ic_launcher-web.png
这个是为了google Play市场使用展示的图标,它需要的是512×512的高分辨率的图标。
proguard-project.txt
用于代码混淆
project.properties
项目配置文件,从中可以设置系统支持的最高版本
- 大小: 50.4 KB
分享到:
相关推荐
在Android入门学习四中,我们将深入探讨Android系统框架,这是理解Android应用开发核心的重要环节。Android系统框架由多个层次组成,包括Linux内核、硬件抽象层、系统运行库、应用程序框架以及应用程序本身。这些...
本资料是"Android APP开发入门:使用Android Studio环境 配套范例程序1-6章",涵盖了初学者需要了解的基本概念和实践操作,但由于文件大小限制,只包含了前六章的实例代码。 **第一章:环境搭建与Hello World** 在...
一个标准的Android项目通常包含以下几个关键文件和目录:`src/main/java` 存放Java或Kotlin源代码,`res` 存放资源文件如布局、图标、字符串等,`AndroidManifest.xml` 是应用的配置文件,`build.gradle` 则用于构建...
Android APP 开发入门教程主要介绍了 Android APP 的开发流程,从 SDK 下载、开发环境搭建、代码编写、APP 打包等步骤一一讲解。本教程通过实践操作,带领读者一步步完成 Android APP 的开发,帮助读者快速掌握 ...
1. 安卓开发基础概念:Android学习入门书籍推荐.pdf文件中介绍了多种Android学习入门书籍,每本书籍都涵盖了Android开发的基本概念,如Android程序开发过程、Android UI界面开发、APK程序的基本原理等。 2. Android...
在“0基础Android入门项目”中,初学者可以学习到Android开发的基本概念和技术,这个项目涵盖了几个关键的Android组件和视图。以下是该项目涉及的主要知识点: 1. **登录功能**:登录界面是许多应用程序的基础部分...
内容概要:本文详细介绍了Android开发的整个流程,从前期准备工作到具体的技术点,再到实践项目的参与。具体内容包括:了解Android的基础知识,安装开发工具(如Android Studio、JDK、SDK),学习编程语言(Java和...
第1章 Android入门 1 1 关于Android的非技术问题 1 1 1 为什么看好 Android 1 1 2 以前是否从事过Android的工作 做过哪些工作 1 1 3 你做的最复杂的界面是什么 1 1 4 如何解决Android学习中遇到的难题 1 1 5 Android...
Android入门学习项目是一个适合初学者的教程集合,旨在帮助新手快速掌握Android应用开发的基本技能。这个压缩包包含了一系列的学习资源,可能包括源代码、示例项目、文档等,旨在通过实际操作来提升学习效果。虽然不...
这篇学习笔记将引导新手入门,通过创建第一个简单的案例来了解Android Studio的基本操作。 首先,让我们了解一下Android Studio的核心功能。它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。...
本示例将带你入门Android中的OpenGL ES,通过绘制基本的几何图形——三角形和正方形,理解其基本概念和工作原理。 首先,要使用OpenGL ES,你需要在Android项目中添加相应的依赖。通常,这可以通过在build.gradle...
在Android入门学习中,贪吃蛇小游戏是一个经典的实践项目,它可以帮助初学者理解Android应用的基本架构、用户界面设计以及事件处理等核心概念。本框架旨在为Android新手提供一个清晰的学习路径,通过实现贪吃蛇游戏...
Android平台Qt开发入门教程 Android平台Qt开发入门教程是一份详细的指南,旨在帮助开发者快速掌握Android平台上的Qt应用程序开发。以下是对该教程的知识点总结: Qt for Android 简介 Qt for Android是Qt框架在...
Android入门学习资料是一套专为初学者设计的教育资源,涵盖了Android开发的基础知识和技能。这份资料集合了网络上的各类教程、文档和示例代码,旨在帮助新手快速掌握Android应用开发的基本概念和技术。由于该压缩包...
综上所述,《Android入门到精通详解》一书全面覆盖了Android应用程序开发的各个方面,从基础知识到高级技巧都有详细介绍。无论是初学者还是有经验的开发者都能从中受益,掌握开发高质量Android应用程序所需的技能。
整体而言,本书作为Android Studio的学习文件,涵盖了从基础安装配置到项目创建,再到用户界面设计、调试,最后到发布准备的整个开发流程。通过阅读本书,开发者不仅能够掌握Android Studio的基本操作,还能了解如何...
你可能需要学习如何读写本地文件、使用SQLite数据库存储数据,或者调用Android的ContentProvider访问外部存储。 通知和服务(Service)也是Android开发的重要部分。案例可能包含创建通知和后台运行的服务,让你理解...
这个“Android入门demo源码”是专为初学者设计的学习资源,旨在通过实际操作来帮助理解Android开发的基本概念和流程。下面将详细解析这个Demo中涉及的关键知识点。 1. **Eclipse集成开发环境**: 本项目使用Eclipse...
书中会介绍如何创建一个新的Android项目,编写简单的XML布局文件和Java代码,以及如何在模拟器或真实设备上运行应用。 3. **Android组件**:Android应用由四大组件构成:活动(Activity)、服务(Service)、广播...
《Android入门到精通》这本书是为想要学习和掌握Android应用开发的初学者量身打造的指南。Android作为全球最流行的移动操作系统,拥有庞大的用户群体,为开发者提供了广阔的应用市场和无限的创新空间。本书旨在帮助...