1、Android Studio
Android Studio 是 Google 官方提供的最權威的安卓應用開發IDE,能夠為開發者提供功能齊全且強大的調試與測試環境、代碼編輯器、虛擬機模擬器、項目管理等功能。Android Studio 完美支持所有安卓應用開發,從初學者、中級開發者到專業開發者,無論是 Java/Kotlin 開發還是 C++ 開發,都可以使用 Android Studio 實現。Android Studio 在市場上的占有率在較高,廣泛應用于各種安卓應用程序開發中。
2、Eclipse
Eclipse 是一種被廣泛使用的集成開發環境(IDE),并且可以用來開發各種應用程序。Eclipse 是一個強大的IDE,具有許多有用的功能,如工具集和框架,如 WindowBuilder Pro 和 Mylyn,可以提高開發者的工作效率。Eclipse 集成了許多有用的功能,如代碼編輯器、調試器、版本控制系統、視圖、API 文檔等,可以支持多種語言,開發者可以在其中開發 Java 應用、安卓應用、Web 應用等等。
3、Visual Studio
微軟的 Visual Studio ,是一個基于 Windows 的集成開發環境(IDE),可以用來開發各種類型的軟件,從桌面應用、Web 應用或移動應用,到云開發。Visual Studio 能夠提供豐富的工具和服務,如代碼編輯器、調試器、部署工具等,幫助開發者構建高質量的應用。 除了使用 C# 、Windows Forms 或 WPF 去開發 Windows 桌面應用程序,開發者還可以使用 Visual Studio 輕松開發和部署 Android 應用程序。
4、Unity
Unity 是一種跨平臺的游戲引擎,可以用來開發 3D、2D 游戲以及 AR/VR 應用程序。從 Unity 5 開始,Unity 支持自動生成安卓、iOS、Windows Phone、Windows 和 Mac 的應用程序,開發者無需編寫大量的底層代碼就可以快速開發跨平臺應用程序。
5、Basic4 Android
Basic4 Android是Android平臺上一個簡單而又強大的可視化快速應用開發工具,可以開發基于云計算的Android應用,同時還內置了企業級移動應用開發所需的代碼庫;Basic4 Android可被用來開發和測試數據庫通信,甚至可以被用來開發2D的即時游戲。Basic4 Android兼容了Google的AdMob數據庫,所以開發者可以在他們開發的應用中植入廣告來獲取收益。
6、Gimbal context ware
Gimbal是高通旗下Qualcomm Labs推出的一款面向iOS和Android平臺的SDK。Gimbal中的內置函數庫能夠為開發者提供特定位置或地理圍欄解決方案。Gimbal環境感知SDK幫助開發者向手機用戶提供及時、個性化的相關內容,開發者可以從SDK中選擇所需的軟件庫加入應用中。
7、Titanium SDK
Titanium旨在為跨平臺的原生移動開發提供一種更高級的API,所以開發者可以訪問一系列從用戶界面組件、插座接口到通知系統集成的原生特性和功能。Titanium的目的是將Titanium應用程序和純原生應用程序之間在功能方面的差異縮小到幾乎為零。目前,Titanium支持iOS、Android、BlackBerry和Windows Phone。此外,Titanium借助統一的JavaScript API,針對特定平臺的功能特性以及原生性能,實現代碼重用,大大地縮減了開發者的工作時間。
8、Genymotion
Genymotion 是一種流行的安卓模擬器,可以讓開發者在桌面環境中運行安卓應用程序。使用 Genymotion,開發者可以模擬不同版本的安卓系統、模擬各種屏幕尺寸和分辨率、模擬硬件設備等等,幫助開發者快速測試和調試應用程序,提高開發效率。
延伸閱讀1:App的運行環境
App是在手機上運行的一類應用軟件,而應用軟件依附于操作系統,無論電腦還是手機,剛開機都會顯示桌面,這個桌面便是操作系統的工作臺。個人電腦的操作系統主要有微軟的Windows和蘋果的Mac OS,智能手機流行的操作系統也有兩種,分別是安卓手機的Android和蘋果手機的iOS。本書講述的App開發為Android上的應用開發,Android系統基于Linux內核,但不等于Linux系統,故App應用無法在Linux系統上運行。