回覆列表
  • 1 # 廣發智慧金融

    目前的手機系統主要是iOS和Android。

    其中iOS使用 C、C++、Objective-C和Swift混編,Android使用Java和Kotlin混編。

    那麼,你要問的肯定是iOS應用了。

    iOS的話,首先要有Mac作業系統。即使是H5打包iOS App也是要有Mac作業系統的。所以有型之中,iOS開發的前期成本也要高一些。

    再說說iOS開發本身,這是不能直接使用C和C++進行開發的,要使用Objective-C語言和蘋果自家Swift語言進行開發,C語言在這裡只能起到輔助作用。

    可能你也會問,老式功能機。那種功能機搭載的系統叫做“嵌入式系統”,這個也是Java SE所擅長的。

    C語言,可以寫出Android作業系統。但很難拿C語言去些那些手機作業系統的程式。Windows作業系統下的.exe檔案倒是可以使用C語言來生成,可惜這不是你想了解的、這是PC軟體,不是手機軟體。

  • 2 # 技術閒聊

    不知提問者是想開發哪類手機的APP,目前市場上主流兩類手機,分別是蘋果手機和安卓手機,蘋果手機使用的是IOS系統,而安卓手機使用的是Android系統,不同的系統所使用的程式語言和開發環境完全不一樣。

    蘋果系統的APP

    要開發蘋果系統的APP,需使用蘋果公司的xcode開發工具,通常是使用Objective-C或Swift語言開發,Objective-C是C語言衍生出來的,繼承了C語言的特性,屬於面向物件的語言。會C語言的話可以直接使用Objective-C程式設計,差異很小,若遇到不懂的再查資料。還有就是蘋果新推出的Swift語言,非常好用。

    安卓系統的APP

    安卓系統的APP是使用Java語言開發的,若想開發安卓系統APP必須先學會Java語言,對於有C語言基礎的人來說,學習Java還是較容易的,如果有興趣的話可以自學,網上Java學習教程挺多的,還有不少免費的教學影片,不想花錢報培訓班的話,可以自己跟著影片學習。

    開發Android系統APP還得學會使用安卓APP開發工具軟體,主流的有Eclipse和android studio,如果是新手的話建議使用android studio,個人覺得android studio好用一些。

    開發前準備,還得安裝Java開發環境,JRE、JDK、android studio,還包括環境變數設定,模擬器配置等,這些東西至少要折騰好幾天才弄好。

    總之,有興趣的話可以自己系統的學習,手機APP開發還是非常有用的,可以做智慧家居、遠端控制或者開發遊戲等。

  • 3 # 魅力小婷姐她二哥

    首先我們安裝宇宙第一IDE:Visual Studio

    在工作負載裡勾選使用.net的移動開發

    下載安裝好後我們就可以建立自己的第一個Android/iOS應用了,這裡我們以Android應用為例,首先是建立專案

    這樣就生成了我們的第一個應用,注意這是用C#語言編寫的

    我們修改一下最初的hello world

    安裝安卓模擬器

    執行我們的安卓模擬器

    進去二級選單

    開啟我們剛剛建立的APP1應用

    這就完成了我們第一個用C#編寫的Android應用,怎麼樣是不是很簡單?不需要再學習JAVA等程式語言,直接用Windows開發的C#就能實現Android開發,是不是一件很炫酷的事情。

  • 4 # Nadine

    我給大家介紹一些適合製作簡單app的軟體,讓各位在未掌握app開發語言情況下,依然能製作出屬於自己的app應用軟體。  一:Appmakr  AppMakr是一個可以讓你在幾分鐘之內建立應用程式的一種服務,無需編碼能力。使用該工具,你可以建立iPhone和Android應用。還有一些可供選擇的功能,包括將網站連線到你的應用程式、HTML5功能、推送通知和廣告支援。透過AppMaker賬戶,你可以建立無限數量的應用程式。  目前Appmakr是國外比較流行的應用生成工具,在國內也享有一定知名度。  二:AppCan  AppCan屬於移動應用開發平臺,應用引擎支援Hybrid App的開發和執行。並且著重解決了基於HTML5的移動應用目前"不流暢"和"體驗差"的問題。使用AppCan應用引擎提供的Native互動能力,可以讓HTML5開發的移動應用基本接近Native App的體驗。  與Phonegap支援單一webview使用div為單位開發移動應用不同。AppCan支援多視窗機制,讓開發者可以像最傳統的網頁開發一樣,透過頁面連結的方式靈活的開發移動應用。基於這種機制,開發者可以開發出大型的移動應用,而不是隻能開發簡易型別的移動應用。  三:appBook  appBook平臺是多平臺移動應用製作工具,可以廣泛用於書籍製作,個人雜誌發行,宣傳手冊,支援iPad、iPhone、Andriod等平臺,不支援pc平臺。真正做到了一次編譯多平臺釋出。目前appbook平臺有:iebook平臺、及、appbook應用製作平臺.  曾經我也適用用軟體製作APP,目的是達到了,但做出來的app比較生硬。後來我和啟匯網路(廣州一家比較專業的APP開發公司)技術總監Daniel聊起app開發,Daniel認為:要做好app開發,必須要有核心的app開發技術,有經驗的app開發團隊,才能做好滿意的app應用軟體。  真正要做好一個APP,也要掌握一定的app開發技術才是王道!

  • 5 # zhangyiant

    C語言通常用於底層,並不適合開發上層的APP。

    安卓一般使用Java開發,配合NDK可以使用C++寫部分程式碼。

    蘋果的話一般都是Objective C/C++,其實並不屬於C語言。

    微軟的C#現在也加入進來可以開發Android/iOS平臺的App。

    還有現在javascript依託React Native, NativeScript也可以用來開發手機App。

  • 6 # 工業才是第一產業

    如果是做ANDROID APP

    1,如果你會C,那麼你熟一下C++

    2,當你熟悉了C++,你會發現學習JAVA是如此的容易。

    3,當你學習了JAVA,你會發現安卓程式設計是如此的簡單。

  • 7 # 河馬的實驗室

    開發Android App用Java或kotlin最合適。如果非要用C語言,你可以試試Qt for Android。

    http://doc.qt.io/qt-5/android-support.html

    線上安裝程式:

    http://iso.mirrors.ustc.edu.cn/qtproject/archive/online_installers/3.0/qt-unified-windows-x86-3.0.5-online.exe

    。安裝的時候選這兩個

    C++的語法相容絕大多數C語言語法。學會Qt還能做桌面軟體,跨平臺。

  • 8 # 無理取鬧的時候

    c語言和c++其實都是跨平臺的語言,問題是沒有配套的簡便的系統介面和開發工具,還有就是用c語言開發上層應用,業務邏輯層面的應用的確不是很方便,不利於後期維護,真沒有面相物件的語言更加規範化

  • 9 # atchboy

    就好比已經把分立元件整合起來晶片,就可以不用自己再用分立元件搭建電路。這樣省了開發時間,而且可能效能還更好,bug也更少。

  • 中秋節和大豐收的關聯?
  • 我的醋栗漿果怎麼泡出來那麼酸?