移动应用开发之路 01 Android Studio 项目文件介绍、创建虚拟机、完成第一个程序Hello World

学校开了一门移动应用开发课程,我一开始兴趣盎然,但是看到使用的环境是 Java 8 的时候心就凉了一半,在询问老师的意见之后决定使用现在比较常用的Android Studio完成学习,特此记录自学之路。

Android Studio的下载和项目创建平平无奇,唯一可能有问题的就是gradle文件的下载,如果没翻墙的话需要手动下载和配置,在此不多介绍。

1. 目录介绍

创建完目录后打开发现人麻了,因为Android Studio主张前后端分离,而且文件众多,这导致了它的项目文件十分复杂,对初学者不太友好。

在这里插入图片描述

manifests					存放配置文件的地方

java						存放源代码的地方
	com.example.myappliction					平时写的代码在这里
		MainActivity								源代码写这里
	com.example.myappliction(androidTest)		用于测试
	com.example.myappliction(test)				用于测试
res							存放资源文件的地方	
    drawable									放图片资源的地方
    layout										放布局文件的地方
    mipmap										放图标的地方
    values										放常量资源(颜色等)

当然安卓也支持project视图,平时也可以用这个视图。

在这里插入图片描述

2. 创建虚拟机

打开虚拟机管理器,创建新的虚拟机。

在这里插入图片描述

选择手机机型,这里好像都是Google的手机。

在这里插入图片描述

选择操作系统,这里我就随便选一个。

在这里插入图片描述

最后选择横竖屏。

在这里插入图片描述

创建完毕后点击运行即可完成虚拟机的启动。

在这里插入图片描述

3. Hello World

联系第一部分的内容,如果想要做一个hello world界面,首先需要做什么?

编辑布局

所以应该在layout中编辑activity_main.xml文件,我们改变一下背景颜色和字体大小:

<?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"
    android:background="#999">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        android:textSize="40dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

结果如下:

在这里插入图片描述

4. 一些理解

我们已经完成了一个hello world了,但是这个hello world是怎么出来的呢?

大概是这么一个流程:

我们点击运行程序

=> 电脑读取配置文件AndroidManifest.xml(注册信息)

=> 设置内容布局(MainActivity.xmlsetContentView(R.layout.activity_main)

=> 读取layout中的布局

=> 渲染出页面

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铖铖的花嫁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值