Android Studio入门Hello world

Android studio安装教程
Android Studio 安装虚拟机
Android Studio Hello World

关于如何编写hello world程序已经有很多,本文章主要是新版新手熟悉AS,如何打开layout视图

如果没有layout视图,文中有解决方法

1、点击快捷方式

2、点击empty activity——next

3、Save location目录,每次都需要重新创建;language选择java;点击finish完成

4、点击project查看是否如图视窗

若果不是如图视窗,说明安装少了一些文件,根据提示安装,AS的视窗会给出网址,作者当初新安装gradle-7.2-bin.zip这个文件,没有exe文件,是复制到安装目录,如果有exe直接运行即可

5、新建新的layout布局

6、设置名字

7、回到第一个文件,可见如图显示

此处有两个文件第一个是创建应用系统生成的,第二个 是刚新建的

点击第一个布局

这里design视图直接有helloworld code是编码

点击code可查看代码段

<?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">
 
    <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>

1 Android Studio实现helloWorld 详细教程

1.1 Android简介
安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
Android操作系统最初由Andy Rubin开发。
Android选择使用甜点名称作为系统版本的代号
Android技术架构:

applications(应用程序)
Android系统自带了一套核心应用程序,应用程序包括电话拨号程序、短信程序、日历、音乐播放器、浏览器、联系人管理程序等

application framework(应用程序框架)
Activity Manager:管理程序的生命周期

Window Manager:管理应用程序窗口

Content providers:提供应用程序之间的数据共享

View System:构建程序的可视化组件

Package Manager:管理项目程序

Telephone Manager:移动设备的基本功能同游由电话管理器管理

Resource Manager:为程序提供文字、声音、图片、视频或布局文件等资源

Location Manager:定位服务

Notification manager:顶部消息提示服务

libraries(程序库)
Android 包含一些C/C++程序库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。

Android runtime(Android 运行时库)
Android 包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。Android系统的Dalvik 虚拟机也包含在 Android运行时库中。

linux kernel(linux 内核)
Android的核心系统服务依赖于Linux内核,其安全性、内存管理、进程管理、网络协议栈和驱动模型等基本依赖于linux。

1.2 Android Studio环境搭建
Android Studio 官方下载地址

Android Studio安装与配置

关闭启动更新
它第一次启动会链接一次sdk什么的,反正加载的很慢。

打开Android Sudio的安装目录,找到bin目录——>在idea.properties中文件最后一行添加——>disable.android.first.run=true

1.3 创建Andriod虚拟设备AVD
选择Android Studio菜单Tools ——>AVD Manager,在弹出的“Android Virtual Device Manager”对话框中可以看见已创建的AVD。

单击下方“Create Virtual Device…”按钮创建一个新的AVD。

运行AVD模拟器:

在“Android Virtual Device Manager”对话框中,选择已经建立的AVD,单击“Actions”栏中的 按钮,可以启动AVD模拟器。

1.4 Android Studio修改AVD默认存放路径
Android Studio 安装之后,默认的会给我们创建一个 Nexus 的模拟器,这个模拟器的镜像文件放在了C:\Users\Administrator.android 中。

一般AVD都是好几G,相当占用c盘空间,像我这种c盘空间不大的,看着真的不爽。

操作步骤:

到AVD的默认文件夹下将“.android”剪切到你想放的盘片,比如“D:\Android\AVDs”目录下。
然后在系统环境变量里设置一个ANDROID_SDK_HOME,将“D:\Android\AVDs”复制到该变量下。
修改D:\Android\AVDs.android\avd目录下的配置文件(xxx.ini)中的path项目。

注意,在修改时,要使Android Studio和AVD关闭,然后启动Android Studio。

1.5 Android Studio工程目录结构

AndroidManifest.xml项目配置文件
AndroidManifest.xml文件是当前Android项目的功能清单文件,该文件列出了应用中所使用的所有组件。

只有在AndroidManifest.xml文件中声明了的组件,才能够在项目启动时运行。

AndroidManifest.xml文件代码说明:

代码元素 说 明
manifest xml 文件的根结点,包含了package中所有的内容
xmlns:android 命名空间的声明。使得Android中各种标准属性能在文件中使用。
package 声明应用程序包
uses-sdk 声明应用程序所使用的Android SDK版本
application application级别组件的根结点。声明一些全局或默认的属性,如标签、图标、必要的权限等。
android:icon 应用程序图标
android:label 应用程序名称
activity Activity是一个应用程序与用户交互的图形界面。每一个Activity必须有一个< activity >标记对应。
android:name 应用程序默认启动的活动程序Activity界面
intent-filter 声明一组组件支持的Intent值。在Android中,组件之间可以相互调用,协调工作,Intent提供组件之间通讯所需要的相关信息
action 声明目标组件执行的Intent动作。
category 指定目标组件支持的Intent 类别

  • 资源目录res及资源类型

res目录用于存放项目所需要的声音、图片、用户界面等资源文件。

目录结构 资源类型
res/drawable 图片(bmp,png,gif,jpg等)
res/layout xml布局文件
res/mipmap 所有以mipmap开头的文件夹都是用来放应用图标的
res/values 存放字符串,颜色,尺寸,数组,主题,类型等资源

1.6 Android Studio连接手机设备
刚开始学Android Studio,如果用模拟器运行的话,电脑配置不高的话会比较卡,于是可以连接安卓手机进行真机测试。

操作步骤:

下载 SDK Tools
File——>Appearance & Behavior——>System Settings——>Android SDK

设备管理器安装驱动
右键点击你手机名字,选择更新驱动,接着选择“浏览我的电脑…

选择你刚才安装的Google USB drive 的目录

点击下一步更新成功即可。

打开手机开发者模式
各厂商手机版本打开方式可能不一样,具体可以百度,普遍是关于手机下——狂点版本号(直至出现:您已开启开发者模式)

打开USB调试
开启开发者模式后,便能找到“开发人员选项”。 打开这个这个目录下的“USB调试”。

测试
查看是否能匹配到你的手机设备。如果没有找到,可以试试——>Invalidate Caches / Restart

查看手机测试结果:

1.7 Android Studio下载gradle包慢的有效解决方法
Android Studio初次创建项目时,默认是从国外的google和jcenter站点下载所需要的文件,故下载速度较慢,有时甚至会超时。

对于Gradle工具,我们可以手动下载并添加到.gradle文件夹中;对于Gradle的在线Sync,只需向配置文件添加阿里云提供的国内镜像就能有效解决。

查看当前项目所依赖的Gradle版本号
打开Gradle Scripts下的gradle-wrapper.properties文件,查看当前项目所依赖的Gradle版本号

找到对应的版本手动下载
Gradle官网,找到对应的版本手动下载到本地,最后将此压缩包拷贝到C:\Users\用户名.gradle\wrapper\dists\gradle-x.x.x-all\xxxxxxx下

编辑build.gradle**
打开Gradle Scripts下的build.gradle文件,分别向buildscript和allprojects中的repositories的第一行添加

maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}<br>1

这样每次更新依赖文件时,Android Studio会优先从阿里云的服务器下载依赖文件,速度会加倍。