偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Xcode與Android Studio:哪個更好?

開發(fā) 前端

我在這個行業(yè)已經(jīng)超過11年了,我的職業(yè)生涯始于黑莓開發(fā)公司(BlackBerry Development),我已經(jīng)覺得自己老了!

當(dāng)時,Eclipse是我們進(jìn)行移動開發(fā)的最好朋友。我曾在著名的黑莓的Zagat應(yīng)用程序上實習(xí)??傮w而言,這是一次很棒的學(xué)習(xí)經(jīng)歷。

為了我的全職工作,我轉(zhuǎn)向了一家名為Spinlet的初創(chuàng)公司,我希望這家公司仍能發(fā)展壯大。一開始我只是一名黑莓開發(fā)者,但最終我轉(zhuǎn)向了iOS開發(fā)。

在最初的幾年里,我的iOS體驗非常令人興奮。最后,我和一個朋友成立了自己的公司Royale Cheese,提供手機(jī)設(shè)計和開發(fā)服務(wù)。

經(jīng)過大約4年的iOS開發(fā),我找到了進(jìn)入Android開發(fā)的道路。準(zhǔn)確地說,我大約有3年的時間也分享了Android開發(fā)方面的經(jīng)驗。

從那時起,我們一直致力于全棧的工作,那時我才意識到手機(jī)開發(fā)工具是多么糟糕。

別再閑聊了。以下是對移動開發(fā)工具和技術(shù)的真實回顧。

XCode

 

過去它曾經(jīng)是一個很好的工具,但是最近它變得很糟糕。以下是15年后所有問題的列表:

自動補(bǔ)全:首先,哪個頭腦清醒的人會把Esc作為建議的關(guān)鍵。其次,自動補(bǔ)全無法正常運(yùn)行,或者會給出與上下文無關(guān)的怪異建議。

構(gòu)建時間:第一次創(chuàng)建存檔或在設(shè)備上運(yùn)行需要花費(fèi)大量時間,最好設(shè)置CI / CD來存檔和上傳構(gòu)建。

簽署和部署:有了最新的版本,它變得更容易了。但是,對于初學(xué)者來說,簽名證書和配置文件仍然令人困惑。

內(nèi)存占用:XCode不知何故一直在浪費(fèi)內(nèi)存,對于需要運(yùn)行構(gòu)建的每個新設(shè)備,其占用3 GB。存檔占用了很大一部分,而模擬器也是如此。如果我不定期清理,總體上它大約占50GB。

更新:每個更新約為10-12GB,即使是較小的升級也是如此。更糟糕的是,它需要超過40GB的可用空間才能安裝。最后但并非最不重要的一點(diǎn)是,XCode占用了大約12GB的空間。

設(shè)計:最初用于設(shè)計UI的是struts和springs,然后是Autolayout,現(xiàn)在是SwiftUI。令人擔(dān)憂的是方法不斷變化。

Cocoapods:越來越差,因為它的 repo 越來越大。其次,它增加了大量的構(gòu)建時間。

相機(jī):可能由于硬件限制,模擬器不支持?jǐn)z像機(jī)。但是,已經(jīng)有一段時間了。如果可以模擬位置,為什么不使用相機(jī)?

Android Studio

 

我還沒有機(jī)會在早期使用它。但從我所看到的情況來看,這不會是件好事。以下是一些令人沮喪的問題。

碎片化:我覺得這可能是每個人的頭等大事,支持?jǐn)?shù)量驚人的設(shè)備可能會讓任何人不知所措。

Gradle:我的天啊! Gradle永遠(yuǎn)需要運(yùn)行構(gòu)建。有一些優(yōu)化方法可以幫助緩解問題,但仍然存在問題。

內(nèi)存獵手:在仿真器和IDE一起運(yùn)行的情況下,組合需要大約10–12GB的內(nèi)存,這遠(yuǎn)比他們的官方文檔所說的要多:4GB。

簽名密鑰:您丟失了簽名密鑰,無法再次上傳到同一應(yīng)用程序。你必須創(chuàng)造一款新應(yīng)用并再次獲得評論和下載。最近這方面有了一些改善。

IDE:我一直覺得基于Java的IDE很笨拙。其中包括IntelliJ(基于Android Studio的基礎(chǔ)),Eclipse或NetBeans。它的響應(yīng)能力不同于XCode或VS Code等其他工具。

XCode與Android Studio的對比回顧

即使可能感覺到Android問題較少,但確實存在一些嚴(yán)重問題。僅碎片化和Gradle可能足以使Android看起來很糟糕。

與我個人相比,我個人更喜歡使用XCode而不是Android,因為我擁有Mac,也許我更習(xí)慣了它。

總體而言,這兩個平臺都有龐大的用戶群。我覺得這些工具還有很長的路要走。

作為一個例子,我非常喜歡微軟將dotnet改造為dotnet core,將他們的IDE改造為VS Code。

 

責(zé)任編輯:趙寧寧
相關(guān)推薦

2023-09-05 07:32:22

vscode開源故障

2017-03-22 09:25:26

MySQLPostgreSQL對比

2022-10-28 15:51:24

JavaScript開發(fā)Node.js

2020-07-03 07:38:58

云物聯(lián)網(wǎng)物聯(lián)網(wǎng)IOT

2023-05-29 16:11:37

物聯(lián)網(wǎng)云計算

2024-01-22 15:55:15

2018-12-11 12:38:23

UbuntuMint發(fā)行版

2021-04-12 08:01:21

GridFlexbox網(wǎng)格

2023-04-12 16:20:00

同步數(shù)據(jù)異步數(shù)據(jù)傳輸

2017-03-02 14:52:46

2021-06-28 11:17:14

CoutPrintf接口

2019-07-27 09:40:56

MySQLPG數(shù)據(jù)庫

2022-09-02 08:28:44

AWS多云云提供商

2009-12-10 16:50:58

Visual Stud

2023-02-15 17:26:11

Java實例化系統(tǒng)

2011-07-20 10:01:22

SQL Server數(shù)關(guān)聯(lián)表

2020-12-08 10:25:56

HibernateMyBatis數(shù)據(jù)庫

2020-07-09 08:08:02

JavaPython編程語言

2013-08-09 10:56:43

2016-08-05 14:23:15

系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號