App的基本结构(开发前期必备)

一、结构介绍

        Android Studio的工程创建分两个层级:

           1.第一个层级通过菜单File→New→New Project创建,这里的新项目是指新的工作空间,对应Eclipseworkspace

           2.第二个层级通过菜单File→New→New Module创建,这里的新模块是指一个单独的App工程,对应Eclipseproject。

       第一次创建的app模块,下面有三个目录:

          •manifests子目录,存放App的运行配置AndroidManifest.xml

         •java子目录,存放的是App工程的代码文件。

         •res子目录,存放的是App工程的资源文件。

App的基本结构(开发前期必备)_第1张图片

二、编译配置文件build.gradle    

   •Gradle Scripts下面主要是工程的编译配置文件,主要有:build.gradle,该文件分为项目级与模块级两种,用于描述App工程         的编译规则。

   •proguard-rules.pro,该文件用于描述java文件的代码混淆规则。

   •gradle.properties,该文件用于配置编译工程的命令行参数,一般无须改动。

   •settings.gradle,配置哪些模块在一起编译。初始内容为include ':app',表示只编译app模块。

   •local.properties,项目的本地配置,一般无须改动。该文件是在工程编译时自动生成的,用于描述开发者本机的环境配置,比      如SDK的本地路径、NDK的本地路径等。

例:

App的基本结构(开发前期必备)_第2张图片

三、App运行配置AndroidManifest.xml(安卓入口,相当于java中的main方法)

  •AndroidManifest.xml用于指定App内部的运行配置,是一个XML描述文件,根节点为manifest,其中package指定了该App的包名。

  •uses-permission,该节点用于声明App运行过程中需要的权限名称。例如,访问网络需要上网权限,拍照需要摄像头权限。

  •application,该节点用于指定App的自身属性,包括App在手机屏幕上显示的图标、App在手机屏幕上显示的名称等。(application节点下还有几个子节点,比如活动activity、服务service、广播接收器receiver、内容提供器provider等。)

例:

 

App的基本结构(开发前期必备)_第3张图片

四、在代码中操纵控件

    • 一 开始创建Hello World工程时,Android Studio默认打开了两个文件,分别是布局文件activity_main.xml和代码文件MainActivity.java。其中activity_main.xml定义了当前页面的视图排版。

   • MainActivity.java描述了对当前页面的处理逻辑,包含与用户的各种交互操作。注意onCreate内部的setContentView方法直接引用了布局文件的名字activity_main,该方法的意思是往App界面填充activity.xml的布局内容。

  • 尝试修改一下activity_main.xml里面的android:text属性值,以及在MainActivity.java中添加控件操作代码。

例:

App的基本结构(开发前期必备)_第4张图片

App的基本结构(开发前期必备)_第5张图片

 

 

 

 

 

 

你可能感兴趣的:(App上线)