精华内容
下载资源
问答
  • 安卓工程目录结构

    2016-04-19 11:35:07
    1> src:编写Java代码的目录,遵循Java的命名规范,分包; 2> libs:依赖库;第三方类库的jar包; 3> res: (1)drawable-XXdpi 包含Android应用中的图片资源文件,分为不同程度的清晰度; (2)layout 布局文件 ...

    这里写图片描述
    这里写图片描述

    描述:
    1> src:编写Java代码的目录,遵循Java的命名规范,分包;
    2> libs:依赖库;第三方类库的jar包;
    3> res:
    (1)drawable-XXdpi 包含Android应用中的图片资源文件,分为不同程度的清晰度;
    (2)layout 布局文件 完成UI控件的设置;
    (3)menu 菜单
    (4)values 字符资源文件 通常使用在手机的国际化
    4> AndroidManifest.xml 清单文件
    (1)包名;
    (2)apk版本;
    (3)apk的图片,说明
    (4)相关授权
    5> build gradle 文件
    Gradle是可以用于Android开发的新一代的Build System,也是Android Studio默认的build工具(项目创建工具)。
    其实Gradle脚本是基于一种JVM语言— Groovy,再加上DSL组成的。由于Groovy是JVM语言,所以可以使用大部分的Java语言库。所谓DSL就是专门针对Android开发的插件,比如标准Gradle之外的一些新的方法(Method)、闭包(Closure)等等。通过我们简单的了解知道Gradle的语法足够简洁和简单,而且可以使用大部分的java包,所以它就当之无愧地成为新一代的Build
    System。项目创建工具.

    我想使用过Android Studio的都知道,使用Android Studio新建一个工程后,默认会生成两个build.gralde文件,一个位于工程根目录,一个位于app目录下。如下所示:

    $ find -name build.gradle
    ./app/build.gradle
    ./build.gradle

    还有另外一个文件 –settings.gradle。
    根目录下的脚本文件是针对module的全局配置,它的作用域所包含的所有module是通过settings.gradle来配置。
    app文件夹就是一个module,如果在当前工程中添加了一个新的module — lib,就需要在settings.gralde文件中包含这个新的module。

    /* app目录下 /
    apply plugin: ‘com.android.application’
    android {
    compileSdkVersion 23 // 说明要运行该源码,你必须已经安装了android API 21。
    buildToolsVersion “23.0.2” // 说明要运行该源码,你必须已经安装了 android sdk build-tools 21.1.2
    defaultConfig {
    applicationId “com.example.zxjk.gradle_demo” // 当前应用程序的唯一标识
    minSdkVersion 15 // 表示向下低至android API 14,即androd 4.0和4.0以上的版本都可以运行该工程
    targetSdkVersion 23 //表示采用的目标android API是 API 21即 android 5.3。
    versionCode 1 // 构建版本
    versionName “1.0”
    }
    buildTypes {
    release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’
    }
    }
    }
    dependencies { // 指明的就是一些需要用到的第三方依赖库。
    compile fileTree(dir: ‘libs’, include: [‘*.jar’])
    testCompile ‘junit:junit:4.12’
    compile ‘com.android.support:appcompat-v7:23.3.0’
    }

    展开全文
  • 安卓工程目录结构

    2015-07-27 09:49:43
    .settings eclipse的配置信息 assets 资产目录,存放文件,其中的文件会被打包进apk bin eclipse编译程序的结果,编译后的文件的目录 gen 自动生

     

    .settings                       eclipse的配置信息

    assets                           资产目录,存放文件,其中的文件会被打包进apk

    bin                               eclipse编译程序的结果,编译后的文件的目录

    gen                              自动生成的文件目录,在eclipse中[generated java files]

    R.java                   资源文件的存储地址

    BuildConfig.java    自动生成的配置信息,默认可以调试

    Android4.1.2->android.jar           SDK的jar包

    ->更改编译环境:项目->右键->Properties


    project.properties          保存工程使用的安卓jar包的版本

    libs                              android-support-v4.jar向下兼容的支持库jar包,会被添加到Android                             Private Libraries目录下,目前可以删除

    res                               资源目录

    drawable-xxx         不同大小的icon    h/l/m/xh/xxh,存放app的icon,自动生成图片资                                源的访问地址在R.java中

    layout                   MVC模型中的view

    xmlns:android=””

    xmlns:tools=””

    android:layout_width=”match_parent”//最外层的布局应当填充父窗体

    android:layout_height=”match_parent”

    android:text=”@string/hello_world”//@代表资源res,资源则是被编译成的R.java文件,在res/value下有strings.xml里面有定义字符串的名称,其名称生成在R.java中

     

    AndroidManifest.xml     清单文件(config/info/icon/name/package/version)

    package 指定app的包名做标识

    android:versionXXX说明应用的api版本信息

    uses-sdk  最高和最低版本

    applicationicon/label/theme  新建工程时设置的

    activity标签:设置app的窗体是哪个文件

    intent-filter 安卓的快捷方式

     

     

     

     

     

     

     

     

     

     

     

           

    展开全文
  • 第一个问题讲的是安卓工程目录结构,第二个问题是简单的介绍一下安卓的日志。 安卓工程目录结构打开我们android编译器,EC。可以看到我们上一篇中所讲到的HelloWorld项目。 你可以把这个理解
    首先呢,我们接着上一篇博客的内容。对上一篇做一个简单的回顾,上一篇的重点就是安卓的体系架构,如果有什么不清楚的地方呢,可以打开上一篇的博客再看一看。上一篇链接:
    

    初识安卓

    这篇博客的主要内容也很简单啦!第一个问题讲的是安卓的工程目录结构,第二个问题是简单的介绍一下安卓的日志。
    

    安卓的工程目录结构

    打开我们android编译器,EC。可以看到我们上一篇中所讲到的HelloWorld项目。
    

    工程目录

    你可以把这个理解为工程目录,如果再细分的话,你可以一一打开这些文件夹,发现里面还包含了很多东西。
    我对安卓项目的工程目录做了一些总结:
    Android项目的目录结构
    1.src:存放的java源代码
    2.gen(该目录由开发工具自动维护,请勿修改)
        R:
            它会对res文件夹下面的所有资源生产一个唯一的资源标识,以方便我们使用这些资源
    3.assets:存放资源文件 ,它下面的文件不会在R文件中产生标识,只能使用路径来访问
    4.bin:存放的是当前工程编译好的class文件以及其它的资源文件
    5.libs:第三方类库(第三方jar包)
    6.res:存放资源文件,它里面存放的所有资源文件都会在R文件里面产生一个唯一的标识
        res下同一个文件夹下的资源不能重名(后缀不同文件名相同),res下面的文件的命名只能是小写字母,数字,下划线和.,并且不能以数字开头
        ---drawable:存放图片资源(一般来说,同一张图片需要提供多个尺寸,以适配不同的手机)
            dpi:dot per inch,像素密度,每英寸的象素的数量
    
        ---layout:存放布局文件
            一般来说,一个布局文件就对应一个界面,当然也可以多个界面使用同一个布局文件
    
        ---menu:存放的菜单资源文件
        ---values:值
            ---dimens.xml:存放的而已或者控件之间的尺寸单位
            ---strings.xml:存放的文字资源   支持国际化
            ---styles.xml:存放的样式文件
            ---values-v11:在api 11+的设备,该目录下的styles.xml会替换res/values下面的styles.xml
            ---values-v14:在api 14+的设备,该目录下的styles.xml会替换res/values下面的styles.xml
        ---raw:存放音频文件
        ---anim:存放动画文件
    
        如果你想使用res下面的资源文件,该如何使用?
        a.如果是在java文件中,R.类别名.资源的文件名
        b.如果你想在资源文件中使用,@类别名/文件名
    
    7.AndroidManifest.xml 清单文件
        I.versionCode:版本号  versionName:版本名
        II.minSdkVersion:可以运行的最低SDK  targetSdkVersion:目标sdk
        III.声明该应用需要哪些权限  比如:访问通讯录,联网,访问sd卡
        IV.对Android四大组件的声明
    
    8.project.properties  声明该应用程序使用哪个版本的sdk进行编译
    差不多就这些东西了吧(初学的我和你们一样,刚开始还有很多东西搞不清,在接下来的很长很长一段时间里,我都会带着大家一步步熟练的运用里面的东西来写demo)
    

    日志

    日志,概念的东西我就不说啦,那我简单的总结概念性的东西——打印程序运行中的信息,为了方便查找bug,调试。日志就是干这个的,其他的也没有卵用了。在我们实际应用中呢,日志确实有很大的作用哒,就像前面说的,找bug,做调试。我相信,学安卓的朋友们之前都接触过java,java中呢,一报错的话,会给你显示第几行有错。安卓的日志也是差不多哒,你找到有错误信息的日志时,点击则会跳转到你写错的地方。是不是很神奇呢,大家可以在helloworld的demo里呢,故意写一个错误试一试。
    总结一下日志的用法:
    1.在程序中添加打印日志的语句
    Log.*(tag,信息);
    2.当程序崩溃时时,需要将日志输出文件中,方便根据错误信息查找原因
    

    最后呢,给大家开一个小差,也是我昨天刚刚看到的:android程序的安装过程

    打包成APK过程:xxx.java---javac-->xxx.class--dx工具-->class.dex文件 ----签名(证书)---->xxx.apk
    使用adb install xxx.apk  与安卓设备建立 socket连接,进行安装
    安装的过程实际的工作:
        a.实际会将xxx.apk复制到/data/app/xxx-1.apk
        b.同时会在/data/data/目录下生成一个以包名为名字的文件夹,主要是用来缓存数据
    可能以后会用得到哦,我先留着啦。说白了,安装实际上就是复制,卸载实际上就是删除。
    
    好了,这篇内容又写完了,大家下去一定要多动手练习哦。我自己回去再学习学习之后,再回来更新博客!(如果有不对的地方,欢迎大家进行批评)
    
    展开全文
  •  该目录下存放Java资源文件,通常会新建许多不同的package用于存放Java代码,在这里的含义和普通工程里面的src目录是完全一致的。分开存放使得项目结构清晰,既方便前期开发又利于后期维护。 2.gen目录  保存...


          


    1.src目录

           该目录下存放Java资源文件,通常会新建许多不同的package用于存放Java代码,在这里的含义和普通工程里面的src目录是完全一致的。分开存放使得项目结构清晰,既方便前期开发又利于后期维护。

    2.gen目录

           保存自动生成的位于Android项目包下的R.java文件。在项目中添加的任何资源都会生成一个相应的资源id,这个文件不要手动修改。

    3.Android目录

            后面的数字表示安卓项目运行环境的版本号。

    4.assets目录     

           该目录主要存放一些随程序打包的文件在程序运行时可以动态读取到这些文件的内容。另外如果工程中用到了WebView加载本地网页,所有网页相关的文件也存放在这个目录下,如.html文件等。

    5.bin目录

           存放自动生成的二进制文件、资源打包文件以及项目执行后生成的apk包(.apk文件)   

    6.res目录

           在项目中用到的所有图片、布局、字符串资源都要存放在这个目录下,gen目录下的R.java文件中的内容也是根据这个目录下的文件自动生成的。

          · 所有的drawable文件夹都是用来存放图片的。

          ·  layout文件夹是用来存放布局文件的。

          · menu文件夹是用来存放菜单文件的。

          · values文件夹是用来存放字符串的。

    7.其它文件

            ①  AndroidManifest.xml ,整个安卓项目的配置文件,程序中定义的所有四大组件都需要在这个文件里注册。另外还可以在这个文件中给应用程序添加权限声明,也可以重新指定创建项目时指定的程序最低兼容版本和目标版本。

           ② project.properties ,通过一行代码指定编译程序时所使用的SDK版本。

           ③ ic-luncher-web.png, 这个是为了google Play市场使用展示的图标,它需要的是512×512的高分辨率的图标。

           ④ proguard-project.txt, 为了保护Android项目而做的代码混淆使用的。官方文档在:http://developer.android.com/tools/help/proguard.html.             

    8.libs文件夹(图中未标注)

           如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs文件夹下,放在该目录下的jar包都会被自动添加到构建路径里面去。目录结构中的Android、Android Private Libraies、Android Dependencies库里面的jar包都是已经被添加到构建路径里的

    展开全文
  • 安卓app工程结构介绍

    2019-07-10 13:19:55
    安卓app工程结构介绍工程目录说明新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • Flutter 工程目录结构

    千次阅读 多人点赞 2020-09-16 22:54:15
    人生语录 1.命运就像自己的掌纹,虽然弯弯曲曲,却永远掌握在自己手中。 2.不要浪费你的生命,在你一定会后悔的地方... 安卓原生工程文件 build 编译或运行后产物 lib 包含.dart结尾的工程相关文件 te.
  • 在全新的IDE中,安卓工程目录结构作出了一些调整,不同于eclipse,Android studio有着自己的编译系统,配置结构,下面介绍具体的目录结构: main project:一个工程文件夹的根目录,下面的很多子目录都是依次展开...
  • 安卓入门1-认识目录结构

    千次阅读 2013-12-11 20:19:55
    这一节是最基础的入门准备-认识安卓工程目录结构。 需要我们了解的东西如下: first-我们的第一个安卓工程的工程名 src-存放一个一个的Activity,即界面 gen中的R.java文件很重要,这是系统自动生成的,它里边会...
  • android基础2——android工程目录结构

    千次阅读 2013-09-14 10:36:40
    简单认识下android的工程目录结构。因为没有截图工具,截个图嘿麻烦,所以在网上盗了一张图。 这个应该可以代表绝大多数的安卓工程目录了。 目录介绍: src目录是放项目的源代码的,如xxx.java文件;src里面经常会...
  • 安卓菜鸟笔记一:APP主要目录结构

    千次阅读 2017-03-31 22:16:56
     以下为翻译过来的介绍Android project 的基本目录结构和功能: 在运行第一个APP之前,你应该了解下安卓工程的文件和目录: AndroidManifest.xml 这个文件主要描述了APP的基本特性和它的每个组件的定义。当你...
  • 先来看下我们的工程目录图: 接下来我们需要知道的部分: src目录:包含App所需的全部程序代码文件,我们大多数时候都是在这里编写我们的Java代码的 gen目录:只关注R.java文件,它是由ADT自动产生的,里面定义了...
  • 由于刚开始学习安卓用的是Android studio ,这次在接入百度的SDK的过程中 需要用到引用eclipse工程的文件,需要补充一下,文件目录结构的知识,转学习链接 ...
  • 认识一下安卓工程目录结构 认识一下安卓布局结构 认识一下安卓布局设计 认识一下安卓代码结构 认识一下安卓代码编写 认识一下安卓配置运行 ...
  • 安卓开发平台搭建2.android studio的卸载3.Android 工程文件目录介绍4. asset目录创建 1.安卓开发平台搭建 (1)下载SDK基础工具包,下载链接点这 (2)将下载的安装包(android-sdk_r24.4.1-windows.zip)解压后,放到...
  • 安卓源码的结构

    2016-05-28 16:52:55
    Core Project:核心工程部分,这是建立Android系统的基础,保存在根目录的各个文件夹中。 External Project:扩展工程部分,可以使其他开源项目具有扩展功能,保存在external文件夹中。 Package:包部分,
  • 一、Android Studio工程目录 1).gradle文件夹包含的是gradle工具的各个版本,不需要手动去填写,自动生成的 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的...
  • android目录结构

    2015-09-01 22:37:31
    安卓目录结构src: 存放java代码 gen: 存放自动生成文件的. R.java 存放res文件夹下对应资源的id project.properties: 指定当前工程采用的开发工具包的版本 libs: 当前工程所依赖的jar包. assets: 放置一些程序所...
  • 原文:【安卓本卓】Android系统源码篇之(一)源码获取、源码目录结构及源码阅读工具简介 古人常说,“熟读唐诗三百首,不会作诗也会吟”,说明了大量阅读诗歌名篇对学习作诗有非常大的帮助。做开发也一样,...
  • 任何控制类程序都有一个入口,安卓应用程序也是这样。 Android Framework包含三个小伙伴:服务端、客户端、Linux驱动。
  •  本篇文章同步微信公众号 欢迎大家关注我的微信公众号:「醉翁猫咪」 今天安卓入门第九讲,讲讲Android应用程序目录结构和应用程序分析,以及清单文件对其进行总结。Android应用程序目录结构assets目录:在assets...
  • 安卓工程文件介绍

    2015-09-08 13:48:27
    HelloWorld的目录结构有: src:存放应用程序的逻辑代码,这里面的代码是人工写的 gen:存放资源代码,这里面的代码是自动生成的 assets:存放mp3等视频资源 bin:生成的可执行的二进制文件目
  • 详解android studio工程结构

    千次阅读 2018-07-11 10:58:56
    我们首先切换到project模式,项目真实的目录结构如下图所示: 接下来,我们对于目录的内容进行一一讲解: 1、.gradle和.idea 这两个目录下都是AS自动生成的一些文件,我们不需要关心,也不要去手动编辑; 2、...
  • Project以文件目录结构显示,Android以安卓主要开发文件目录显示。 3.文件结构说明 .gradle .idea为Android Studio自动生成,不需关注。 app为核心目录,包括代码、资源等。app是一个模块,.
  • 首先,刚开始学习android开发的时候当然先需要大概的了解下安卓的历史,安卓基本原理等等,那些东西在...当我们第一次接触这个工程的时候,我们首先需要对工程目录做一些基本的了解,这样我们才能够知道怎样下手去
  • 在搭建Android开发环境及简单地建立一个HelloWorld项目后,本篇将通过HelloWorld项目来介绍Android项目的目录结构。本文的主要主题如下: 1、HelloWorld项目的目录结构 1.1、src文件夹 1.2、gen文件夹 1.3...
  • 构建第一个HelloWorld工程 第一步 依次点击File->New->New Project->Empty Activity->Next 第二步 选择Name输入框,输入你要开发使用的的App 的名字,如HelloWorld.然后输入包名,也是这个App的身份Id....
  • 第一天 安卓简介

    2019-10-01 14:27:44
    学习总结: ...4.SDK 的获取,目录结构 的用处。 IDE的安装使用。各版本平台的适配。 5.android 工程文件的各文件夹用处。 6.安卓打包的过程。 7.adb的用法 转载于:https://www.cnblogs.com/Xin...
  • 安卓解析JSON文件

    2013-10-26 15:53:00
    安卓解析JSON文件 根据JOSN文件的格式,文件只有两种数据,一是对象数据,以 {}为分隔,二是...工程目录结构以及简单布局: 要解析的JSON文件数据 代码实现: package com.lhy.nojsonfile;import ja...

空空如也

空空如也

1 2 3 4 5 6
收藏数 104
精华内容 41
关键字:

安卓工程目录结构