写在前面

这里是我第一次详细接触安卓开发,算是正式学习了。在这里记录一下我的学习过程,也会写出一些我自己存在的一些问题以及相应的解决方案,最后再分享出来,看看能不能给各位一些经验。这些东西都是我慢慢摸索出来的东西,所以不一定很正式或者正规。只能说马马虎虎吧(了解的人勿喷)

—— 筱锋xiao_lfeng

我的话尽量不让我自己鸽了吧,给自己加大一点学习强度。自己的事情还是很多的,我就怕我最后没有时间来处理我自己的事情,这样会让我自己不是很好办,最后博客就不会更新了。我尽量腾出一些时间来更新博客,整理一些比较有意思的东西。

初见安卓开发「一」

这是中国区的安卓官网:https://developer.android.google.cn/develop

安装IDE

安装使用的话,其实可以用 JetBrains 的 IDEA。不过我自己的IDEA是专注于Java或者Kotlin代码开发的,我并不想掺入安卓之类的开发。不然我在不进行安卓开发的时候,开了很多没有用的资源,导致我的资源有很多额外的开销,这还是没有必要的。

所以还是以去官网下载 Android Studio 安卓专门的IDE进行开发(也是基于 Intellij IDEA)

image-20240214162604464

点击下载 Android Studio (根据时间不一样,可能不是 hedgehog 这个版本,不过大差不差的)

image-20240214162741413

我电脑是 MacBook Pro(Apple Chip M3 Pro),所以我下载的是苹果的版本,对于Windows电脑,有对应的Windows的版本下载,选择下载就可以了。

下载之后有梯子的建议打开梯子,允许进行HTTP代理之后,在安装的时候点击 cancel(不好意思,这里是截图的。因为早就安装过了,忘记截图了)

image-20240214163723542

之后会进入主界面,会进入到这一个界面

image-20240214163809682

在这里Mac按下 (command)+, 或者 Windows 下 Ctrl+Alt+Shift+S 打开设置,并且搜索 HTTP ,点击自动代理设置(请注意:我这里使用的是Clash for windows,其他软件也有类似的地方,如果实在不确定,但是你可以明确你的代理设置,可以手动设置代理信息。我这里就不进行我的代理内容的展示)

image-20240214164248715

保存之后就可以关闭软件之后,重新打开。重新打开之后就可以一路Next进行安装。这样会安装的比较快(而且在某些电脑下或者某些网络情况下无法进行安装的)。我这一篇博文是我在老家写的,老家压根没法获取 dl.google.com 的地址去获取下载,所以得挂代理。挂代理也会比较好,在后面很多情况下用 Gradle 的时候也会快很多,不需要很多其他奇奇怪怪的其他配置。

然后,我们的IDE就安装好啦。

新建安卓项目

我这里语言采用的是 Koltin 进行代码编写。我自己有相应的 Java 和 Kotlin 语言的代码基础,我这里主要就是记录学习安卓开发的过程,不会包含学习对应的代码。这些代码应当是在学习安卓这个内容之前应当学习好的东西,不然的话后期学习会很慢,而且对于很多新的东西会很迷茫,会分不清什么事本该存在的,什么是安卓SDK提提供的新内容。

这里,我们新建一个新的项目

image-20240214165230859

image-20240214165556899

  • Name: 指的是这个App的工程命名
  • Package name: 包名,一般都是三段式,以域名的形式,反过来写(需要保证包名的唯一性,这样如果后面你有需要在安卓那边进行App发布的时候,才不会被拒绝,有一样的包名不会被检测通过的)
  • Save location: 保存的路径,这个就自己选吧,每个人有自己每个人的命名习惯
  • Minimum SDK: 最小的SDK,例如我这里我选择了SDK29,也就是安卓10,那么高于安卓10的版本依旧可以使用,如果低于安卓10的版本,这个软件将无法运行。我这里自己学习测试用的是安卓10来进行

完成之后,最大化看到的样子大致如下

image-20240214170142070

每个人可能有一点细微的差别,我这里自己安装过某些软件,而且我也安装过中文包(中文包直接搜插件是搜索不到的,最后我会在附录的部分写如何安装中文插件)

之后,我们就可以创建自己虚拟安卓手机,用于调试和测试使用的。如果你们不嫌麻烦,自己有安卓手机的话,也可以直接用数据线连接到自己的电脑💻进行测试。反正我比较懒,电脑性能也够,我就不打算连接我的实体手机,最后测试的时候上手机试试逻辑的话可以。

image-20240214170444649

这里就是选择虚拟手机的地方,这些手机基本都是 Google 那些自己的手机,可以自己选择。我这里就选择一个 Medium Phone 然后配置最新的安卓当作虚拟机开发。

image-20240214170559832

image-20240214170631501

image-20240214170648709

之后,就可以从这一块地方看到自己创建的虚拟机设备,点击启动按钮,就可以看到自己的虚拟机启动了

image-20240214170958592

接着就可以点击项目启动,看看创建项目出现的 Hello Android

image-20240214171912001

image-20240214171937873

结尾

这也只是算开头,其他部分都是在慢慢摸索(其实摸索了很多了,我懒得写),下面就是怎么给 Android Studio 安装中文包。

首先,这一个软件是基于 Intellij IDEA 也就是说,这个软件的根基还是 Jetbrains 的软件,那么有很多插件应当是支持的,而且也是跟 IDEA 是通用的。那么既然搜索插件搜索不到,那么就可以直接去插件的网站去下载插件用文件的形式进行安装。

我们去到下载插件的网站 plugins ,选择一个最新的进行 Download(最新的是不可以的,这里是让你自己去试一试,排错误)

image-20240214172354470

下载好了之后,打开插件安装的地方

image-20240214172526213

你会看到一串英文而不是中文,但是最后显示的版本应该看这里

image-20240214172620942

在这里,你就可以根据这 231 版本号去网站查找对应的版本,然后下载

image-20240214172710769

重复上述安装过程就可以成功安装好了中文补丁了,这个中文补丁依旧是IDEA只带的部分才会进行汉化,后续属于 Android Studio 的部分依旧是英文,不过既然都是学开发了,看多了就知道了。