Android新手入门1

这篇博客是Android新手入门系列的第一篇,详细介绍了如何创建安卓项目、理解项目目录结构,特别是Activity的创建、布局加载、AndroidManifest.xml的注册、Toast的使用、Menu的应用以及intent的页面跳转和数据传递。适合初学者跟随学习。
摘要由CSDN通过智能技术生成


前言

本人从零开始学习安卓开发,在b站上看up主视频,可搜索“卓越工作室”,2020年安卓(Android)最新基础知识详解,此博客对应视频P1,P2,让我们一起学习吧!相关源码可见本人发布的资源


开发文档

一、创建安卓项目

在这里插入图片描述
在这里插入图片描述

1.目录结构

在这里插入图片描述
推荐使用Android APP 项目视图
AndroidManifest.xml是项目全局配置、注册文件
MainActivity是一个页面,也是主页面,并不是单一一个java文件,而是由许多配置文件组成的
activity_main.xml是MainActivity的布局配置文件,二者一一对应

二、Activity活动基本用法

1.创建活动

(有MainActivity可跳过此步,仅理解即可)在新建页面activity时,使用模板创建,如下图:

在这里插入图片描述
活动创建后,会在res->layout文件夹下生成布局文件,AndroidManifest.xml中也会生成对应配置语句

2.创建和加载布局

在初始的新建项目中,有hello world的文本,可以作为参考。
activity_main.xml中新添加Button组件,代码如下:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/button1"
        android:text="Button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        tools:ignore="MissingConstraints" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

敲出Button时会有自动补全,完善layout布局属性,其他属性自行添加,id要求以“@+id/”形式编写,text内容自定义,tools:ignore是忽略其布局限制的语句,可不添加。

3.在AndroidManifest.xml注册

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.androidstudy.myapplication">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值