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

Android入门学习三:Android项目文件介绍

阅读更多
下面介绍下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系统框架,这是理解Android应用开发核心的重要环节。Android系统框架由多个层次组成,包括Linux内核、硬件抽象层、系统运行库、应用程序框架以及应用程序本身。这些...

    Android APP开发入门:使用Android Studio环境 配套范例程序1-6章

    本资料是"Android APP开发入门:使用Android Studio环境 配套范例程序1-6章",涵盖了初学者需要了解的基本概念和实践操作,但由于文件大小限制,只包含了前六章的实例代码。 **第一章:环境搭建与Hello World** 在...

    Android Studio开发实战:从零基础到App上线及打开工具

    一个标准的Android项目通常包含以下几个关键文件和目录:`src/main/java` 存放Java或Kotlin源代码,`res` 存放资源文件如布局、图标、字符串等,`AndroidManifest.xml` 是应用的配置文件,`build.gradle` 则用于构建...

    Android学习入门书籍推荐.pdf

    1. 安卓开发基础概念:Android学习入门书籍推荐.pdf文件中介绍了多种Android学习入门书籍,每本书籍都涵盖了Android开发的基本概念,如Android程序开发过程、Android UI界面开发、APK程序的基本原理等。 2. Android...

    0基础Android入门项目

    在“0基础Android入门项目”中,初学者可以学习到Android开发的基本概念和技术,这个项目涵盖了几个关键的Android组件和视图。以下是该项目涉及的主要知识点: 1. **登录功能**:登录界面是许多应用程序的基础部分...

    AndroidAPP开发入门教程.pdf

    Android APP 开发入门教程主要介绍了 Android APP 的开发流程,从 SDK 下载、开发环境搭建、代码编写、APP 打包等步骤一一讲解。本教程通过实践操作,带领读者一步步完成 Android APP 的开发,帮助读者快速掌握 ...

    Android高薪之路:Android程序员面试宝典 李宁

    第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入门学习项目.rar

    Android入门学习项目是一个适合初学者的教程集合,旨在帮助新手快速掌握Android应用开发的基本技能。这个压缩包包含了一系列的学习资源,可能包括源代码、示例项目、文档等,旨在通过实际操作来提升学习效果。虽然不...

    Android Studio 学习笔记-新手入门-(1)第一个案例

    这篇学习笔记将引导新手入门,通过创建第一个简单的案例来了解Android Studio的基本操作。 首先,让我们了解一下Android Studio的核心功能。它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。...

    Android OpenGL入门示例:绘制三角形和正方形

    本示例将带你入门Android中的OpenGL ES,通过绘制基本的几何图形——三角形和正方形,理解其基本概念和工作原理。 首先,要使用OpenGL ES,你需要在Android项目中添加相应的依赖。通常,这可以通过在build.gradle...

    android 从入门到精通电子书

    这本书详细介绍了Android开发环境的搭建、Android应用程序的基础架构、UI设计、数据存储、网络通信等多个核心知识点,是学习Android开发的优秀教材。 一、Android开发环境搭建 在开始Android开发之前,首先需要安装...

    android 入门学习框架 贪吃蛇小游戏

    在Android入门学习中,贪吃蛇小游戏是一个经典的实践项目,它可以帮助初学者理解Android应用的基本架构、用户界面设计以及事件处理等核心概念。本框架旨在为Android新手提供一个清晰的学习路径,通过实现贪吃蛇游戏...

    Android平台Qt开发入门教程.pdf

    Android平台Qt开发入门教程 Android平台Qt开发入门教程是一份详细的指南,旨在帮助开发者快速掌握Android平台上的Qt应用程序开发。以下是对该教程的知识点总结: Qt for Android 简介 Qt for Android是Qt框架在...

    android入门学习资料

    Android入门学习资料是一套专为初学者设计的教育资源,涵盖了Android开发的基础知识和技能。这份资料集合了网络上的各类教程、文档和示例代码,旨在帮助新手快速掌握Android应用开发的基本概念和技术。由于该压缩包...

    Android入门到精通详解(完整书签)

    综上所述,《Android入门到精通详解》一书全面覆盖了Android应用程序开发的各个方面,从基础知识到高级技巧都有详细介绍。无论是初学者还是有经验的开发者都能从中受益,掌握开发高质量Android应用程序所需的技能。

    Android Studio学习文件,入门首选

    整体而言,本书作为Android Studio的学习文件,涵盖了从基础安装配置到项目创建,再到用户界面设计、调试,最后到发布准备的整个开发流程。通过阅读本书,开发者不仅能够掌握Android Studio的基本操作,还能了解如何...

    Android开发入门60个小案例+源代码

    你可能需要学习如何读写本地文件、使用SQLite数据库存储数据,或者调用Android的ContentProvider访问外部存储。 通知和服务(Service)也是Android开发的重要部分。案例可能包含创建通知和后台运行的服务,让你理解...

    Android 入门demo源码

    这个“Android入门demo源码”是专为初学者设计的学习资源,旨在通过实际操作来帮助理解Android开发的基本概念和流程。下面将详细解析这个Demo中涉及的关键知识点。 1. **Eclipse集成开发环境**: 本项目使用Eclipse...

    Android开发从入门到精通.pdf

    书中会介绍如何创建一个新的Android项目,编写简单的XML布局文件和Java代码,以及如何在模拟器或真实设备上运行应用。 3. **Android组件**:Android应用由四大组件构成:活动(Activity)、服务(Service)、广播...

    android入门到精通.pdf

    《Android入门到精通》这本书是为想要学习和掌握Android应用开发的初学者量身打造的指南。Android作为全球最流行的移动操作系统,拥有庞大的用户群体,为开发者提供了广阔的应用市场和无限的创新空间。本书旨在帮助...

Global site tag (gtag.js) - Google Analytics