Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
f257d95
Android 2026 正式版自检修复:权限、AI引擎、稳定性、安全、UI/UX 全面优化
Jul 12, 2026
6a53776
feat: Android App Feature Review and Fixes
Tri250 Jul 12, 2026
845e50e
feat: Android App Feature Review and Fixes
Tri250 Jul 12, 2026
fbb12d4
feat: Android App Feature Review and Fixes
Tri250 Jul 12, 2026
f2f5eb4
feat: Android App Feature Review and Fixes
Tri250 Jul 12, 2026
6367301
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
8679064
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
3f54e39
feat: P0-P3全维度优化修复 - 编辑历史UI/折叠屏适配/新手引导
Tri250 Jul 12, 2026
1361b4e
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
e4498b1
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
be7fce0
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
8b48e34
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
89d41fc
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
d54cfbf
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
02318bb
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
b8fe0af
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
54ed58a
feat: AlcedoStudio项目移植方案
Tri250 Jul 12, 2026
97a068a
feat: 清理磁盘垃圾文件并汇报空间
Tri250 Jul 12, 2026
3fde39a
feat: 清理磁盘垃圾文件并汇报空间
Tri250 Jul 12, 2026
672bad3
feat: 清理磁盘垃圾文件并汇报空间
Tri250 Jul 12, 2026
303b960
fix: 修复 Android 构建的 Kotlin 编译错误,构建成功
Tri250 Jul 12, 2026
9abf19c
fix: 深度自检修复 Android 15-16 兼容性,确保功能全量集成
Tri250 Jul 12, 2026
d42d369
fix: TauriActivity加载Rust原生库,修复APK主页空白
Tri250 Jul 12, 2026
53fb627
fix: BuildTask使用预编译.so跳过tauri CLI,修复前端资源路径
Tri250 Jul 12, 2026
b76110a
fix(android): 修复主页空白问题 - 添加Tauri移动端核心Kotlin类
Tri250 Jul 12, 2026
f89a52d
feat: 清理磁盘垃圾文件并汇报空间
Tri250 Jul 13, 2026
b535f79
feat: 清理磁盘垃圾文件并汇报空间
Tri250 Jul 13, 2026
08b6fa7
chore: 添加 local-maven-repo 离线构建依赖缓存
Tri250 Jul 13, 2026
57a8ecc
chore: bump version to 1.6.0 and configure Android build
Tri250 Jul 14, 2026
20a5352
feat: 项目情况汇报
Tri250 Jul 15, 2026
377ff3f
chore: add CHANGELOG for v1.6.3 release
Tri250 Jul 15, 2026
60e06fc
fix: reorder Maven repositories to prioritize official sources (fixes…
Tri250 Jul 15, 2026
11fbc14
fix: fix build.gradle.kts syntax - move dependencies back inside buil…
Tri250 Jul 15, 2026
19927b1
fix: fix abiFilters type error - convert array to list and add elemen…
Tri250 Jul 15, 2026
90b1b8e
fix: temporarily skip Android signing for test build
Tri250 Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

[net]
git-fetch-with-cli = true

[target.aarch64-linux-android]
linker = "/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"
rustflags = ["-C", "link-arg=-Wl,-z,max-page-size=16384"]

[target.armv7-linux-androideabi]
linker = "/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"
rustflags = ["-C", "link-arg=-Wl,-z,max-page-size=16384"]

[target.x86_64-linux-android]
linker = "/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android24-clang"
rustflags = ["-C", "link-arg=-Wl,-z,max-page-size=16384"]

[target.i686-linux-android]
linker = "/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android24-clang"
rustflags = ["-C", "link-arg=-Wl,-z,max-page-size=16384"]
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ jobs:
run: npm install

- name: Setup Android signing
if: inputs.mobile == 'android' && github.event_name != 'pull_request'
if: false # TODO: temporarily skip signing for test build
run: |
cd src-tauri/gen/android
echo "keyAlias=${{ secrets.ANDROID_KEY_ALIAS }}" > keystore.properties
Expand Down
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Changelog

All notable changes to this project will be documented in this file.

## [1.6.3] - 2026-07-15

### Android端深度审查与优化

#### 核心工作流验证
- ✅ 完整验证:图库打开 → 导入图片 → 图编辑 → 实时效果 → 导出
- ✅ WGPU实时渲染同步机制验证通过
- ✅ 手势处理(pan/zoom/pinch)全链路测试通过

#### 功能模块审查
- **基础调整**:曝光、亮度、对比度、高光、阴影、白场、黑场
- **色彩调整**:白平衡、HSL混合器、色彩分级(3way/global)、色彩校准
- **蒙版**:AI蒙版(主体/前景/天空/深度)、笔刷、径向、线性、颜色、亮度蒙版
- **导出**:JPEG/PNG/WebP/JXL/TIFF/AVIF/CUBE多格式支持,水印、元数据、Android MediaStore集成

#### 稳定性与兼容性
- Android Native Surface渲染优化
- 内存压力响应机制(GPU缓存自动释放)
- Content URI文件处理加固
- Android 12+ 文件关联配置完善

#### 构建配置
- minSdk: 24, targetSdk: 36
- abiFilters: arm64-v8a
- Vulkan图形后端优先配置
- ProGuard/R8混淆规则优化
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- This module was also published with a richer model, Gradle metadata, -->
<!-- which should be used instead. Do not delete the following line which -->
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
<!-- that they should prefer consuming it instead. -->
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.core</groupId>
<artifactId>core-ktx</artifactId>
<version>1.13.0</version>
<packaging>aar</packaging>
<name>Core Kotlin Extensions</name>
<description>Kotlin extensions for 'core' artifact</description>
<url>https://developer.android.com/jetpack/androidx/releases/core#1.13.0</url>
<inceptionYear>2018</inceptionYear>
<organization>
<name>The Android Open Source Project</name>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>The Android Open Source Project</name>
</developer>
</developers>
<scm>
<connection>scm:git:https://android.googlesource.com/platform/frameworks/support</connection>
<url>https://cs.android.com/androidx/platform/frameworks/support</url>
</scm>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>androidx.core</groupId>
<artifactId>core</artifactId>
<version>1.13.0</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>androidx.annotation</groupId>
<artifactId>annotation</artifactId>
<version>1.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.core</groupId>
<artifactId>core</artifactId>
<version>1.13.0</version>
<scope>compile</scope>
<type>aar</type>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>1.8.22</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- This module was also published with a richer model, Gradle metadata, -->
<!-- which should be used instead. Do not delete the following line which -->
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
<!-- that they should prefer consuming it instead. -->
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-process</artifactId>
<version>2.8.7</version>
<packaging>aar</packaging>
<name>Lifecycle Process</name>
<description>Android Lifecycle Process</description>
<url>https://developer.android.com/jetpack/androidx/releases/lifecycle#2.8.7</url>
<inceptionYear>2018</inceptionYear>
<organization>
<name>The Android Open Source Project</name>
</organization>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>The Android Open Source Project</name>
</developer>
</developers>
<scm>
<connection>scm:git:https://android.googlesource.com/platform/frameworks/support</connection>
<url>https://cs.android.com/androidx/platform/frameworks/support</url>
</scm>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-common</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-common-java8</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-compiler</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-livedata</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-livedata-core</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-livedata-core-ktx</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-livedata-ktx</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-reactivestreams</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-reactivestreams-ktx</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-runtime</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-runtime-compose</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-runtime-ktx</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-runtime-testing</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-service</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-viewmodel</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-viewmodel-compose</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-viewmodel-ktx</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-viewmodel-savedstate</artifactId>
<version>2.8.7</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>androidx.annotation</groupId>
<artifactId>annotation</artifactId>
<version>1.2.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.lifecycle</groupId>
<artifactId>lifecycle-runtime</artifactId>
<version>[2.8.7]</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.startup</groupId>
<artifactId>startup-runtime</artifactId>
<version>1.1.1</version>
<scope>compile</scope>
<type>aar</type>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>1.8.22</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
Binary file not shown.
Loading