首頁>Club>
2
回覆列表
  • 1 # 悠悠哉程式設計

    首先,可以,話說誰不是從沒有基礎開始的呢

    iOS App開發

    1.首先要有一臺mac電腦和iPhone手機。iOS的開發只能在XCode上,而Xcode只能安裝在mac電腦上,iOS App必須執行在iPhone上,所以iOS App開發mac電腦和iPhone手機缺一不可。學習階段買個mac mini應該就足夠了,如果不差錢就往上懟吧,mac air 、mac pro、iMac,只有更貴沒有最貴;如果差個幾塊錢買不起蘋果電腦並且不嫌麻煩,可以搞搞黑蘋果,英文叫hackintosh,就是在PC上執行mac系統,跟真正的mac電腦沒差多少,效能可能還強一些(當然要看你PC配置),就是可能會有些問題,這時候就要很有耐心的上網查詢解決辦法,而且大部分需要科學上網

    2.學習iOS開發語言基礎。iOS開發有兩種語言可選object-c(下稱oc)和swift,oc比較老,沉澱更多,類庫豐富,遇到問題容易解決(因為已經被很多人踩過坑了);swift比較新,語法更容易理解,速度更快,能相容oc的現有庫。蘋果現在主推swift,還配套除了swiftUI,聲稱可以編寫出能同時執行在mac、ios和ipad上的程式。這方面的教程數不勝數,可以選擇網上看資料、買紙質書籍捧讀,也有人習慣看影片教程,根據個人喜好選擇一個合適的學習方式就行。而且學習swift可以暫時不用電腦,網上搜“swift線上工具”可以線上編譯執行程式碼,在學習階段還是挺方便的。

    3.然後就是進階和高階部分了。首先是學習UI的編寫,一個好看的皮囊足夠吸引大多數人的注意,所以UI部分一定要好好學,這一部分學習方式同語言基礎,自行選擇,學完這一部分就可以做出一個簡單的App了;再後面就是高階部分,高編階段包括資料儲存,網路程式設計,多媒體等,可以建立功能更加豐富強大的App。

    Android App開發

    1.有一臺電腦和Android系統的手機。不像iOS開發那麼苛刻,Android開發條件容易許多,首先是電腦不做要求,mac、window、linux都可以做Android開發,而且Android手機比iPhone便宜也不是一星半點。

    2.學習Java或者kotlin。沒錯,Android開發也有兩種語言,自從Oracle因為Java專利問題把Google告了之後,Google開始大力推行用kotlin開發Android程式了。兩種語言各有優勢,但是Java用的人多kotlin太多,所以想少走彎路還是學Java比較穩妥。

    3.然後還是UI和高階程式設計部分。可以自己找教程來學習。其實只要選擇一些比較出名的大眾化的教程,不管哪個都可以,沒必要在教程上糾結太多,等自己有了基礎之後再去選擇會更有意義。

    跨平臺

    這一部分是從前端轉App開發的人來學最合適,因為主要是將App開發的api封裝成可以被js呼叫的介面來完成移動應用的開發,所以效能上肯定會有很多損失,如果是長遠打算,編寫效率更高功能更完善的App,還是避不開原生App的開發。但是跨平臺開發自有它的有點,比如入門容易,迭代上線快等,見仁見智,重要的是適合自己。

    以上就是我的回答

  • 2 # 哦也2020

    我是自學的,並且我不是程式設計師,所以比較有發言權。

    我認為想要學好一門語言,需要具備以下幾個要素:

    1.興趣。興趣是最好的老師,不感興趣的東西很容易半途而廢。

    2.有一個實用的目標。我開始學swiftui的時候是為了為我兒子做一款背誦古詩的app,能讓他寓教於樂。

    3.帶著問題去看影片教程。說到教程,網上的一大把,但是真正適合自己的,需要去篩選,所以,只看對當前有用的教程。

    4.swiftui的知識千千萬,真正目前你能用上的其實就那幾個。把那幾個命令搞懂,搞透,就可以了。

    5.寫,多寫,一遍一遍的重寫。這個很關鍵,上面說的那個古詩app,我大概重寫了30多次,有時候是改版,有時候是最佳化程式碼。每次重寫都會有新的進步。

    6.把學會的知識分享出來。自學的知識無論是從理解還是運用的角度,都會比較透徹,所以把他寫出來,分享給後來人,在寫的過程中也是對自己知識的複習和總結。

  • 中秋節和大豐收的關聯?
  • 為什麼現在的名小吃都有一股“快捷味” “快餐味”毫無特色可言?