Android开发基础知识总结(二)安卓项目结构

Android开发基础知识总结(二)安卓项目结构_第1张图片

 

Android开发基础知识总结(二)安卓项目结构_第2张图片

总的来说,安卓项目分为3分文件夹,分别是mainfest、java和res如下是笔者原创的一个项目,接下来通过该例子讲解安卓项目的架构:

Android开发基础知识总结(二)安卓项目结构_第3张图片 一.Mainfest目录

 Mainfest只包含项目最基础的配置文件,其内部只含有一个名为AndroidMainf的xml文件用来编写项目配置信息,如下:




    
        

        
        
        
            
                

                
            
        
    

  • mainfest标签:一级根标签
  • application标签:二级根标签,内部包含activity标签(管理各个独立的页面)

android:icon属性:设置app的图标
android:label属性:app上方展示的名称
android:theme属性:app的主题风格

(其他的属性,一般情况下保持默认即可)

  • activity标签:activity在安卓中代表一个独立的页面(模块),任何一个在app中出现的activity均要在配置文件中注册

android:name属性:activity的名称

android:exported="false":规定当前activity是否为默认界面(首页)

二.Java目录

Android开发基础知识总结(二)安卓项目结构_第4张图片

 Android开发基础知识总结(二)安卓项目结构_第5张图片

 

在安卓项目中,我们用xml处理布局,用java处理业务逻辑。顾名思义,该目录下存放的是一些用来处理回调函数的java类文件。类比传统前端,XML用于做HTML,而Java来代替JS(同样是界面设计和页面逻辑分离的设计思想)——大幅度提高代码的复用性。

Android开发基础知识总结(二)安卓项目结构_第6张图片

在本目录下的文件,统一命名为NameActivity ,其中name是界面的名称。有关java类文件的详细内容,在之后的博客中详细介绍~

三.res

Android开发基础知识总结(二)安卓项目结构_第7张图片

 顾名思义,res目录下存放的主要是有关资源的内容,有关样式布局的文件及图标等,均存放在此目录中。

Android开发基础知识总结(二)安卓项目结构_第8张图片

在res内部的layout文件夹中,存放每个页面的布局文件,统一命名为activity_name.xml,name同java中的类文件一样,均为当前页面的名称 

需要注意的是,APP首页往往约定俗成命名为activity_main.xml文件~

至于其他子目录下的具体细节,我们放在后期统一讲解~

你可能感兴趣的:(安卓原生开发基础,android,前端)