[Day11] swift & kotlin 实作篇!(2) 建立专案

swift

开启Xcode, 点选 Create a new Xcode project
Xcode 欢迎画面
swift可开发多种装置的app
在这里我们先选择ios app进行练习
Xcode 新建专案

新建专案的基本资料
Xcode 基本资料
本次我们要练习的APP叫 小鸡哔哔B(chick BB)

标题 说明
Product Name 专案名称
Team 为开发团队, 此处填入 之前设定的开发凭证
Organization Identifier 翻译成组织标示, 此处是表示此APP 是哪间公司开发的, 习惯用法是网址颠倒, 例如 http://google.com 就会设定成 com.google ,当然不是强制,个人开发就自己取一个喜欢的吧
Bundle Identifier Organization Identifier + Product Name ,同时也代表APP ID , 是唯一不可重复的值喔
Interface UI介面, 这边我们用预设的storyboard
Life Cycle 生命周期的方式选择, 这边选预设的 UIKit App Delegate, 如果 Interface 选择 Swift UI , 生命周期就可以选用别的方式
Language 开发语言 当然就选择Swift搂

下面有两个核取方块,在目前我们先都取消,使专案架构单纯点
基本上只要按照图片设定即可搂
点选Next 并选择专案储存处,即可建立专案
Xcode 专案建置完成
当看到这个画面, 专案就建置完成搂
试试看点选左上方的 ▶ 按钮并稍等一下
你会看到开启了一台模拟器 并有个全白的APP画面
Xcode 初始画面
这样初始画面就完成搂!

kotlin

开启 Android Studio, 点选 new project
Android Studio 欢迎画面
Android Studio可开发多种装置的app
在这里我们先选择Phone And Tablet / Empty Activity进行练习
Xcode 新建专案
新建专案的基本资料
Xcode 基本资料
本次我们要练习的APP叫 小鸡哔哔B(chick BB)

标题 说明
Name 专案名称
Package Name 代表APP ID 习惯用法 同上一篇swift com.test.chickbb
Save loaction 专案储存位置
Language 开发语言 当然就选择Kotlin搂
Minimum SDK 最小支援度 支援到哪个Android版本, 支援度越低代表可用的装置越多, 但同时API就越旧, 系统预设5.0版, 可支援94.1%的使用者

下面有一个核取方块,在目前我们先都取消,使专案架构单纯点
基本上只要按照图片设定即可搂

点选Finish 并选择专案储存处,即可建立专案
如果是初次建立专案, 系统会去下载一些工具
会建立比较久~请耐心等候
Xcode 专案建置完成
当看到这个画面, 专案就建置完成搂
刚建置完成专案 可能会没有模拟机
请点选红色箭头的 AVD Manager新建一台模拟器
Android 建立模拟器
点选+ 新增模拟器 并选择自己想要得尺寸
点选next 并选择想要的系统版本
Android 选择系统
这边我选最新的版本R 之後Next
给这台模拟器一个名称即可 Finish

Xcode 专案建置完成
试试看点选左上方的 ▶ 按钮并稍等一下
你会看到开启了一台模拟器 并有个Hello World!画面
Xcode 初始画面
这样初始画面就完成搂!

差异

两边在初始创建专案上
明显感觉到Xcdoe更简单一些
Android Studio 需要你下载多种sdk 创建虚拟机等等步骤
而MAC在跑模拟器时 很明显的感受是 Xcdoe 速度很快
而Android Studio 相对比较慢
但毕竟电脑是Mac 好像这个结果也不奇怪
总结来说 两边在创建专案上 差异不大!

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

终於完成我们的第一个Hello Word了
有没有人想过 为什麽我们要做小鸡游戏??
有没有人想过 为什麽每个语言 第一个程序都叫Hello Word!?

每个都是~~~每个语言的起手式 几乎都是 Hello Word
是不是很有趣啊◉‿◉

我记得之前看介绍是说
有个大神叫 Brian Kernighan 出版了一本C语言书籍
给的第一个程序范例 就是Hello Word

结果後面的人出书 就致敬这本书
渐渐的...就变成一种默契了!?

真实轻轻松松没有任何逻辑得原因啊Σ(▼□▼メ)

然後 Brian Kernighan 在某次被访问时
被问说为什麽要用 Hello Word

结果 Brian 説...他想不太起来了 Σ( ° △ °|||)
但印象中好像看过一部漫画
里面有一颗鸡蛋跟小鸡 然後小鸡说了一句: Hello Word !

恩~就这样
一步连名字都忘记的漫画
带来了每个工程师生命中 最重要的第一步。
Hello Word !

所以我们也来致敬一下
用小鸡跟鸡蛋做个游戏吧!!


<<:  Day5 跟着官方文件学习Laravel-把Request丢给Controller去处理

>>:  【设计+切版30天实作】|Day5 - 做出3栏式「痛点」设计

[Day 29] DNN (分类器)

DNN (分类器) https://www.youtube.com/watch?v=diCzrBXL...

Day.3 环境部署 - 从安装开始 (GCP & Percona Mysql )

在以下环境搭建内容会示范如何从GCP部署机器(VM)至安装Percona(mysql)的过程。 作业...

【Day16】TestBench 的撰写技巧

透过 Verilog 完成一个具有特定功能的电路後,并不代表你的工作已经完成了,TestBench...

Angular Providers

一直以来对 Angular Providers 这部份都还是有存在着半知半解的状态,就趁着这次机会一...

[Day 28] 社会对人工智慧的期待与影响 Society Concern and Impact

系列文章要到结尾了,今天想分享一些几篇关於「社会对人工智慧的期待与影响」的文章。 未来,您对人工智慧...