iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0

前言

終於把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

今天不廢話了~祝大家中秋連假愉快~~~

烤肉吃到飽
月餅吃到吐
體重飆到爆! (//●⁰౪⁰●)//


上一篇
[Day09] swift & kotlin 入門篇!(7) 方法, 類別, 介面
下一篇
[Day11] swift & kotlin 實作篇!(2) 建立專案
系列文
雙平台APP小遊戲開發實作! Swift & Kotlin 攜手出擊~30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言