ImGui 是一個輕量級的圖形用戶界面庫,它可以在多種編程語言和平臺上使用
下載 ImGui: 首先,您需要從 GitHub 存儲庫 (https://github.com/ocornut/imgui) 下載 ImGui。將整個存儲庫克隆到本地計算機或下載 ZIP 文件并解壓縮。
將 ImGui 添加到 Android Studio 項目:
imgui
文件夾復制到項目的根目錄。app/CMakeLists.txt
文件中,將以下代碼添加到 add_library
函數中,以將 ImGui 添加到您的項目中:add_library(
imgui STATIC
${CMAKE_SOURCE_DIR}/imgui/imgui.cpp
${CMAKE_SOURCE_DIR}/imgui/imgui_demo.cpp
${CMAKE_SOURCE_DIR}/imgui/imgui_draw.cpp
${CMAKE_SOURCE_DIR}/imgui/imgui_tables.cpp
${CMAKE_SOURCE_DIR}/imgui/imgui_widgets.cpp
)
target_link_libraries
函數中鏈接 imgui 庫:target_link_libraries(
...
imgui
)
集成 ImGui 到渲染循環:
#include "imgui.h"
#include "imgui_impl_android.h"
// 在 native_app_glue 的 android_app 實例創建之后調用
ImGui::CreateContext();
ImGui_ImplAndroid_Init(app);
ImGui_ImplAndroid_NewFrame();
ImGui::NewFrame();
{
ImGui::Begin("Hello, world!");
ImGui::Text("This is some useful text.");
ImGui::End();
}
ImGui::Render();
ImGui_ImplAndroid_Shutdown();
ImGui::DestroyContext();
運行您的應用程序: 現在,您已經將 ImGui 集成到了您的 Android Studio 項目中。運行應用程序,您應該能看到 ImGui 界面元素正常工作。
請注意,這些說明僅適用于 C++ 項目。如果您使用的是 Java 或 Kotlin 項目,則需要使用 JNI(Java Native Interface)來與 ImGui 交互。