Android Studio开发(一)

前言

自大学毕业到现在三年有余,空有抱负而无任何实绩,想来定是自身实力不足。本着“活到老、学到老”的精神,学习一手Android Studio开发,提升自我。又因“好记性不如烂笔头”,遂记录。

Android Studio开发(一)中主要内容是:

软件安装、环境配置、模拟器连接、软件汉化、创建项目、默认代码说明、默认文件夹说明、模拟器运行调试、打包.apk文件。


目录

前言

一、工欲善其事、必先利其器

1.软件安装

(1).QQ输入法

(2).Android Studio

(3).JDK(Java SDK)

(4).夜神模拟器

2.环境配置

(1).JDK环境配置

①.新建JAVA_HOME环境变量

②.新建CLASSPATH环境变量

③.修改Path环境变量

④.JDK环境测试

(2).Android SDK环境配置

①.新建ANDROID_HOME环境变量。

②.修改Path环境变量

③.Android SDK环境测试

(3).夜神模拟器连接配置

①.修改Path环境变量

②.创建批处理文件

3.Android Studio汉化

二、第一个Android应用(从创建到打包)

1.创建项目

2.编写代码

(1).MainActivity.java和activity_main.xml

(2).各个文件夹中的文件

3.运行调试

4.打包

结语


一、工欲善其事、必先利其器

1.软件安装

(1).QQ输入法

首先选择一款顺手的输入法。其实感觉搜狗输入法好用一些,不过因为曾经QQ输入法登录,会加QQ等级成长速度,所以习惯性选择QQ输入法(被资本家玩得明明白白)。

安装方法:百度QQ输入法官网下载。

官网链接:http://qq.pinyin.cn/


(2).Android Studio

安装方法:官网

官网链接:下载 Android Studio 和应用工具 - Android 开发者  |  Android Developers

点击下载后会有协议,同意。

同意后就会下载安装包了,下载好双击,点击Next。

上图这第一个Next点击完后。

可以看到下图,这个默认勾选的“Android Virtual Device”是安卓虚拟设备的意思,所以不用管它,默认勾选上就行了。点Next。

选择安装位置,点击Next。

这时候可以看到“Do not create shortcuts”,意思是:不要创建快捷方式。

不用管,直接点击Install进行安装。

等待。等出现“completed”,即:完成。

点击Next。

跳出下边这个界面,但是还没完!!!

点击:Finish。

接下来会问你:是否导入配置文件。

第一次安装,当然选择不导入。

选择下边这个,点击:OK。

然后Android Studio就会跳出下边这个页面。

主要意思就是:是否把你安装软件这个事发送给谷歌。

当然是点击不发送。

点击后会提示你没有Android SDK,先直接无视,后边会再遇到。

直接点击取消。

点击Next。

默认的是标准安装,第二行是自定义安装。

选择自定义安装,即Custom。

注意,下图选择的是标准安装,需要点击一下Custom。

点击Next。

接下来是风格选择,左边黑夜模式,右边白天模式。

选择想要的风格,点击Next。

选择Android SDK安装路径,点击Next。

继续点击Next。

每个都接受一下,点击:Finish

等它自己下载好这些必要的安卓开发支持,下载时间取决于网络速度。

下载好了,点击:Finish。

跳出下边这个界面。

代表着Android Studio安装完成。


(3).JDK(Java SDK)

因为安卓开发用的是Java语音,所以得安装JDK,即Java SDK。

SDK:(Software development kit)。

Java SDK:Java 语言的软件开发工具包。

安装方式:官网。

官网链接:https://www.oracle.com/

下载时要注意:下载的JDK版本必须要是Android Studio支持的版本。

为了方便,直接上阿里云盘。

JDK 8:https://www.alipan.com/s/ruPpgefwd96 

图标:

2024.1.2  先睡了,明天继续。

接昨天(接着奏乐、接着舞~)。

打开JDK安装包,点击下一步。

这里比较重要的点是:

要记住安装路径!!!

要记住安装路径!!!

要记住安装路径!!!

其他的不用动,点击下一步。

接下来会跳出JRE(Java Runtime Environment)的安装向导。

Java Runtime Environment:Java运行环境

点击下一步。

等待安装,安装好后直接点击关闭。

这样JDK就安装好了。

但是,人知道安装好了,电脑还不知道。

所以还需要对其进行环境配置。

稍会再配置,先把各个软件安装完。(东北话:往后稍稍,稍:4声)


(4).夜神模拟器

