侧边栏壁纸
博主头像
天阁创客official 博主等级

行动起来,活在当下

  • 累计撰写 42 篇文章
  • 累计创建 32 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

Android开发教程-环境搭建

天阁创客official
2024-12-24 / 0 评论 / 1 点赞 / 60 阅读 / 0 字
温馨提示:
本文最后更新于2024-12-24,若内容或图片失效,请留言反馈。 作者:天阁创客official 作者承诺教程免费,拒绝盗版搬运,复制转发请指明出处! 让天下没有难学的技术!
广告 广告

环境搭建与配置

安装Java

我们可以使用Java17或者Java21,推荐使用Java17。

下载地址:

点击下载:Java SE 17

点击下载:Java SE 21

选择一个对应的版本即可:

下载好之后双击无脑安装在默认位置即可,默认位置如下:C:\Program Files\Java

然后配置系统环境变量,(点击Windows下面的搜索-->高级设置-->点击环境变量-->)

然后在高级系统设置里面添加环境变量:

安装Android Studio 2024

Windows安装

前往官网下载Android,地址如下:下载 Android Studio 和应用工具 - Android 开发者 | Android Developers

勾选之后直接下载:

下载好之后双击安装即可,如果是第一次安装,直接标准默认安装即可,软件安装很容易,这里主要讲解配置,软件安装很简单,选择一个自己想存放的位置安装即可。

Linux安装

官网下载压缩包:下载 Android Studio 和应用工具 - Android 开发者 | Android Developers

Ubuntu 64位:安装32库

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

Fedora 64位:安装

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

将下载好的压缩包解压到指定目录即可,然后运行.sh的文件。

Android代理配置(关键)

注意我们需要科学上网,请开启VPN或者系统代理使用国际网络:

我们安装Android之后,创建项目之后,进入设置输入proxy进行搜索,勾选:

当你的电脑开启了VPN系统代理的时候,AndroidStudio就可以访问到谷歌的官网。

SDK配置

我们需要自定义SDKJ存放目录的时候在进行配置,如下:

同时我们还需要下载一些SDK依赖和工具,勾选以下内容:

Gradle配置(核心)

这是核心,即使前面的SDK没有配置也不需要慌张,影响你开发体验的是Gradle的配置。

我们需要到官网去下载Gradle文件,官网:https://gradle.org/releases/

推荐下载该版本:

下载好之后将其解压到自己设置好的目录下面:

然后配置系统环境变量,(点击Windows下面的搜索-->高级设置-->点击环境变量-->)

如下:

然后创建一个目录用于存放maven和gradle下载的文件等:

创建环境变量:

去AndroidStudio中配置gradle的夏至位置:

新建项目之后才会下载gradle和maven、cache等很多文件,会下载很久,从官网上面,如果觉得很慢可以选择换源,我这里不换源的原因是官方源很完整,使用国际网代理的情况下,可能要30-60分钟。

注意:陪清理电脑的垃圾和缓存的时候不要清理AndroidStudio的缓存,这是很重要的Gradle依赖文件,一旦清理,那么就需要重新下载,影响开发。

配置文件加速gradle:

新建项目

我们可以创建一个新的项目,创建项目之后才会下载1Gb多的文件,需要等待一段时间。

我们选择第二个效果如下:

第一个效果如下:

项目文件介绍

项目目录可以和Android目录相互切换,并且可以奇幻其他形式的目录,如图:

我们这里只讲项目的目录结构:

app目录存放这app本省的项目源代码,其中包过build目录、src目录和其他的gradle文件,我们对比下不同显示模式的目录:

Android项目目录:

project项目目录:


目录 & 资源类型

1

anim/定义属性动画的 XML 文件。 它们保存在 res/anim/ 文件夹中,可以从 R.anim 类中访问。

2

color/定义颜色状态列表的 XML 文件。 它们保存在 res/color/ 中并从 R.color 类中访问。

3

drawable/图像文件,如 .png、.jpg、.gif 或 XML 文件,它们被编译成位图、状态列表、形状、可绘制动画。 它们保存在 res/drawable/ 并从 R.drawable 类访问。

4

layout/定义用户界面布局的 XML 文件。 它们保存在 res/layout/ 并从 R.layout 类中访问。

5

menu/定义应用程序菜单的 XML 文件,例如选项菜单、上下文菜单或子菜单。 它们保存在 res/menu/ 并从 R.menu 类访问。

6

raw/以原始形式保存的任意文件。 您需要使用资源 ID(即 R.raw.filename)调用 Resources.openRawResource() 来打开此类原始文件。

7

values/包含简单值的 XML 文件,例如字符串、整数和颜色。 例如,以下是您可以在此目录中创建的资源的一些文件名约定 −arrays.xml 用于资源数组,并从 R.array 类访问。integers.xml 用于资源整数,并从 R.integer 类访问。bools.xml 用于资源布尔值,可从 R.bool 类访问。colors.xml 用于颜色值,可从 R.color 类访问。dimens.xml 用于尺寸值,并从 R.dimen 类访问。strings.xml 用于字符串值,并从 R.string 类访问。styles.xml 用于样式,并从 R.style 类访问。

8

xml/可以通过调用 Resources.getXML() 在运行时读取的任意 XML 文件。 您可以在此处保存将在运行时使用的各种配置文件。

日志操作

我们每次进行操作的时候,软件都会金路其对应的日志信息,这是开发中很重要的一环,用户检查软件Bug和软件漏洞,是非常重要的一环,安全人员也会分析日志信息来找到是否有软件进行违规操作。

public class MainActivity extends AppCompatActivity {
​
    @Override
    protected void onCreate(android.os.Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);
​
        Log.v("MainActivity", "onCreate");
        Log.d("MainActivity", "onCreate");
        Log.i("MainActivity", "onCreate");
        Log.w("MainActivity", "onCreate");
        Log.e("MainActivity", "onCreate");
    }
​
}
​
  • Log.v:用于记录“verbose”(冗长)级别的日志。

  • Log.d:用于记录“debug”(调试)级别的日志。

  • Log.i:用于记录“info”(信息)级别的日志。

  • Log.w:用于记录“warning”(警告)级别的日志。

  • Log.e:用于记录“error”(错误)级别的日志。

1
广告 广告

评论区