• #android learning day 2 #Android Studio项目的目录结构


    新建一个空白的工程MyApplication,工程目录如下:

                     

    1).idea

      .idea是一些xml配置文件,包括版权。这个版块知识有限,后续理解后将补充上。

    2)  app  

      app之于MyApplication相当于project之于eclipse的workspace,在android studio中属于module。其中src目录下有两个文件夹:androidTest 和main。

      androidTest用于测试。

      main文件夹包含了java文件和资源文件。

      其中res文件夹下面的:

        layout文件夹里面是布局文件,我们可以边编写布局边预览效果,这种实时渲染的功能也是比eclipse开发更友好的一个方面,同时他还能同时预览不同分辨率设备,不同分辨率的效果一览无遗。

        values文件夹下的strings.xml文件是字符串文件。

        AndroidManifest.xml:Android应用程序架构中非常核心的一点是MainActivity不需要知道SubActivity的存在,即它不直接拥有SubActivity的接口,但是它可以通过一个字符串来告诉应用程序框架层,它要启动的Activity的名称是什么,其它的事情就交给应用程序框架层来做,用程序框架能够根据名字来找到相应的Activity,是需要应用程序本身来配合的,这就是要通过应用程序的配置文件AndroidManifest.xml来实现了。

        在这个文件里面,MainActivity被配置成了应用程序的默认Activity,即用户在手机屏幕上点击Activity应用程序图标时,Launcher就会默认启动MainActivity这个Activity,这个配置文件也将名字“#.#.activity.subactivity”和SubActivity关联了起来,因此,应用程序框架层能够根据名字来找到它

      我们注意到,该目录下有一个叫build.gradle的文件,android studio就是通过这个文件来管理module。右击app,选择Open Module Settings,对module进行的任何设置都会写入build.gradle

    3)  build

    4)  gradle

  • 相关阅读:
    【java编程】使用System.getProperty方法,如何配置JVM系统属性
    【java多线程】CountDownLatch
    【java多线程】ConcurrentLinkedHashMap
    【java编程】ServiceLoader使用看这一篇就够了
    【JVM】java对象
    【git】Git常用命令
    centos7安装配置mysql5.7
    第十三章 redis-cluster原理
    《mysql技术内幕 InnoDB存储引擎(第二版)》阅读笔记
    第二章 BIO与NIO
  • 原文地址:https://www.cnblogs.com/flowerdong/p/4224979.html
Copyright © 2020-2023  润新知