模拟器,得装。不然代码写完了,直接用手机调试,出问题比较麻烦。

当然也可以用别的模拟器,比如雷电模拟器等。(我没打广告,没广告费)

安装方法:百度夜神模拟器官网下载。

官网链接:https://www.yeshen.com/


软件安装这块,完结撒花✿✿ヽ(°▽°)ノ✿。

2.环境配置

(1).JDK环境配置

.JDK环境配置需要新建两个环境变量(JAVA_HOME、CLASSPATH)、修改Path环境变量。

首先得找到环境变量在哪设置。

此电脑→属性→高级系统设置;

高级→环境变量。

页面如下,准备好新建。

点击系统变量中的新建按钮。

①.新建JAVA_HOME环境变量

变量名称填写JAVA_HOME,变量值填写你的JDK安装路径,点击确定。

②.新建CLASSPATH环境变量

变量名称填写CLASSPATH,变量值填写

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

注意:最前面的.和最后的;都要写进去。

③.修改Path环境变量

点击Path变量,点击编辑。

新建,在列表中分别加入:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

两个变量值。

%JAVA_HOME%是在引用JAVA_HOME环境变量里的值,即你的JDK安装路径。

④.JDK环境测试

win+R键弹出运行窗口,输入cmd,回车。

输入Java -version或者Java,前者显示版本号、后者显示用法。

说明JDK环境配置成功。


(2).Android SDK环境配置

Android SDK环境配置需要新建一个环境变量(ANDROID_HOME)、修改Path环境变量。

环境变量界面在哪找就不再复缀,目录中“一、2、(1)”JDK环境配置里写的很详细。

首先,得找到你Android SDK安装路径,如果忘了:

打开界面如下:

①.新建ANDROID_HOME环境变量。

变量名称填写ANDROID_HOME,变量值填写你的Android SDK安装路径,点击确定。

②.修改Path环境变量

在Path环境变量中加入:

%ANDROID_HOME%\tools

%ANDROID_HOME%\platform-tools

两个变量值。

③.Android SDK环境测试

win+R键弹出运行窗口,输入cmd,回车。

输入adb,显示版本号及全局选项。

说明Android SDK环境配置成功。


(3).夜神模拟器连接配置

打开Path环境变量,此电脑→属性→高级系统设置→高级→环境变量,具体的于(一、2、(1))JDK环境配置中有讲,不再复缀。

①.修改Path环境变量

Path环境变量里增加夜神模拟器安装位置。

②.创建批处理文件

新建txt文件,输入:

nox_adb.exe connect 127.0.0.1:62001

保存txt文件,修改后缀名为.bat

这个“(3)夜神模拟器连接配置”主要是为了:

写好代码后,放在夜神模拟器上调试时,Android Studio与夜神模拟器连接用的。

使用方法:需要连接时,双击此文件。


3.Android Studio汉化

英语渣还是得低头。

汉化原理:
Android Studio是基于IDEA(intellij idea)进行开发和升级的(加了些插件),因此IDEA的中文包可以直接用到Android Studio上。

官方插件网站:https://plugins.jetbrains.com/idea

