首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言開發 Android App 可行性分析:建議轉向 Java/Kotlin

     編輯:程式設計綜合問答

直接回答

純 C 語言**無法直接**開發標準 Android App(APK)。Android 執行環境基於 ART/Dalvik VM,主要支援 Java/Kotlin 編譯為 DEX 位元碼。

替代路徑

  1. NDK (Native Development Kit):核心演算法、遊戲引擎、影音編解碼可用 C/C++ 編寫,透過 JNI 呼叫。但 UI、生命週期、系統服務仍需 Java/Kotlin 封裝。
  2. 跨平台框架:Flutter (Dart)、React Native (JS/TS)、Xamarin (C#) 允許共用業務邏輯,但非純 C。
  3. Termux / Linux Deploy:在 Android 上運行 Linux 環境編譯執行 C 程式,僅限終端機工具,無 GUI、無應用商店發布。

學習建議

Java/Kotlin 語法與 C 相似度高(變數、迴圈、函式、指標概念對應 reference),一週內可掌握基礎。建議:

  • 先閱《Head First Java》或 Kotlin 官方教學。
  • 跟著 Google Codelabs 建立第一個 Activity、RecyclerView、Room 資料庫。
  • 將現有 C 邏輯移植為 JNI 庫,漸進式遷移。

結論

若目標是發布功能完整的 Android App,**投資學習 Kotlin(現代首選)或 Java** 為最佳路徑。C 語言僅作為效能關鍵模組的補充。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved