回覆列表
  • 1 # 笑含210993902

    android: java

    ios: swift, oc

    跨平臺: html5, js, java/php/c#,phonegap

    目前跨平臺的比較好,需要web開發經驗

  • 2 # 太科羅技

    我建議你學習Kotlin,Swift,C#這三種程式語言。開發APP,通常指的是開發Android和IOS的app.因為這三種語言分別是谷歌,蘋果,微軟三家巨頭各自主推的語言。也許有人會說C#能開發app?當然能,下面聽說來仔細講解這三種語言。

    Kotlin.Kotlin語言是由大名鼎鼎的JetBrains公司開發的一款基於JVM虛擬機器的解釋性語言。JetBrains是不是有些耳熟?沒錯就是那家整出了IDEA,Pycharm等一系列大神級程式設計軟體的牛掰公司。Kotlin由於其簡潔的語法和優雅的語言特性,現在被谷歌公司推為安卓官方主力開發語言。Kotlin告別了JAVA哪些繁瑣的語言特性,可以讓你快速開發出各種有意思的app,不管你之前有沒有過Java開發經驗,相信你在接觸kotlin之後,都會很快的愛上她。

    Swift.Swift的英文意思是Swift,果然是蘋果的作風,取個名字都這麼優雅。Swift語言結合了objective-c和C語言的諸多優點,拋棄了其記憶體管理的一系列歷史遺留問題,使其成為了一款具有現代語言特性的及其優秀的程式語言。可以利用swift在xcode(蘋果官方IDE)上快速開發出IOS和MacOS的app。心動的朋友可以來試一試,只要你有一定的C開發經驗,相信可以快速上手。

    C#.微軟自己的WP系統不是早已經死了嗎,Yes,但C#的作用不止體現在Windows和WP上,它照樣可以開發出優秀的安卓和iOS app,並且讓你最大限度的共用一套程式碼。也就是說,一個C#程式設計師可以同時搞定IOS 安卓兩個系統下的app,是不是很神奇。沒錯,我說的就是Xamarin,Xamarin是一套利用C#進行跨平臺開發的程式設計框架。Xamarin現已被微軟收購併且已經整合至Visualstudio之中,以後大家可以利用Visualstudio這一程式設計神器來開發IOS和安卓的app,是不是很有意思。

  • 3 # 鯨漫娛樂

    開發app,語言當然是最主流的好,現在主流的是android和蘋果ios開發,我們主要說一下android開發。

    android開發:目前主流使用java語言,貌似也支援c,不過好像基本上沒人用,android開發前端介面使用xml語言開發,後端邏輯使用java開發,目前主流開發平臺推薦android studio,如圖:其次是eclipse+ADT,透過在eclipse整合ADT開發,如下:

    然而谷歌官方已經停止了對eclipse開發android版本的更新,致力於android studio上。確實,android studio 比eclipse好用多了,本人親測,推薦使用。

    如若想自學android開發,推薦網上找一下免費教程(比如騰訊課堂,網易雲課堂),先入門,把最基礎的學一下,而後想深入,自然沒有免費教程了,此時有了一定基礎,可考慮做一些小專案,此時怎麼學習呢?好多開發者網站上有各種部落格,還有好多開源社群供你參考,這裡我推薦國內的CSDN,部落格園等,國外的如github。

  • 4 # 武漢兩孩他爹

    跨平臺開發還有QT和Delphi可以選擇,QT是用c++,Delphi採用的是Pascal語言。兩者都是編譯為機器碼,而不是java或.net位元組碼.

    Delphi與java語言功能類似支援oop,rtti,泛型等。

    delphi的vcl和firemonkey圖形介面庫目前還處於技術領先,其資料庫訪問也跟方便。

  • 5 # 技術閒聊

    目前主流的手機APP分兩類,一類是基於蘋果(IOS)系統的APP,另一類是基於安卓(Android)系統的APP,兩種不同系統的APP所使用的開發工具及程式語言完全不一樣。

    (1)基於蘋果(IOS)系統的APP,需使用蘋果公司開發的xcode軟體開發環境,使用的語言為Objective-C或swift。

    (2)基於安卓(Android)系統的APP,安卓系統APP使用Java語言進行開發,Java語言已經流行了20幾年,目前還保持這這種勢頭,經久不衰。如果想做安卓系統APP必須先掌握Java語言,只要自己感興趣,零基礎也可以自學,網上有很多免費的影片教學,自己做個計劃,跟網路影片學習,可以買一些教材一起看,雖然網上有很多電子版的教材,但是有一本教材書籍在手要方便得多。

    安卓系統APP開發的工具有幾種,之前比較流行的是Eclipse,後來谷歌推出了android studio開發工具,也比較好用。不過很多老使用者還繼續沿用Eclipse開發工具,因為更換平臺很多配置需重新設定,而且之前編寫的軟體無法直接執行。如果是新手的話建議使用android studio,畢竟是有配置都是從新開始的,不會存在這種問題。

    如果是新手的話建議學習安卓系統APP開發,畢竟安卓系統是開源的,安卓手機目前佔據著絕大部分人群,而且學習安卓系統APP開發,網路上相關資料也比較多,方便學習。

  • 6 # 趣喜歡程式設計

    現在主流的移動平臺就是 iOS 和 Android 了,兩種平臺分別使用的不同的語言。

    iOS

    開發 iOS 應用首先的需要有個 MAC 電腦,使用蘋果的 Xcode 軟體開發環境開發應用。主要有兩種開發語言 Objective-C 和 Swift。

    Android

    開發 Android 應用肯定要學習 JAVA 語言了,因為 Android 系統就是 JAVA 開發的。由於版權的原因,Google 新推出的官方語言是 Kotlin,是一種比較新的語言,有很多語法糖和新的資料結構能加速應用的開發上線。如果有興趣的話也可以研究一下。

  • 7 # 殘缺的孤獨

    首先你要明白做一個APP涉及的東西很多,需要前端、UI、後端開發工程師等。可以給你說下開發一個APP的過程。

    產品經理

    就是所謂的需求方,產品經理根據使用者反饋、公司業務等情況提出產品需求,給出產品原型,然後召集各方開會進行需求評審。

    UI設計

    需求確定評審完之後,UI設計師根據需求給出UI,互動方式等。

    前端開發

    當需求、UI給到前端工程師後,他們進行開發,前端開發設計到Android、iOS或者H5。

    後端開發

    有後端工程師為前端提供介面支援,前、後端進行對接聯調。

    提交測試

    當聯調完畢了,就提交給測試人員進行測試,產品驗收。這個階段如果有問題,就進行bug修復。

    上線部署

    都確定沒問題了,上線部署。後端程式碼提交線上部署,Android、iOS提交應用市場稽核,稽核通過後,對外發版,供使用者使用。

    後期運維

    線上有問題了,相關人員進行解決。如果有新需求,進行下一版本迭代。

    所以,開發app需要什麼語言,關鍵要看自己要做哪一塊。

  • 8 # 王橙藝

    最不喜歡這種理論回答,自己都不會的來回答這些問題,本人dart語言flutter引擎開發,谷歌最新研發跨平臺移動開發,同一程式碼同時打包釋出ios和Android的app,效率非常高,大大的節省成本,時間

  • 中秋節和大豐收的關聯?
  • excel知道間隔月份求起始日期?