搭建代码框架并更新文档

This commit is contained in:
huanglinhuan
2025-12-11 22:58:25 +08:00
parent 38d519c220
commit 96fecf3c6f
93 changed files with 4924 additions and 10 deletions

View File

@@ -0,0 +1,57 @@
# Android 平台适配层 CMakeLists.txt
cmake_minimum_required(VERSION 3.15)
if(NOT ANDROID)
message(FATAL_ERROR "Android platform can only be built for Android")
endif()
# Android 平台源文件
set(ANDROID_SOURCES
src/capture/screen_capture.cpp
src/capture/media_projection_wrapper.cpp
src/capture/camera_capture.cpp
src/render/render_engine.cpp
src/input/touch_handler.cpp
src/network/android_network_manager.cpp
src/platform_adapter.cpp
)
# Android 平台头文件
set(ANDROID_HEADERS
include/displayflow/platform/android/capture/screen_capture.h
include/displayflow/platform/android/capture/media_projection_wrapper.h
include/displayflow/platform/android/capture/camera_capture.h
include/displayflow/platform/android/render/render_engine.h
include/displayflow/platform/android/input/touch_handler.h
include/displayflow/platform/android/network/android_network_manager.h
include/displayflow/platform/android/platform_adapter.h
)
# 创建 Android 平台库
add_library(displayflow_android STATIC
${ANDROID_SOURCES}
${ANDROID_HEADERS}
)
# 包含目录
target_include_directories(displayflow_android PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/../../core/include
)
# 链接核心库
target_link_libraries(displayflow_android PUBLIC
displayflow_core
)
# Android 特定库
find_library(log-lib log)
find_library(android-lib android)
find_library(mediandk-lib mediandk)
target_link_libraries(displayflow_android
${log-lib}
${android-lib}
${mediandk-lib}
)