From 514d39eb6cff6b196ae52d1dbba51bdb8c816b4b Mon Sep 17 00:00:00 2001 From: SuperMonster003 Date: Tue, 13 May 2025 21:07:22 +0800 Subject: [PATCH] =?UTF-8?q?6.6.3=20-=20Alpha4=20-=20=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E5=88=86=E6=9E=90=E8=8F=9C=E5=8D=95=E6=B7=BB=E5=8A=A0=E6=B8=90?= =?UTF-8?q?=E5=8F=98=E5=88=86=E9=9A=94=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changelog/lang_zh-Hans.json | 2 + .readme/README-ar.md | 12 +- .readme/README-en.md | 12 +- .readme/README-es.md | 12 +- .readme/README-fr.md | 12 +- .readme/README-ja.md | 12 +- .readme/README-ko.md | 12 +- .readme/README-ru.md | 12 +- .readme/README-zh-Hans.md | 14 ++- .readme/README-zh-Hant-HK.md | 12 +- .readme/README-zh-Hant-TW.md | 12 +- .readme/common.json | 14 +-- .readme/template_readme.md | 2 +- README.md | 14 ++- .../main/assets-app/doc/CHANGELOG-zh-Hans.md | 2 + app/src/main/assets-app/doc/CHANGELOG.md | 2 + .../autojs/ui/floating/LayoutFloatyWindow.kt | 30 ++++- .../LayoutBoundsFloatyWindow.kt | 11 +- .../LayoutHierarchyFloatyWindow.kt | 3 +- .../autojs/ui/widget/BubblePopupMenu.java | 107 +++++++++++++++++- app/src/main/res/values-night/colors.xml | 2 + app/src/main/res/values/colors.xml | 2 + version.properties | 8 +- 23 files changed, 229 insertions(+), 92 deletions(-) diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index 5fa25e50..001814d3 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -23,6 +23,8 @@ "README.md 中部分语言日期格式不正确的问题" ], "improvement": [ + "布局分析支持控件隐藏 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_", + "布局分析菜单添加渐变分隔线实现一定程度的功能分组", "主题色扩充适配范围并支持更多控件类型", "主页抽屉在横向屏幕或超宽屏幕的宽度适应性", "关于应用与开发者页面增加水平布局及小屏布局适配", diff --git a/.readme/README-ar.md b/.readme/README-ar.md index 4b62fd16..5e9d096a 100644 --- a/.readme/README-ar.md +++ b/.readme/README-ar.md @@ -340,12 +340,12 @@ #### تحضير Android Studio -قم بتنزيل إصدار `Android Studio Meerkat | 2024.3.1 Patch 1` (حدد أحدها حسب الحاجة): +قم بتنزيل إصدار `Android Studio Meerkat | 2024.3.1 Patch 2` (حدد أحدها حسب الحاجة): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> ملاحظة: تاريخ الإصدار بالنسخة المذكورة أعلاه هو 24 March 2025. إذا كنت بحاجة إلى تنزيل إصدار آخر، أو إذا كان الرابط المذكور غير صالح، يمكنك زيارة [أرشيف إصدارات Android Studio](https://developer.android.com/studio/archive?hl=en). +> ملاحظة: تاريخ الإصدار بالنسخة المذكورة أعلاه هو 21 April 2025. إذا كنت بحاجة إلى تنزيل إصدار آخر، أو إذا كان الرابط المذكور غير صالح، يمكنك زيارة [أرشيف إصدارات Android Studio](https://developer.android.com/studio/archive?hl=en). قم بتثبيت أو فك ضغط الملف المذكور سابقًا، ثم قم بتشغيل برنامج Android Studio (مثل `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk | المساهمون | عدد الإرساليات | أحدث الإرساليات | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -تم تحديث البيانات في 1 January 2025. +تم تحديث البيانات في 13 May 2025. تم تصنيف سجلات البيانات بترتيب تنازلي حسب `أحدث الإرساليات`. diff --git a/.readme/README-en.md b/.readme/README-en.md index 5152e2d7..ee825b98 100644 --- a/.readme/README-en.md +++ b/.readme/README-en.md @@ -340,12 +340,12 @@ This section introduces the compilation and build methods of the AutoJs6 open-so #### Android Studio Preparation -Download `Android Studio Meerkat | 2024.3.1 Patch 1` version (choose one as needed): +Download `Android Studio Meerkat | 2024.3.1 Patch 2` version (choose one as needed): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> Note: The release date for the above version is Mar 24, 2025. To download other versions, or if the above link is invalid, you can visit the [Android Studio release archive](https://developer.android.com/studio/archive?hl=en) page. +> Note: The release date for the above version is Apr 21, 2025. To download other versions, or if the above link is invalid, you can visit the [Android Studio release archive](https://developer.android.com/studio/archive?hl=en) page. Install or extract the above file, then run the Android Studio software (e.g., `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ Thank you to everyone who contributed to the AutoJs6 project development. | Contributors | Number of Commits | Recent Submissions | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -Data updated on Jan 1, 2025. +Data updated on May 13, 2025. Data entries sorted in descending order by `recent submissions`. diff --git a/.readme/README-es.md b/.readme/README-es.md index f572de33..6562bdcd 100644 --- a/.readme/README-es.md +++ b/.readme/README-es.md @@ -340,12 +340,12 @@ Esta sección toma como ejemplo Android Studio para presentar los métodos de co #### Preparación de Android Studio -Descarga la versión `Android Studio Meerkat | 2024.3.1 Patch 1` (elige una según tus necesidades): +Descarga la versión `Android Studio Meerkat | 2024.3.1 Patch 2` (elige una según tus necesidades): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> Nota: La fecha de lanzamiento de la versión anterior es el 24 de March de 2025. Para descargar otras versiones, o si los enlaces anteriores ya no funcionan, puedes visitar la página del [Archivo de versiones de Android Studio](https://developer.android.com/studio/archive?hl=en). +> Nota: La fecha de lanzamiento de la versión anterior es el 21 de April de 2025. Para descargar otras versiones, o si los enlaces anteriores ya no funcionan, puedes visitar la página del [Archivo de versiones de Android Studio](https://developer.android.com/studio/archive?hl=en). Instala o descomprime los archivos mencionados anteriormente y ejecuta el software Android Studio (por ejemplo, `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ Agradecemos a todos los que han contribuido al desarrollo del proyecto AutoJs6. | Contribuyentes | Número de commits | Últimas presentaciones | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -Datos actualizados el 1 de January de 2025. +Datos actualizados el 13 de May de 2025. Las entradas de datos están ordenadas en orden descendente por `últimas presentaciones`. diff --git a/.readme/README-fr.md b/.readme/README-fr.md index b7d623de..c8b6b314 100644 --- a/.readme/README-fr.md +++ b/.readme/README-fr.md @@ -340,12 +340,12 @@ Cette section présente la méthode de compilation et de construction du projet #### Préparation de Android Studio -Téléchargez la version `Android Studio Meerkat | 2024.3.1 Patch 1` (choisissez-en une selon vos besoins): +Téléchargez la version `Android Studio Meerkat | 2024.3.1 Patch 2` (choisissez-en une selon vos besoins): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> Note : La version mentionnée ci-dessus a été publiée le 24 March 2025. Pour télécharger d'autres versions ou si le lien ci-dessus n'est plus valide, visitez la page [archive des versions de Android Studio](https://developer.android.com/studio/archive?hl=en). +> Note : La version mentionnée ci-dessus a été publiée le 21 April 2025. Pour télécharger d'autres versions ou si le lien ci-dessus n'est plus valide, visitez la page [archive des versions de Android Studio](https://developer.android.com/studio/archive?hl=en). Installez ou extrayez le fichier ci-dessus, exécutez Android Studio (par exemple `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ Merci à chaque contributeur participant au développement du projet AutoJs6. | Contributeurs | Nombre de commits | Soumissions récentes | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -Données mises à jour le 1 January 2025. +Données mises à jour le 13 May 2025. Les entrées de données sont triées par `soumissions récentes` en ordre décroissant. diff --git a/.readme/README-ja.md b/.readme/README-ja.md index 662d97f9..299ba000 100644 --- a/.readme/README-ja.md +++ b/.readme/README-ja.md @@ -340,12 +340,12 @@ AutoJs6 オープンソース プロジェクトのデバッグや開発が必 #### Android Studioの準備 -`Android Studio Meerkat | 2024.3.1 Patch 1` バージョンをダウンロードしてください (いずれかを選択): +`Android Studio Meerkat | 2024.3.1 Patch 2` バージョンをダウンロードしてください (いずれかを選択): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> 注: 上述バージョンのリリース日は 2025 年 3 月 24 日 です. その他のバージョンをダウンロードするか, 上記のリンクが失効している場合は, [Android Studioリリースアーカイブ](https://developer.android.com/studio/archive?hl=en)のページをご覧ください. +> 注: 上述バージョンのリリース日は 2025 年 4 月 21 日 です. その他のバージョンをダウンロードするか, 上記のリンクが失効している場合は, [Android Studioリリースアーカイブ](https://developer.android.com/studio/archive?hl=en)のページをご覧ください. 上記のファイルをインストールまたは解凍し, Android Studio ソフトウェアを実行します (例: `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ AutoJs6 プロジェクト開発に参加したすべての貢献者に感謝し | 貢献者 | コミット数 | 最近の提出 | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -データは 2025 年 1 月 1 日 に更新されました. +データは 2025 年 5 月 13 日 に更新されました. データ項目は `最近の提出` の降順で並べ替えられます. diff --git a/.readme/README-ko.md b/.readme/README-ko.md index 515dddab..10d03369 100644 --- a/.readme/README-ko.md +++ b/.readme/README-ko.md @@ -340,12 +340,12 @@ AutoJs6 오픈 소스 프로젝트를 디버깅하거나 개발하려면 [Androi #### Android Studio 준비 -`Android Studio Meerkat | 2024.3.1 Patch 1` 버전을 다운로드하십시오 (필요에 따라 선택): +`Android Studio Meerkat | 2024.3.1 Patch 2` 버전을 다운로드하십시오 (필요에 따라 선택): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> 메모: 상기 버전 출시 날짜는 2025 년 3 월 24 일입니다. 다른 버전을 다운로드하거나 상기 링크가 만료되었을 경우, [Android Studio 릴리스 아카이브](https://developer.android.com/studio/archive?hl=en) 페이지를 방문하십시오. +> 메모: 상기 버전 출시 날짜는 2025 년 4 월 21 일입니다. 다른 버전을 다운로드하거나 상기 링크가 만료되었을 경우, [Android Studio 릴리스 아카이브](https://developer.android.com/studio/archive?hl=en) 페이지를 방문하십시오. 위의 파일을 설치하거나 압축을 풀고 Android Studio 소프트웨어를 실행합니다 (예: `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ AutoJs6 프로젝트 개발에 참여한 모든 기여자분들께 감사합니 | 기여자 | 커밋 수 | 최근 제출 | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -데이터 갱신일: 2025 년 1 월 1 일. +데이터 갱신일: 2025 년 5 월 13 일. 데이터 항목은 `최근 제출` 순으로 내림차순 정렬됩니다. diff --git a/.readme/README-ru.md b/.readme/README-ru.md index 5d033c55..cb36aecd 100644 --- a/.readme/README-ru.md +++ b/.readme/README-ru.md @@ -340,12 +340,12 @@ AutoJs6 разработан на основе финальной версии #### Подготовка Android Studio -Скачайте версию `Android Studio Meerkat | 2024.3.1 Patch 1` (выберите одну из них по необходимости): +Скачайте версию `Android Studio Meerkat | 2024.3.1 Patch 2` (выберите одну из них по необходимости): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> Примечание: Указанная версия была выпущена 24 March 2025 года. Для загрузки других версий или если указанная ссылка недействительна, посетите страницу [архива версий Android Studio](https://developer.android.com/studio/archive?hl=en). +> Примечание: Указанная версия была выпущена 21 April 2025 года. Для загрузки других версий или если указанная ссылка недействительна, посетите страницу [архива версий Android Studio](https://developer.android.com/studio/archive?hl=en). Установите или распакуйте указанные файлы, запустите программное обеспечение Android Studio (например, `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk | Участники | Количество коммитов | Последние коммиты | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -Данные обновлены на 1 January 2025 года. +Данные обновлены на 13 May 2025 года. Данные отсортированы по `последним отправкам` в порядке убывания. diff --git a/.readme/README-zh-Hans.md b/.readme/README-zh-Hans.md index c368e98d..fca7fe0a 100644 --- a/.readme/README-zh-Hans.md +++ b/.readme/README-zh-Hans.md @@ -175,6 +175,8 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ * `修复` console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_ * `修复` README.md 中部分语言日期格式不正确的问题 +* `优化` 布局分析支持控件隐藏 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_ +* `优化` 布局分析菜单使用渐变分隔线实现一定程度的功能分组 * `优化` 主题色扩充适配范围并支持更多控件类型 * `优化` 主页抽屉在横向屏幕或超宽屏幕的宽度适应性 * `优化` 关于应用与开发者页面增加水平布局及小屏布局适配 @@ -282,12 +284,12 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 #### Android Studio 准备 -下载 `Android Studio Meerkat | 2024.3.1 Patch 1` 版本 (按需选择其一): +下载 `Android Studio Meerkat | 2024.3.1 Patch 2` 版本 (按需选择其一): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> 注: 上述版本发布时间为 2025 年 3 月 24 日. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面. +> 注: 上述版本发布时间为 2025 年 4 月 21 日. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面. 安装或解压上述文件, 运行 Android Studio 软件 (如 `"D:\android-studio\bin\studio64.exe"`). @@ -482,16 +484,16 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk | 贡献人员 | 提交数 | 最近提交 | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -数据更新于 2025 年 1 月 1 日. +数据更新于 2025 年 5 月 13 日. 数据条目按 `最近提交` 降序排序. diff --git a/.readme/README-zh-Hant-HK.md b/.readme/README-zh-Hant-HK.md index 6adc5e22..ac7de974 100644 --- a/.readme/README-zh-Hant-HK.md +++ b/.readme/README-zh-Hant-HK.md @@ -340,12 +340,12 @@ AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開 #### Android Studio 準備 -下載 `Android Studio Meerkat | 2024.3.1 Patch 1` 版本 (按需選擇其一): +下載 `Android Studio Meerkat | 2024.3.1 Patch 2` 版本 (按需選擇其一): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> 注: 上述版本發佈時間為 2025 年 3 月 24 日. 如需下載其他版本, 或上述鏈接已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面. +> 注: 上述版本發佈時間為 2025 年 4 月 21 日. 如需下載其他版本, 或上述鏈接已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面. 安裝或解壓上述文件, 運行 Android Studio 軟件 (如 `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk | 貢獻人員 | 提交數 | 最近提交 | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -數據更新於 2025 年 1 月 1 日. +數據更新於 2025 年 5 月 13 日. 數據條目按 `最近提交` 降序排序. diff --git a/.readme/README-zh-Hant-TW.md b/.readme/README-zh-Hant-TW.md index 40b58a13..49a8a05e 100644 --- a/.readme/README-zh-Hant-TW.md +++ b/.readme/README-zh-Hant-TW.md @@ -340,12 +340,12 @@ AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開 #### Android Studio 準備 -下載 `Android Studio Meerkat | 2024.3.1 Patch 1` 版本 (按需選擇其一): +下載 `Android Studio Meerkat | 2024.3.1 Patch 2` 版本 (按需選擇其一): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> 注: 上述版本釋出時間為 2025 年 3 月 24 日. 如需下載其他版本, 或上述連結已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面. +> 注: 上述版本釋出時間為 2025 年 4 月 21 日. 如需下載其他版本, 或上述連結已失效, 可訪問 [Android Studio 發行版本歸檔](https://developer.android.com/studio/archive?hl=en) 頁面. 安裝或解壓上述檔案, 執行 Android Studio 軟體 (如 `"D:\android-studio\bin\studio64.exe"`). @@ -540,16 +540,16 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk | 貢獻人員 | 提交數 | 最近提交 | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -資料更新於 2025 年 1 月 1 日. +資料更新於 2025 年 5 月 13 日. 資料條目按 `最近提交` 降序排序. diff --git a/.readme/common.json b/.readme/common.json index a9e74471..0ccb8c65 100644 --- a/.readme/common.json +++ b/.readme/common.json @@ -1,13 +1,13 @@ { - "android_studio_latest_recommended_version_name": "Android Studio Meerkat | 2024.3.1 Patch 1", - "var_date_android_studio_latest_recommended_version_name": "2025/03/24", - "android_studio_latest_recommended_file_name_of_exe": "android-studio-2024.3.1.14-windows.exe", - "android_studio_latest_recommended_download_address_of_exe": "https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe", + "android_studio_latest_recommended_version_name": "Android Studio Meerkat | 2024.3.1 Patch 2", + "var_date_android_studio_latest_recommended_version_name": "2025/04/21", + "android_studio_latest_recommended_file_name_of_exe": "android-studio-2024.3.1.15-windows.exe", + "android_studio_latest_recommended_download_address_of_exe": "https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe", "android_studio_latest_recommended_file_size_of_exe": "1.22 GB", - "android_studio_latest_recommended_file_name_of_zip": "android-studio-2024.3.1.14-windows.zip", - "android_studio_latest_recommended_download_address_of_zip": "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip", + "android_studio_latest_recommended_file_name_of_zip": "android-studio-2024.3.1.15-windows.zip", + "android_studio_latest_recommended_download_address_of_zip": "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip", "android_studio_latest_recommended_file_size_of_zip": "1.23 GB", - "var_date_contribution_table_data_updated": "2025/01/01", + "var_date_contribution_table_data_updated": "2025/05/13", "latest_rhino_engine_name_with_github_lineno_address": "[v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3)", "jdk_min_supported": 17, "jdk_min_suggested": 19, diff --git a/.readme/template_readme.md b/.readme/template_readme.md index 020d737a..d081ab52 100644 --- a/.readme/template_readme.md +++ b/.readme/template_readme.md @@ -364,11 +364,11 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk | {{ table_header_contribution_contributors }} | {{ table_header_contribution_number_of_commits }} | {{ table_header_contribution_recent_submissions }} | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | diff --git a/README.md b/README.md index c368e98d..fca7fe0a 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,8 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ * `修复` console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_ * `修复` README.md 中部分语言日期格式不正确的问题 +* `优化` 布局分析支持控件隐藏 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_ +* `优化` 布局分析菜单使用渐变分隔线实现一定程度的功能分组 * `优化` 主题色扩充适配范围并支持更多控件类型 * `优化` 主页抽屉在横向屏幕或超宽屏幕的宽度适应性 * `优化` 关于应用与开发者页面增加水平布局及小屏布局适配 @@ -282,12 +284,12 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 #### Android Studio 准备 -下载 `Android Studio Meerkat | 2024.3.1 Patch 1` 版本 (按需选择其一): +下载 `Android Studio Meerkat | 2024.3.1 Patch 2` 版本 (按需选择其一): -- [android-studio-2024.3.1.14-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.14/android-studio-2024.3.1.14-windows.exe) (1.22 GB) -- [android-studio-2024.3.1.14-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.14/android-studio-2024.3.1.14-windows.zip) (1.23 GB) +- [android-studio-2024.3.1.15-windows.exe](https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.1.15/android-studio-2024.3.1.15-windows.exe) (1.22 GB) +- [android-studio-2024.3.1.15-windows.zip](https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.3.1.15/android-studio-2024.3.1.15-windows.zip) (1.23 GB) -> 注: 上述版本发布时间为 2025 年 3 月 24 日. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面. +> 注: 上述版本发布时间为 2025 年 4 月 21 日. 如需下载其他版本, 或上述链接已失效, 可访问 [Android Studio 发行版本归档](https://developer.android.com/studio/archive?hl=en) 页面. 安装或解压上述文件, 运行 Android Studio 软件 (如 `"D:\android-studio\bin\studio64.exe"`). @@ -482,16 +484,16 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk | 贡献人员 | 提交数 | 最近提交 | |:-------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:| +| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [5](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2025/04/24` | | [luckyloogn](https://github.com/luckyloogn) | [3](https://github.com/SuperMonster003/AutoJs6/commits?author=luckyloogn) | `2025/01/01` | | [kvii](https://github.com/kvii) | [1](https://github.com/SuperMonster003/AutoJs6/commits?author=kvii) | `2024/10/16` | | [chenguangming](https://github.com/chenguangming) `(Tom)` | [2](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Achenguangming) | `2024/05/14` | | [LZX284](https://github.com/LZX284) `(AI)` | [17](https://github.com/SuperMonster003/AutoJs6/commits?author=LZX284) | `2023/11/19` | -| [TonyJiangWJ](https://github.com/TonyJiangWJ) | [4](https://github.com/SuperMonster003/AutoJs6/commits?author=TonyJiangWJ) | `2023/10/31` | | [little‑alei](https://github.com/little-alei) `(抠脚本人)` | [12](https://github.com/SuperMonster003/AutoJs6/commits?author=little-alei) | `2023/07/12` | | [aiselp](https://github.com/aiselp) | [6](https://github.com/SuperMonster003/AutoJs6/pulls?q=is%3Apr+author%3Aaiselp) | `2023/06/14` | | [LYS86](https://github.com/LYS86) `(Lin)` | [2](https://github.com/SuperMonster003/AutoJs6/commits?author=LYS86) | `2023/06/03` | -数据更新于 2025 年 1 月 1 日. +数据更新于 2025 年 5 月 13 日. 数据条目按 `最近提交` 降序排序. diff --git a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md index 4d4b0e3a..913690bb 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md @@ -24,6 +24,8 @@ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ * `修复` console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_ * `修复` README.md 中部分语言日期格式不正确的问题 +* `优化` 布局分析支持控件隐藏 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_ +* `优化` 布局分析菜单使用渐变分隔线实现一定程度的功能分组 * `优化` 主题色扩充适配范围并支持更多控件类型 * `优化` 主页抽屉在横向屏幕或超宽屏幕的宽度适应性 * `优化` 关于应用与开发者页面增加水平布局及小屏布局适配 diff --git a/app/src/main/assets-app/doc/CHANGELOG.md b/app/src/main/assets-app/doc/CHANGELOG.md index 4d4b0e3a..913690bb 100644 --- a/app/src/main/assets-app/doc/CHANGELOG.md +++ b/app/src/main/assets-app/doc/CHANGELOG.md @@ -24,6 +24,8 @@ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ * `修复` console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_ * `修复` README.md 中部分语言日期格式不正确的问题 +* `优化` 布局分析支持控件隐藏 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_ +* `优化` 布局分析菜单使用渐变分隔线实现一定程度的功能分组 * `优化` 主题色扩充适配范围并支持更多控件类型 * `优化` 主页抽屉在横向屏幕或超宽屏幕的宽度适应性 * `优化` 关于应用与开发者页面增加水平布局及小屏布局适配 diff --git a/app/src/main/java/org/autojs/autojs/ui/floating/LayoutFloatyWindow.kt b/app/src/main/java/org/autojs/autojs/ui/floating/LayoutFloatyWindow.kt index ff69b110..50c4e336 100644 --- a/app/src/main/java/org/autojs/autojs/ui/floating/LayoutFloatyWindow.kt +++ b/app/src/main/java/org/autojs/autojs/ui/floating/LayoutFloatyWindow.kt @@ -29,7 +29,7 @@ abstract class LayoutFloatyWindow( private val isServiceRelied: Boolean, ) : FullScreenFloatyWindow() { - protected abstract val popMenuActions: LinkedHashMap> + protected abstract val popMenuActions: List>?> private lateinit var mServiceContext: Context @@ -68,11 +68,21 @@ abstract class LayoutFloatyWindow( protected fun getLayoutSelectedNode() = mLayoutSelectedNode protected fun getBubblePopMenu(): BubblePopupMenu { - return BubblePopupMenu(mServiceContext, popMenuActions.keys.map { context.getString(it) }) + val (keys, values) = popMenuActions.filterNotNull().unzip() + val dividerPositions = mutableListOf() + var realIndex = -1 + for (pair in popMenuActions) { + if (pair != null) { + realIndex += 1 + continue + } + dividerPositions.add(realIndex) + } + return BubblePopupMenu(mServiceContext, keys.map { context.getString(it) }, dividerPositions) .apply { setOnItemClickListener { _: View?, position: Int -> dismiss() - popMenuActions.values.elementAtOrNull(position)?.invoke() + values.elementAtOrNull(position)?.invoke() } width = ViewGroup.LayoutParams.WRAP_CONTENT height = ViewGroup.LayoutParams.WRAP_CONTENT @@ -107,7 +117,8 @@ abstract class LayoutFloatyWindow( protected fun switchWindow() { val windows = capture.windows val windowInfoList = windows.map { win: WindowInfo -> - WindowInfoDataSummary(win, + WindowInfoDataSummary( + win, title = WindowInfoDataItem(context.getString(R.string.text_captured_window_info_title), win.title, context.getString(R.string.text_captured_window_info_title_null)), order = WindowInfoOrderDataItem(context.getString(R.string.text_captured_window_info_order), win.order), type = WindowInfoDataItem(context.getString(R.string.text_captured_window_info_type), parseWindowType(context, win.type), context.getString(R.string.text_captured_window_info_type_unknown)), @@ -129,7 +140,6 @@ abstract class LayoutFloatyWindow( } } - protected fun excludeNode() { mLayoutSelectedNode?.let { it.hidden = true @@ -137,10 +147,18 @@ abstract class LayoutFloatyWindow( } } - protected fun excludeAllBoundsSameNode(layoutBoundsView: LayoutBoundsView ) { + protected fun excludeAllBoundsSameNode(layoutBoundsView: LayoutBoundsView) { mLayoutSelectedNode?.let { layoutBoundsView.hideAllBoundsSameNode(it) mLayoutSelectedNode = null } } + + companion object { + + @JvmStatic + protected val SPLIT_LINE: Nothing? = null + + } + } \ No newline at end of file diff --git a/app/src/main/java/org/autojs/autojs/ui/floating/layoutinspector/LayoutBoundsFloatyWindow.kt b/app/src/main/java/org/autojs/autojs/ui/floating/layoutinspector/LayoutBoundsFloatyWindow.kt index e56e7323..724c0383 100644 --- a/app/src/main/java/org/autojs/autojs/ui/floating/layoutinspector/LayoutBoundsFloatyWindow.kt +++ b/app/src/main/java/org/autojs/autojs/ui/floating/layoutinspector/LayoutBoundsFloatyWindow.kt @@ -22,13 +22,15 @@ open class LayoutBoundsFloatyWindow @JvmOverloads constructor( private lateinit var mLayoutBoundsView: LayoutBoundsView - override val popMenuActions = linkedMapOf( + override val popMenuActions = listOf( R.string.text_show_widget_information to ::showNodeInfo, R.string.text_show_layout_hierarchy to ::showLayoutHierarchy, R.string.text_generate_code to ::generateCode, - R.string.text_switch_window to ::switchWindow, + SPLIT_LINE, R.string.text_hide_node to ::excludeNode, - R.string.text_hide_same_frame_nodes to ::excludeAllBoundsSameNode, + R.string.text_hide_same_frame_nodes to ::excludeAllBoundsSameNodeInternal, + SPLIT_LINE, + R.string.text_switch_window to ::switchWindow, R.string.text_exit to ::close, ) @@ -71,7 +73,8 @@ open class LayoutBoundsFloatyWindow @JvmOverloads constructor( } } - private fun excludeAllBoundsSameNode() { + private fun excludeAllBoundsSameNodeInternal() { excludeAllBoundsSameNode(mLayoutBoundsView) } + } \ No newline at end of file diff --git a/app/src/main/java/org/autojs/autojs/ui/floating/layoutinspector/LayoutHierarchyFloatyWindow.kt b/app/src/main/java/org/autojs/autojs/ui/floating/layoutinspector/LayoutHierarchyFloatyWindow.kt index 660703ef..e940c955 100644 --- a/app/src/main/java/org/autojs/autojs/ui/floating/layoutinspector/LayoutHierarchyFloatyWindow.kt +++ b/app/src/main/java/org/autojs/autojs/ui/floating/layoutinspector/LayoutHierarchyFloatyWindow.kt @@ -22,10 +22,11 @@ open class LayoutHierarchyFloatyWindow @JvmOverloads constructor( private lateinit var mLayoutHierarchyView: LayoutHierarchyView - override val popMenuActions = linkedMapOf( + override val popMenuActions = listOf( R.string.text_show_widget_information to ::showNodeInfo, R.string.text_show_layout_bounds to ::showLayoutBounds, R.string.text_generate_code to ::generateCode, + SPLIT_LINE, R.string.text_switch_window to ::switchWindow, R.string.text_exit to ::close, ) diff --git a/app/src/main/java/org/autojs/autojs/ui/widget/BubblePopupMenu.java b/app/src/main/java/org/autojs/autojs/ui/widget/BubblePopupMenu.java index 221c78e5..2676a68c 100644 --- a/app/src/main/java/org/autojs/autojs/ui/widget/BubblePopupMenu.java +++ b/app/src/main/java/org/autojs/autojs/ui/widget/BubblePopupMenu.java @@ -1,22 +1,29 @@ package org.autojs.autojs.ui.widget; import android.content.Context; +import android.graphics.Canvas; import android.graphics.Color; +import android.graphics.LinearGradient; +import android.graphics.Paint; +import android.graphics.Rect; +import android.graphics.Shader; import android.graphics.drawable.ColorDrawable; import android.view.Gravity; import android.view.View; import android.widget.LinearLayout; import android.widget.PopupWindow; import android.widget.TextView; - import androidx.recyclerview.widget.RecyclerView; - +import org.autojs.autojs.util.ColorUtils; +import org.autojs.autojs.util.DisplayUtils; import org.autojs.autojs6.R; +import org.jetbrains.annotations.NotNull; import java.util.List; /** * Created by Stardust on May 23, 2017. + * Modified by SuperMonster003 as of Mar 20, 2022. */ public class BubblePopupMenu extends PopupWindow { @@ -29,11 +36,18 @@ public class BubblePopupMenu extends PopupWindow { private final View mLittleTriangle; public BubblePopupMenu(Context context, List options) { + this(context, options, null); + } + + public BubblePopupMenu(Context context, List options, List dividerPositions) { super(context); View view = View.inflate(context, R.layout.bubble_popup_menu, null); mLittleTriangle = view.findViewById(R.id.little_triangle); mRecyclerView = view.findViewById(R.id.list); mRecyclerView.setAdapter(new SimpleRecyclerViewAdapter<>(R.layout.bubble_popup_menu_item, options, MenuItemViewHolder::new)); + if (dividerPositions != null && !dividerPositions.isEmpty()) { + mRecyclerView.addItemDecoration(new DividerDecoration(context, dividerPositions, 5f, 0.64f, 20f)); + } setContentView(view); setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); setOutsideTouchable(true); @@ -89,4 +103,91 @@ public class BubblePopupMenu extends PopupWindow { } } -} + private static class DividerDecoration extends RecyclerView.ItemDecoration { + + private final Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); + private final int mLineHeight; + private final int mMarginTop; + private final int mMarginBottom; + private final int mFadeWidth; + private final List mPositions; + + DividerDecoration(Context ctx, + List positions, + float marginDp, + float thicknessDp, + float fadeWidthDp) { + mPositions = positions; + mMarginTop = (int) DisplayUtils.dpToPx(marginDp); + mMarginBottom = (int) DisplayUtils.dpToPx(marginDp); + mLineHeight = (int) DisplayUtils.dpToPx(thicknessDp); + mFadeWidth = (int) DisplayUtils.dpToPx(fadeWidthDp); + + mPaint.setColor(ctx.getColor(R.color.divider_lighter_night_day)); + mPaint.setStyle(Paint.Style.FILL); + } + + @Override + public void onDrawOver(@NotNull Canvas canvas, + RecyclerView parent, + RecyclerView.@NotNull State state) { + + int childCnt = parent.getChildCount(); + int leftPad = parent.getPaddingLeft(); + int rightPad = parent.getPaddingRight(); + + int widthAll = parent.getWidth() - leftPad - rightPad; + if (widthAll <= 0) return; + + // 按当前宽度创建一次渐变 Shader. + int solidColor = mPaint.getColor(); + LinearGradient shader = new LinearGradient( + leftPad, 0, + leftPad + widthAll, 0, + new int[]{ + ColorUtils.applyAlpha(solidColor, 0), + solidColor, + solidColor, + ColorUtils.applyAlpha(solidColor, 0) + }, + new float[]{ + 0f, + (float) mFadeWidth / widthAll, + 1f - (float) mFadeWidth / widthAll, + 1f + }, + Shader.TileMode.CLAMP + ); + mPaint.setShader(shader); + + for (int i = 0; i < childCnt; i++) { + View child = parent.getChildAt(i); + int pos = parent.getChildAdapterPosition(child); + if (mPositions.contains(pos)) { + float top = child.getBottom() + mMarginTop; + float bottom = top + mLineHeight; + canvas.drawRect(leftPad, + top, + parent.getWidth() - rightPad, + bottom, + mPaint); + } + } + + // 清理 shader, 防止影响 RecyclerView 复用. + mPaint.setShader(null); + } + + @Override + public void getItemOffsets(@NotNull Rect outRect, + @NotNull View view, + RecyclerView parent, + RecyclerView.@NotNull State state) { + if (mPositions.contains(parent.getChildAdapterPosition(view))) { + outRect.bottom = mMarginTop + mLineHeight + mMarginBottom; + } + } + + } + +} \ No newline at end of file diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml index cc70ebe1..1ac089dc 100644 --- a/app/src/main/res/values-night/colors.xml +++ b/app/src/main/res/values-night/colors.xml @@ -38,6 +38,8 @@ @color/dawn_full #191919 + #F2F3F5 + #808080 #303030 #737B8A diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index bf9f39cf..4a1ca795 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -117,6 +117,8 @@ #FAFAFA #F2F3F5 + #191919 + #999999 #F0F0F0 #F3F5F9 diff --git a/version.properties b/version.properties index 08592102..217f7468 100644 --- a/version.properties +++ b/version.properties @@ -1,5 +1,5 @@ -#Tue May 13 14:03:09 CST 2025 -BUILD_TIME=1747116189087 +#Tue May 13 20:15:49 CST 2025 +BUILD_TIME=1747138549830 COMPILE_SDK_VERSION=35 JAVA_VERSION=23 JAVA_VERSION_MIN_RADICAL=0 @@ -17,6 +17,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13 RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3 TARGET_SDK_VERSION=35 TARGET_SDK_VERSION_INRT=29 -VERSION_BUILD=3216 -VERSION_NAME=6.6.3 Alpha3 +VERSION_BUILD=3217 +VERSION_NAME=6.6.3 Alpha4 VSCODE_EXT_REQUIRED_VERSION=1.0.8