Android(二)安卓项目结构

本文介绍了Android项目的典型结构,包括各个目录的作用,如存放源码的src目录、编译后的内容在build目录、第三方依赖的libs目录以及重要的Gradle配置文件。此外,还演示了如何新建一个简单的Android应用,从创建Activity到定义布局,再到注册Activity和处理点击事件,引导读者了解Android应用的基本开发流程。
摘要由CSDN通过智能技术生成

文章目录


在安卓了IDE、SDK和安卓虚拟设备(AVD)后,

  • new 一个安卓项目,选定SDK版本(我的是29 AndroidQ),
  • 打开新建项目的窗口后,立即修改。。\projects\项目名称\gradle\wrapper\gradle-wrapper.properties文件中的distributionUrl=file:///E:/.../本地gradle安装目录,不然它会下载一个新的。
    或者打开Build=》gradle,在右边页面的gradle projects配置当前项目为本地的gradle

项目结构

  • 下图是新建项目后的项目结构图:
    项目结构图

  • .gradle 这个文件夹,凡是gradle项目都有,跟安卓无关

  • idea 也是跟项目无关,跟开发工具有关

  • app 开发内容主要就是在此目录内,

    • build 项目编译之后生成的文件夹,存放编译内容
    • libs 存放第三方依赖,然后在app/build.gradle文件中声明引用
    • build.gradle 重要,相当于maven的pom.xml
    • src/main/ 存放项目源码和资源的目录,可以创建的文件夹可以如下:
      src/main/目录结构
      • java 顾名思义,就是java类源码文件夹,比如各种Activity文件
      • res 资源文件目录,会被Android编码,之后可以在代码中通过ID识别获取
        • layout 存放页面布局xml文件
        • values 按分类存放键值对,比如strings.xml文件中的<string name="app_name">app名称</string>其他地方直接通过app_name拿到值
      • assets 存放的资源文件不会被编码,可以通过路径直接访问到
      • AndroidManifest.xml 所有activity都要在这里配置,并且指定一个activity为首页
        其他目录
        等等
  • build 这个目录先不管

  • gradle 这个目录保存了gradle一些版本信息,比如gradle-wrapper.properties文件

  • build.gradle 重要配置文件,指定gradle仓库地址repositories等

  • External Libraries 最下面的这个,是当前项目引入的依赖


简单演示

  1. 新建一个空的项目empty
  2. 。。。\projects\empty\app\src\main\java\com\lwr\empty下新建Java类文件MainActivity,继承androidx.appcompat.app.AppCompatActivity(必须继承Activity类或者其子类)
  3. 重写 onCreate(@Nullable Bundle savedInstanceState)方法:
public class MainActivity extends AppCompatActivity {
   
    /**
     * 重写Activity类的onCreate方法
     */
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        /**
         * 设置本Activity的布局
         * R.layout.main_view 表示在/main/res/layout下的一个名为main_view.xml的布局文件
         */
        setContentView(R.layout.main_view);
    }
}
  1. 创建main_view.xml文件,定义为LinearLayout布局,但是页面内容还没写:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

</LinearLayout>
  1. 既然Activity已经设置了布局文件,最后就是注册Activity,打开AndroidManifest.xml文件并修改,在application
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值