[Day10] swift & kotlin 实作篇!(1) 开发工具与环境安装

前言

终於把swift & kotlin的基本语言都介绍完了
这些基本概念有了之後
要开始愉快的开发APP 时间搂~
接下来的章节 我们目标是要完成一款小鸡BB的游戏
让我们一起来看看 同一款游戏
双平台是如何开发的吧!

开发环境

OS: macOS 10.15.6
Xcode: 12.4

JAVA SE: 16 JDK
Android Studio: Arctic Fox | 2020.3.1
以上环境与我不同没关系
可能你的介面与我的会有些微差异
请自己探索你的版本吧

实机设备

mac: MacBookPro15/ i7 2.6g / 16 GB
iphone: iPhone 7 / ios 14.4.2
android phone: Galaxy S7 edge / Android 8.0.0
以上设备 如果你没有Mac
很抱歉你无法开发swift
而iPhone很讨厌~ Xcode与手机版本需要配对
太新太旧都不行~
支援表 在这里

android手机只要不要太旧 基本上都可以跑
如果两种手机你都没有实机测试
也没关系~ 开发工具内都有模拟器可以用

目标游戏

  1. iOS的小鸡游戏
    小鸡游戏

  2. Android的小鸡游戏
    小鸡游戏

接下来~让我们开始吧

swift开发工具安装

首先请先成为 Apple Developer
点选右上角Account 申请成为开发者
Apple Developer
申请过程就不赘述了
请用你mac os 的 apple id申请

接下来可以到Apple Store 直接安装 Xcode
Xcode
也可以到 Xcode Release
下载你自己想要的版本

安装完成开启程序 你将会看到这个画面
Xcode 欢迎画面

接下来请到左上角的Xcode -> Preferences
此时你的画面Apple IDs可能是空的 请点选左下角+按钮
Xcode -> Preferences
新增Apple ID, 完成後点选右下角 manage Certificates 新增凭证
Xcode -> manage Certificates

点选下方+按钮 新增开发者後按 Done
即可完成添加
到这边 开发环境安装完毕搂!
这个动作主要是将你开发的APP 同步到你的Apple ID 上。

kotlin开发工具安装

开始前先说明一下
kotlin 开发 Android APP
其实有两套软件

  1. IntelliJ IDEA CE: 也可以拿来开发Android App, 但他更适合拿来练习或撰写kotlin程序
  2. Android Studio: 专门拿来开发Android App, 也是Google 官方推荐的开发工具, 有支援kotlin, 因此建议开发者直接使用Android Studio开发App

因此接下来我们介绍一下如何安装Android Studio

首先我们前往官网下载并安装主程序
Android Studio 主程序
安装过程很单纯 就不另外说明

接下来安装JDK
可以跟我选相同版本, 但实际上不同版本的JDK理论上都能用喔
安装JDK
选择系统下载安装档, 这边我们下载macOs 安装档
安装JDK
下载完成後就进行安装即可
Android Studio 欢迎画面

kotlin 知识点补充

kotlin 是建立在 Java之上
所以还是需要JDK来协助开发
而最终运作在JVM上
以上这些知识点是JAVA的东西
对於只想学APP开发的人
可以暂时忽略他...直接往後走
看到上面这个画面即可

这边简单说明一下三个名词
方便後续的说明
JRE: 协助一般使用者正常运行JAVA程序
JDK: 协助开发者写程序
JVM: 用来运行JAVA程序的虚拟机

想要更了解JAVA实际运作的人请自己另外找资料
本篇章就不特别说明搂
Android 安装完!
JDK 安装完!

可以准备来建立专案搂~

小碎嘴时间 ヽ(゚´Д`)ノ゚

进入中秋连假四天了
连假第一天 就是在发文中度过ಠ_ಠ

防疫期间 总是不能乱乱跑
决定今天要吃爆各种东西v( ̄︶ ̄)y

今天不废话了~祝大家中秋连假愉快~~~

烤肉吃到饱
月饼吃到吐
体重飙到爆! (//●⁰౪⁰●)//


<<:  Day3 中秋就是要烤肉阿-美式烤猪肋排

>>:  android studio 30天学习笔记-day 3 -介绍Service

[Day4] 安装Django

夥伴们大家好,今天要来说明如何安装Django啦~~~ 但是在安装前我们要先查看一下,我们使用的py...

网格交易机器人第一天测试纪录

感觉还是有bug,他会一直买停不下来,可能要再找一两天请假来盯着机器人,然後上线前下单的金钱限制要设...

[Day 23] placeholder

写在前面 placeholder for test placeholder for test pla...

[DAY-17] 热情从何处来

2021 最後一季拉!!! 倒数 3 个月 当兵有破百 每年的此时此刻也进入破百的阶段拉!!! 前...

[Part 6 ] Vue.js 的精随-元件生命周期 (续)

前言 Hooks 都是一个一个 function,在生命周期中有些时刻发生了,就会去执行对应的 Ho...