(或者一步到位网址:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----/versions

注意:版本号开头三位数和插件开头三位数对上就都可以安装,不需要完全一致。

搜索中文语言包

右上角点击get。

可以看到很多版本。

打开Android Studio查看版本。

下载对应版本汉化插件(前三位数对上即可)。

复制压缩包,打开Android Studio的安装路径,在plugins(插件)文件夹里粘贴。

打开Android Studio,点击plugins→Install Plugin from Disk

选择一下刚才放中文插件的位置,点击确定。

插件出现了,点击安装。

Android Studio会自动重启,显示如下界面。

Android Studio汉化成功。


2024.1.3 睡了,明天继续。

2024.1.4、2024.1.5 学习了两天,

2024.1.6 周六,继续记录。


二、第一个Android应用(从创建到打包)

想要用Android Studio做出一个简单的app,只需要4步:

创建项目→编写代码→运行调试→打包

其中,编写代码是最重要的,也是需要持续学习的地方。剩下3个步骤自己做一遍就能轻松学会。

既然是第一个Android应用,那必然得是“Hello Wold!”。

而Android Studio应用创建项目时所自带的默认代码正好是输出(即显示)“Hello Wold!”。

1.创建项目

打开Android Studio,点击New Project。

可以看到界面左侧给我们了4个Templates(模板)。

Phone and Tablet:手机和平板

Wear Os:穿戴设备

Television:电视

Automotive:汽车行业及领域

可以看到Phone and Tablet中,给了9个模板,并且都画出了各个模板是什么样式的,可以根据自己的喜好选择,既然是第一个Android应用,我选择“Empty Views Activity”(空白视图Activity)。

Activity是Android开发中非常重要的一个概念,通常用于处理用户界面相关的逻辑。

选择“Empty Views Activity”,点击下一步。

Name:名字。Android应用的名字,就比如“微信”、“支付宝”。

Package Name:包名。安装包的包名,相当于应用的身份证号,填完Name后会自动生成。

Save location:保存位置。这个项目保存的位置,之后生成的app也会在这个文件夹里。

Language:语言。编写代码时所用到的语言,一般有Java和Kontlin。Kontlin是基于Java的一种语言,所以想要学好Android得先学好Java语言。

Minimum SDK:所支持最低的安卓系统版本。选择的版本越低,支持的Android设备越多。

Build configuration language:配置构建过程的编程语言。这个也是一门很深的学问,选择推荐的方式就行了。[Recommended](被推荐的)。

起个响当当的名字,建议是首字母大写的英文名。修改好项目保存位置,语言选择Java,Minimum SDK选择一个比较小的安卓版本,比如Android 7.0版本,点击完成。

等待软件自己构建,第一次加载会很慢,因为要软件从外网下载一些东西,后续就好了。

第一次困难些,耐心点。

点击下方的构建,看到BUILD SUCCESSFUL(构建成功)时,就可以写代码了,再次点击构建,下边的页面就隐藏了。


2.编写代码

Android Studio默认自带写好了的,输出(即显示)“Hello Wold!”的程序。

所以如果只是对第一次打包Android应用做个尝试,这一步可以直接跳过,直接下一步。

但既然是以学习为目的,那么还是稍稍了解一下界面中所显示的一些东西。

(1).MainActivity.java和activity_main.xml

首先可以看到界面中最大的一片区域是文件:“MainActivity.java”中的代码,而“Main Activity.java”旁边有个“activity_main.xml”的文件。

MainActivity.java:实现主界面逻辑代码放在这里,用的是Java语言。

activity_main.xml:实现主界面的布局代码放在这里,用的是xml语言。

就比如此文件“MainActivity.java”下的代码:(先了解一下)

package com.example.hellowold;
//这行代码定义了代码所在的包名。

import androidx.appcompat.app.AppCompatActivity;
/*导入了AppCompatActivity类。
AppCompatActivity是AndroidX库中的一个类。用于支持应用程序的主题样式。
并确保应用在不同的Android版本上具有一致的外观。
*/
import android.os.Bundle;
/*导入了Bundle类。Bundle是Android系统提供的一个类,用于传递数据。
在onCreate方法中,经常使用它来保存和恢复Activity的状态。
*/

public class MainActivity extends AppCompatActivity {
/*这行代码定义了一个名为MainActivity的公共类,它继承自AppCompatActivity。
在Android中,每个界面通常都是一个Activity,所以这里定义的是应用程序的主界面。
*/
    @Override
//这是一个注解,表示接下来的方法会覆盖父类中的方法。
    protected void onCreate(Bundle savedInstanceState) {
/*onCreate方法的定义。当Activity首次创建时,这个方法会被调用。
它有一个参数,即一个Bundle对象,用于保存和恢复Activity的状态。
*/
        super.onCreate(savedInstanceState);
/*调用了父类(即AppCompatActivity)的onCreate方法,并传递了相同的参数。
这是在覆盖方法时常见的做法,以确保父类中的代码也被执行。
*/
        setContentView(R.layout.activity_main);
/*设置了Activity的布局。这里它设置为引用一个名为activity_main的布局资源。
这个资源在项目的res/layout目录下。
*/
    }
}

再来看看“activity_main.xml”文件,点击一下。

点击右上角的“code”切换到代码。

code:代码。

split:一半代码、一半界面。

design:直接设计界面。

“activity_main.xml”的文件下的代码:(先了解一下)

<?xml version="1.0" encoding="utf-8"?>
<!--声明了 XML 的版本和编码方式-->
<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"
<!--XML 命名空间声明。它们为元素提供了命名空间前缀。
这样就可以在元素中引用这些命名空间中的属性。-->

    android:layout_width="match_parent"
    android:layout_height="match_parent"
<!--定义了 ConstraintLayout 的宽度和高度,使其与父容器匹配。-->
    tools:context=".MainActivity">

    <TextView
<!--定义了一个 TextView,用于显示文本-->
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
<!--定义了 TextView 的宽度和高度,这里设置为 wrap_content。
意味着它将根据其内容的大小来调整大小。-->
        android:text="Hello World!"
<!--定义了要显示的文本,即 "Hello World!"-->
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
<!-- 这些是约束,定义了 TextView 在 ConstraintLayout 中的位置。-->


</androidx.constraintlayout.widget.ConstraintLayout>
<!--表示 ConstraintLayout 的结束。-->

(2).各个文件夹中的文件

了解完中间最大一块区域的MainActivity.java和activity_main.xml,再看看左边一列文件夹的含义。

首先点击左上角,将文件夹以“项目文件”的形式显示。

点击后,展开文件夹。

1.app/:这是项目的核心部分,包含所有的应用代码、资源和其他相关文件。

2.libs/:用于存放项目的任何库文件,特别是当它们不在Android的公共库依赖中时。

3.src/:源代码目录。

4.androidTest/:用于存放Android特定测试代码,用于验证应用在Android设备上的功能和行为。

5.main/:项目的核心代码和资源都放在这里。其中:

6.java/:Java源代码目录。

7.res/:资源目录。包括布局文件(layout)、图像(drawable)、字符串(strings)等。

8.test/:用于存放单元测试代码,这些测试代码用于验证代码的各个单元是否按照预期工作,并且可以在任何支持Java的平台上运行。

9.gradle/:Gradle相关的配置文件和脚本。

10.local.properties:项目的本地配置文件,包含例如SDK路径的配置信息。

11.build/:这是自动生成的文件和目录,用于存储编译过程和构建产物,如编译后的.apk文件等。(这个没有编译不会出现)


3.运行调试

打开夜神模拟器,双击用于连接的批处理文件(此文章中:一的2的(3)的②)。

可以看到,右上角出现了模拟器的机型,直接点击旁边的三角形。

稍等片刻,可以看到安装成功。

打开夜神模拟器食用“Hello Wold!”。


4.打包

首先确保已经做好了Android SDK环境配置(此文章中:一的2的(2))。

点击构建→Build Bundle(s)/APK(s)→Build APK(s)。

打包好的.apk文件在此项目文件夹的“app/build/outputs/apk/debug”中。


结语

通过对Android Studio的安装到打包第一个.apk文件,让我对如何做出一个Android应用有了初步了解,这篇文章既是对我自己成长的一个记录,也是为了能够让看到此文章的大佬们为我指出错误之处,所以还请大佬们别手下留情,多多指点我,对此,我感激不尽。

接下来先从布局学起。

2024.1.6 睡了睡了。

此篇文章结束。

  • 10
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: Android Studio是一款用于开发Android应用程序的集成开发环境(IDE)。它是由Google官方提供的,基于IntelliJ IDEA开发的。\[1\]在使用Android Studio进行开发之前,需要进行一些前期准备工作。首先,需要下载并安装Android Studio软件,可以从官方网站上下载安装包进行安装。安装过程可能会有些复杂,建议参考网上的教程或视频进行安装,并避免随意更改设置。同时,还需要具备Java基础知识,因为Android开发是基于Java语言的。如果没有学习过Java基础,可能会对后续的内容理解有困难。\[1\]此外,还需要安装JDK和SDK,这些是Android开发所必需的工具。\[1\] 在Android Studio中进行开发时,可以使用各种布局来设计界面。例如,可以使用EditText来创建一个输入文本框,可以设置其宽度、高度和提示文本等属性。\[2\]另外,可以使用监听事件(setOnCheckedChangeListener)来监听RadioGroup中的选项变化,并根据选项的不同执行相应的操作。\[3\]还可以使用ImageView来显示图片,可以设置其背景和前景,以及控制图片的大小和伸缩。\[3\]此外,还可以使用ProgressBar来显示进度条,用于展示任务的进度。\[3\] 总之,Android Studio是一款功能强大的开发工具,可以帮助开发者快速开发Android应用程序。在使用之前,需要进行一些前期准备工作,并具备一定的Java基础知识。在开发过程中,可以使用各种布局和控件来设计界面,并通过监听事件来实现交互功能。 #### 引用[.reference_title] - *1* *2* [(超多图)基于Android studio开发的一个简单入门小应用(超级详细!!)(建议收藏)](https://blog.csdn.net/weixin_51146329/article/details/120114984)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Android Studio开发基础知识(持续更新中~)](https://blog.csdn.net/Monster_CYC/article/details/127018047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值