手把手第一篇寫出第一行 Hello World

      網(wǎng)友投稿 865 2022-05-29

      地球上最流行的移動(dòng)操作系統(tǒng),非蘋果公司的 iOS 與谷歌公司的 Android 系統(tǒng)莫屬了,那如何寫出自己的第一個(gè) App,并且能夠跑在 iOS 與 Android 系統(tǒng)上呢?快來(lái)看看本篇文章吧!

      iOS 篇

      開(kāi)發(fā)一個(gè) iOS 移動(dòng)應(yīng)用大致需要以下 4 步:

      工具準(zhǔn)備

      新建項(xiàng)目

      認(rèn)識(shí) Xcode

      添加代碼

      運(yùn)行程序

      0X00 工具準(zhǔn)備

      工欲善其事必先利其器,一個(gè) Mac 設(shè)備必不可少( iMac、MacBook皆可),接下來(lái)下載最新版本的 Xcode 作為 iOS 開(kāi)發(fā)的IDE(Integrated Development Environment ,集成開(kāi)發(fā)環(huán)境,就是編輯、編譯、鏈接、調(diào)試統(tǒng)統(tǒng)包含的一攬子開(kāi)發(fā)環(huán)境,移動(dòng)開(kāi)發(fā)的 IDE 一般還會(huì)包含移動(dòng)設(shè)備的模擬器)。

      建議從 Mac App Store 進(jìn)行下載和安裝,免費(fèi)哦~

      在 Mac App Store 搜索 Xcode,第一個(gè)就是了

      0X01 新建項(xiàng)目

      第一步,打開(kāi) Xcode,點(diǎn)擊首頁(yè)的 Create a new Xcode project

      第一行,不要點(diǎn)錯(cuò)了

      第二步,依次選擇界面中的 iOS - App - Next

      其實(shí) Xcode 提供了非常多的應(yīng)用,比如游戲,虛擬現(xiàn)實(shí),iMessage 應(yīng)用等等

      第三步,在 Product Name 中輸入 hello, world 然后選擇 Next

      每一個(gè)寫代碼的初學(xué)者,都精通于通過(guò)各種語(yǔ)言寫出第一個(gè) Hello, world

      第四步,選擇一個(gè)存儲(chǔ)移動(dòng)應(yīng)用的文件夾,點(diǎn)擊 create

      在這里我們把文件夾放在了桌面

      第五步,一個(gè)初始的項(xiàng)目就建好了!

      0X02 認(rèn)識(shí) Xcode

      這就是 Xcode 的開(kāi)發(fā)界面

      Xcode 開(kāi)發(fā)環(huán)境的默認(rèn)基本框架如上圖:

      左側(cè)是項(xiàng)目的文件列表,或者叫項(xiàng)目導(dǎo)航(Project Navigator)(左側(cè)實(shí)際包含更多的內(nèi)容,切換左上角 8 個(gè)圖標(biāo)可以看到更多的頁(yè)簽);

      中間是我們的編輯區(qū)域(Editor),根據(jù)左側(cè)點(diǎn)擊的不同文件,中間會(huì)展示代碼、界面、項(xiàng)目設(shè)置、素材等等;

      右側(cè)會(huì)有一些 Inspector 和 Library,這次暫時(shí)用不到。

      0X03 添加代碼

      第一步,點(diǎn)擊左側(cè)項(xiàng)目導(dǎo)航中的 ViewController.m

      記住,不要點(diǎn)擊錯(cuò)了

      在 ViewController.m 的代碼中找到一個(gè)函數(shù)叫做 viewDidLoad,這個(gè)函數(shù)里已經(jīng)有一行代碼:

      [super viewDidLoad];

      在這行代碼后面添加這一段代碼:

      UILabel* label = [[UILabel alloc]init]; label.text = @"hello world"; [label sizeToFit]; label.center = self.view.center; [self.view addSubview: label];

      //這一句創(chuàng)建了一個(gè)靜態(tài)文本控件,未指定內(nèi)容、大小和位置 UILabel *label = [[UILabel alloc]init]; //設(shè)置靜態(tài)文本顯示文字"Hello World" //"@"的作用是把一個(gè)c風(fēng)格的字符串"hello world"包裝成一個(gè)NSString對(duì)象 label.text = @"hello world"; //讓靜態(tài)文本的大小自適應(yīng)內(nèi)容 [label sizeToFit]; //讓靜態(tài)文本居于整個(gè)視圖的中央 label.center = self.view.center; //將靜態(tài)文本添加到主視圖中 [self.view addSubview: label];

      0X04 運(yùn)行程序

      第一步,回到 Xcode 界面中,選中蘋果機(jī)型模擬器,點(diǎn)擊左側(cè)的播放按鈕

      我們?cè)趫D中選擇的是 iPhone 13 機(jī)型

      第二步,你就會(huì)看到一個(gè)寫著“hello world” 的應(yīng)用跑起來(lái)了。

      是不是很簡(jiǎn)單?快來(lái)試試吧

      Android 篇

      與開(kāi)發(fā) iOS 應(yīng)用的邏輯基本一致,開(kāi)發(fā) Android 應(yīng)用也需要以下 5 步:

      開(kāi)發(fā)工具安裝和配置

      搭建開(kāi)發(fā)環(huán)境

      在 Android Studio 中,創(chuàng)建第一個(gè)項(xiàng)目

      完成簡(jiǎn)單 Hello world 代碼編寫

      編譯 APK 文件,讓應(yīng)用在手機(jī)上跑起來(lái)

      0X00 開(kāi)發(fā)工具安裝和配置

      第一步,需要先在 Android 官網(wǎng)下載 Android Studio(直接點(diǎn)擊 傳送門 進(jìn)入下載鏈接), 如果你不會(huì)科學(xué)上網(wǎng)的話,也可以在 國(guó)內(nèi)鏡像 下載。

      但想成為專業(yè)的安卓研發(fā),還是要學(xué)會(huì)科學(xué)上網(wǎng)同意協(xié)議后選擇自己的機(jī)型

      在這里可以根據(jù)你的電腦型號(hào)(瀏覽器會(huì)自動(dòng)根據(jù)機(jī)型推薦鏈接,比如我的就是 Intel 芯片的 MacBook )下載安裝包,在下載完成后雙擊跟著提示一步一步完成安裝就行了。

      0X01 搭建開(kāi)發(fā)環(huán)境

      與 Xcode 不同,我們還需要在正式編寫 Android 應(yīng)用前,配置本地的開(kāi)發(fā)環(huán)境。

      第一步,安裝 JDK 8

      首先需要安裝 JDK 8,JDK 就是研發(fā) Android 應(yīng)用的官方環(huán)境,點(diǎn)擊 這里 下載(我的鏈接也是適用于 Mac 電腦,如果你的電腦不一樣需要切換一下)。

      在第二個(gè)箭頭處,可以切換不同的操作系統(tǒng)

      下載完成后,雙擊下載好的 jdk-8u311-macosx-x64.dmg ,單擊接受許可協(xié)議后,在新出現(xiàn)的“安裝類型窗口”中,點(diǎn)擊“安裝”。

      此時(shí)會(huì)出現(xiàn)一個(gè)窗口,顯示“安裝程序正在嘗試安裝新軟件。輸入您的密碼以允許此操作”。

      所以我們需要再輸入管理員密碼之后,再次點(diǎn)擊“安裝軟件”。等到顯示確認(rèn)窗口之后,即可完成安裝。

      第二步,配置 JDK 環(huán)境

      在第一步中,我們只是把 JDK1.8 的文件復(fù)制到操作系統(tǒng)上。但還需要讓其他應(yīng)用知道 JDK1.8 環(huán)境存在的具體位置,因此我們還需要配置系統(tǒng)的環(huán)境變量。

      但首先,我們自己得先知道 JDK 目錄安裝在哪里,按照下面的路徑我們可以找到 JDK 的主目錄,如下圖所示:

      JDK 安裝目錄 /Library/Java/JavaVirtualMachines

      也就是說(shuō),JDK 的真實(shí)目錄在這里 /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home,

      既然知道了 JDK 的安裝目錄,那就讓我們打開(kāi)終端(同時(shí)按住鍵盤上的 command 和空格,并在之后的彈框中輸入 terminal.app 后敲擊回車)開(kāi)始配置:

      vi ~/.zshrc or vi ~/.bash_profile

      在文件的末尾加入這一行語(yǔ)句:

      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

      然后用 source 命令更新環(huán)境配置

      手把手第一篇:寫出第一行 Hello World

      source ~/.zshrc or source ~/.bash_profile

      配置完畢后,我們就可以驗(yàn)證 Java 環(huán)境配置是否正確了,依然在終端中輸入

      java -version

      如果正確顯示出了版本號(hào),就代表配置成功了

      0X02 在 Android Studio 中,創(chuàng)建第一個(gè)項(xiàng)目

      打開(kāi) Android Studio ,Android Studio 第一次打開(kāi)需要下載 Android SDK 和 Gradle 等工具包, 所以第一次打開(kāi)可能比較慢(合理科學(xué)上網(wǎng)會(huì)快一些),Android Studio ?準(zhǔn)備好后,開(kāi)始創(chuàng)建第一個(gè)項(xiàng)目。

      第一步,新建項(xiàng)目

      點(diǎn)擊界面中的 New Project選擇中間的空模板 Empty Activity在這里輸入項(xiàng)目信息

      之后,點(diǎn)擊 Finish 就可以完成項(xiàng)目的創(chuàng)建了。

      0X03 完成簡(jiǎn)單 Hello world 代碼編寫

      首先讓我們認(rèn)識(shí) Android 應(yīng)用的項(xiàng)目文件結(jié)構(gòu):

      Android 的頁(yè)面是由一個(gè)個(gè) Activity 組成的,頁(yè)面主要分為 UI 布局部分和邏輯處理部分, UI 布局部分需要由上圖中藍(lán)色 main 目錄下的 activity_main.xml 文件處理,而邏輯部分則是由 com.myname.myapplication 中的 MainActivity 文件處理。

      所以我們也需要修改 UI 布局與邏輯 2個(gè)文件,首先編輯 activity_main.xml :

      上一篇:如何在二三線城市月薪過(guò)萬(wàn)(九)不甘于做curd程序員,小企業(yè)的架構(gòu)師之路
      下一篇:Python 基礎(chǔ)數(shù)據(jù)類型補(bǔ)充以及編碼
      相關(guān)文章
      亚洲日韩中文在线精品第一| 亚洲精品高清久久| 亚洲人成电影福利在线播放| 亚洲日韩国产成网在线观看| 亚洲区日韩精品中文字幕| 伊人久久综在合线亚洲2019| 亚洲人精品午夜射精日韩| 在线观看亚洲av每日更新| 亚洲国产中文v高清在线观看| 亚洲爆乳AAA无码专区| 亚洲欧洲日产国码久在线| 中文字幕亚洲情99在线| 亚洲人成77777在线播放网站不卡| 亚洲最大中文字幕| 亚洲性色高清完整版在线观看| 91大神亚洲影视在线| 77777_亚洲午夜久久多人| 中文字幕亚洲免费无线观看日本| 亚洲精品国产精品乱码不99| 亚洲精品你懂的在线观看 | 国产专区一va亚洲v天堂| 亚洲第一区精品观看| 亚洲国产成人久久综合区| 亚洲成a人片在线观看国产| 亚洲国产a级视频| 久久精品国产精品亚洲| 国产亚洲人成A在线V网站| 亚洲人成网77777亚洲色| 亚洲AV无码久久精品成人| 亚洲欧洲国产精品你懂的| 亚洲精品在线视频观看| 国产精品亚洲va在线观看| 亚洲精品视频在线观看你懂的| 国产精品亚洲综合专区片高清久久久 | 亚洲真人日本在线| 亚洲午夜福利精品无码| 亚洲日韩激情无码一区| 久久精品国产精品亚洲色婷婷| 1区1区3区4区产品亚洲| 亚洲国产日韩在线人成下载| 亚洲三级在线观看|