更新 React native 到 v0.73.4

This commit is contained in:
lyswhut 2024-02-12 12:45:07 +08:00
parent 7620110317
commit 64add21726
3 changed files with 69 additions and 115 deletions

130
package-lock.json generated
View File

@ -19,7 +19,7 @@
"message2call": "^0.1.3",
"pako": "^2.1.0",
"react": "18.2.0",
"react-native": "0.73.3",
"react-native": "0.73.4",
"react-native-background-timer": "github:lyswhut/react-native-background-timer#55ecaa80880e9cec1fff81f3ce10e6250ab3c40c",
"react-native-exception-handler": "^2.10.10",
"react-native-fast-image": "^8.6.3",
@ -40,10 +40,10 @@
"@babel/preset-env": "^7.23.9",
"@babel/runtime": "^7.23.9",
"@react-native/babel-preset": "^0.74.0",
"@react-native/metro-config": "^0.73.4",
"@react-native/metro-config": "^0.73.5",
"@react-native/typescript-config": "^0.74.0",
"@tsconfig/react-native": "^3.0.3",
"@types/react": "^18.2.48",
"@types/react": "^18.2.55",
"@types/react-native": "^0.72.8",
"@types/react-native-background-timer": "^2.0.2",
"@types/react-native-vector-icons": "^6.4.18",
@ -3013,11 +3013,11 @@
}
},
"node_modules/@react-native/babel-plugin-codegen": {
"version": "0.73.3",
"resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.3.tgz",
"integrity": "sha512-+zQrDDbz6lB48LyzFHxNCgXDCBHH+oTRdXAjikRcBUdeG9St9ABbYFLtb799zSxLOrCqFVyXqhJR2vlgLLEbcg==",
"version": "0.73.4",
"resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.4.tgz",
"integrity": "sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==",
"dependencies": {
"@react-native/codegen": "0.73.2"
"@react-native/codegen": "0.73.3"
},
"engines": {
"node": ">=18"
@ -3080,9 +3080,9 @@
}
},
"node_modules/@react-native/codegen": {
"version": "0.73.2",
"resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.2.tgz",
"integrity": "sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ==",
"version": "0.73.3",
"resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.3.tgz",
"integrity": "sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==",
"dependencies": {
"@babel/parser": "^7.20.0",
"flow-parser": "^0.206.0",
@ -3100,14 +3100,14 @@
}
},
"node_modules/@react-native/community-cli-plugin": {
"version": "0.73.14",
"resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.14.tgz",
"integrity": "sha512-KzIwsTvAJrXPtwhGOSm+OcJH1B8TpY8cS4xxzu/e2qv3a2n4VLePHTPAfco1tmvekV8OHWvvD9JSIX7i2fB1gg==",
"version": "0.73.16",
"resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.16.tgz",
"integrity": "sha512-eNH3v3qJJF6f0n/Dck90qfC9gVOR4coAXMTdYECO33GfgjTi+73vf/SBqlXw9HICH/RNZYGPM3wca4FRF7TYeQ==",
"dependencies": {
"@react-native-community/cli-server-api": "12.3.2",
"@react-native-community/cli-tools": "12.3.2",
"@react-native/dev-middleware": "0.73.7",
"@react-native/metro-babel-transformer": "0.73.14",
"@react-native/metro-babel-transformer": "0.73.15",
"chalk": "^4.0.0",
"execa": "^5.1.1",
"metro": "^0.80.3",
@ -3193,12 +3193,12 @@
}
},
"node_modules/@react-native/metro-babel-transformer": {
"version": "0.73.14",
"resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.14.tgz",
"integrity": "sha512-5wLeYw/lormpSqYfI9H/geZ/EtPmi+x5qLkEit15Q/70hkzYo/M+aWztUtbOITfgTEOP8d6ybROzoGsqgyZLcw==",
"version": "0.73.15",
"resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.15.tgz",
"integrity": "sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==",
"dependencies": {
"@babel/core": "^7.20.0",
"@react-native/babel-preset": "0.73.20",
"@react-native/babel-preset": "0.73.21",
"hermes-parser": "0.15.0",
"nullthrows": "^1.1.1"
},
@ -3210,9 +3210,9 @@
}
},
"node_modules/@react-native/metro-babel-transformer/node_modules/@react-native/babel-preset": {
"version": "0.73.20",
"resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.20.tgz",
"integrity": "sha512-fU9NqkusbfFq71l4BWQfqqD/lLcLC0MZ++UYgieA3j8lIEppJTLVauv2RwtD2yltBkjebgYEC5Rwvt1l0MUBXw==",
"version": "0.73.21",
"resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.21.tgz",
"integrity": "sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==",
"dependencies": {
"@babel/core": "^7.20.0",
"@babel/plugin-proposal-async-generator-functions": "^7.0.0",
@ -3253,7 +3253,7 @@
"@babel/plugin-transform-typescript": "^7.5.0",
"@babel/plugin-transform-unicode-regex": "^7.0.0",
"@babel/template": "^7.0.0",
"@react-native/babel-plugin-codegen": "0.73.3",
"@react-native/babel-plugin-codegen": "0.73.4",
"babel-plugin-transform-flow-enums": "^0.0.2",
"react-refresh": "^0.14.0"
},
@ -3265,13 +3265,13 @@
}
},
"node_modules/@react-native/metro-config": {
"version": "0.73.4",
"resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.73.4.tgz",
"integrity": "sha512-4IpWb9InOY23ssua6z/ho2B4uRqF4QaNHGg4aV3D/og5yiVF39GEm/REHU36i+KoHRO3GcB6DrI7N9KrcvgGBw==",
"version": "0.73.5",
"resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.73.5.tgz",
"integrity": "sha512-3bNWoHzOzP/+qoLJtRhOVXrnxKmSY3i4y5PXyMQlIvvOI/GQbXulPpEZxK/yUrf1MmeXHLLFufFbQWlfDEDoxA==",
"dev": true,
"dependencies": {
"@react-native/js-polyfills": "0.73.1",
"@react-native/metro-babel-transformer": "0.73.14",
"@react-native/metro-babel-transformer": "0.73.15",
"metro-config": "^0.80.3",
"metro-runtime": "^0.80.3"
},
@ -3402,9 +3402,9 @@
"license": "MIT"
},
"node_modules/@types/react": {
"version": "18.2.48",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz",
"integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==",
"version": "18.2.55",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.55.tgz",
"integrity": "sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==",
"dev": true,
"dependencies": {
"@types/prop-types": "*",
@ -8802,17 +8802,17 @@
"integrity": "sha512-txfpPCQYiazVdcbMRhatqWKcAxJweUu2wDXvts5/7Wyp6+Y9cHojqXHsLPEckzutfHlxZhG8Oiundbmp8Fd6eQ=="
},
"node_modules/react-native": {
"version": "0.73.3",
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.3.tgz",
"integrity": "sha512-RSQDtT2DNUcmB4IgmW9NhRb5wqvXFl6DI2NEJmt0ps2OrVHpoA8Tkq+lkFOA/fvPscJKtFKEHFBDSR5UHR3PUw==",
"version": "0.73.4",
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.4.tgz",
"integrity": "sha512-VtS+Yr6OOTIuJGDECIYWzNU8QpJjASQYvMtfa/Hvm/2/h5GdB6W9H9TOmh13x07Lj4AOhNMx3XSsz6TdrO4jIg==",
"dependencies": {
"@jest/create-cache-key-function": "^29.6.3",
"@react-native-community/cli": "12.3.2",
"@react-native-community/cli-platform-android": "12.3.2",
"@react-native-community/cli-platform-ios": "12.3.2",
"@react-native/assets-registry": "0.73.1",
"@react-native/codegen": "0.73.2",
"@react-native/community-cli-plugin": "0.73.14",
"@react-native/codegen": "0.73.3",
"@react-native/community-cli-plugin": "0.73.16",
"@react-native/gradle-plugin": "0.73.4",
"@react-native/js-polyfills": "0.73.1",
"@react-native/normalize-colors": "0.73.2",
@ -12700,11 +12700,11 @@
"integrity": "sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg=="
},
"@react-native/babel-plugin-codegen": {
"version": "0.73.3",
"resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.3.tgz",
"integrity": "sha512-+zQrDDbz6lB48LyzFHxNCgXDCBHH+oTRdXAjikRcBUdeG9St9ABbYFLtb799zSxLOrCqFVyXqhJR2vlgLLEbcg==",
"version": "0.73.4",
"resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.4.tgz",
"integrity": "sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==",
"requires": {
"@react-native/codegen": "0.73.2"
"@react-native/codegen": "0.73.3"
}
},
"@react-native/babel-preset": {
@ -12758,9 +12758,9 @@
}
},
"@react-native/codegen": {
"version": "0.73.2",
"resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.2.tgz",
"integrity": "sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ==",
"version": "0.73.3",
"resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.3.tgz",
"integrity": "sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==",
"requires": {
"@babel/parser": "^7.20.0",
"flow-parser": "^0.206.0",
@ -12772,14 +12772,14 @@
}
},
"@react-native/community-cli-plugin": {
"version": "0.73.14",
"resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.14.tgz",
"integrity": "sha512-KzIwsTvAJrXPtwhGOSm+OcJH1B8TpY8cS4xxzu/e2qv3a2n4VLePHTPAfco1tmvekV8OHWvvD9JSIX7i2fB1gg==",
"version": "0.73.16",
"resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.16.tgz",
"integrity": "sha512-eNH3v3qJJF6f0n/Dck90qfC9gVOR4coAXMTdYECO33GfgjTi+73vf/SBqlXw9HICH/RNZYGPM3wca4FRF7TYeQ==",
"requires": {
"@react-native-community/cli-server-api": "12.3.2",
"@react-native-community/cli-tools": "12.3.2",
"@react-native/dev-middleware": "0.73.7",
"@react-native/metro-babel-transformer": "0.73.14",
"@react-native/metro-babel-transformer": "0.73.15",
"chalk": "^4.0.0",
"execa": "^5.1.1",
"metro": "^0.80.3",
@ -12846,20 +12846,20 @@
"integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g=="
},
"@react-native/metro-babel-transformer": {
"version": "0.73.14",
"resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.14.tgz",
"integrity": "sha512-5wLeYw/lormpSqYfI9H/geZ/EtPmi+x5qLkEit15Q/70hkzYo/M+aWztUtbOITfgTEOP8d6ybROzoGsqgyZLcw==",
"version": "0.73.15",
"resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.15.tgz",
"integrity": "sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==",
"requires": {
"@babel/core": "^7.20.0",
"@react-native/babel-preset": "0.73.20",
"@react-native/babel-preset": "0.73.21",
"hermes-parser": "0.15.0",
"nullthrows": "^1.1.1"
},
"dependencies": {
"@react-native/babel-preset": {
"version": "0.73.20",
"resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.20.tgz",
"integrity": "sha512-fU9NqkusbfFq71l4BWQfqqD/lLcLC0MZ++UYgieA3j8lIEppJTLVauv2RwtD2yltBkjebgYEC5Rwvt1l0MUBXw==",
"version": "0.73.21",
"resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.21.tgz",
"integrity": "sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==",
"requires": {
"@babel/core": "^7.20.0",
"@babel/plugin-proposal-async-generator-functions": "^7.0.0",
@ -12900,7 +12900,7 @@
"@babel/plugin-transform-typescript": "^7.5.0",
"@babel/plugin-transform-unicode-regex": "^7.0.0",
"@babel/template": "^7.0.0",
"@react-native/babel-plugin-codegen": "0.73.3",
"@react-native/babel-plugin-codegen": "0.73.4",
"babel-plugin-transform-flow-enums": "^0.0.2",
"react-refresh": "^0.14.0"
}
@ -12908,13 +12908,13 @@
}
},
"@react-native/metro-config": {
"version": "0.73.4",
"resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.73.4.tgz",
"integrity": "sha512-4IpWb9InOY23ssua6z/ho2B4uRqF4QaNHGg4aV3D/og5yiVF39GEm/REHU36i+KoHRO3GcB6DrI7N9KrcvgGBw==",
"version": "0.73.5",
"resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.73.5.tgz",
"integrity": "sha512-3bNWoHzOzP/+qoLJtRhOVXrnxKmSY3i4y5PXyMQlIvvOI/GQbXulPpEZxK/yUrf1MmeXHLLFufFbQWlfDEDoxA==",
"dev": true,
"requires": {
"@react-native/js-polyfills": "0.73.1",
"@react-native/metro-babel-transformer": "0.73.14",
"@react-native/metro-babel-transformer": "0.73.15",
"metro-config": "^0.80.3",
"metro-runtime": "^0.80.3"
}
@ -13031,9 +13031,9 @@
"dev": true
},
"@types/react": {
"version": "18.2.48",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz",
"integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==",
"version": "18.2.55",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.55.tgz",
"integrity": "sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==",
"dev": true,
"requires": {
"@types/prop-types": "*",
@ -16920,17 +16920,17 @@
"integrity": "sha512-txfpPCQYiazVdcbMRhatqWKcAxJweUu2wDXvts5/7Wyp6+Y9cHojqXHsLPEckzutfHlxZhG8Oiundbmp8Fd6eQ=="
},
"react-native": {
"version": "0.73.3",
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.3.tgz",
"integrity": "sha512-RSQDtT2DNUcmB4IgmW9NhRb5wqvXFl6DI2NEJmt0ps2OrVHpoA8Tkq+lkFOA/fvPscJKtFKEHFBDSR5UHR3PUw==",
"version": "0.73.4",
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.4.tgz",
"integrity": "sha512-VtS+Yr6OOTIuJGDECIYWzNU8QpJjASQYvMtfa/Hvm/2/h5GdB6W9H9TOmh13x07Lj4AOhNMx3XSsz6TdrO4jIg==",
"requires": {
"@jest/create-cache-key-function": "^29.6.3",
"@react-native-community/cli": "12.3.2",
"@react-native-community/cli-platform-android": "12.3.2",
"@react-native-community/cli-platform-ios": "12.3.2",
"@react-native/assets-registry": "0.73.1",
"@react-native/codegen": "0.73.2",
"@react-native/community-cli-plugin": "0.73.14",
"@react-native/codegen": "0.73.3",
"@react-native/community-cli-plugin": "0.73.16",
"@react-native/gradle-plugin": "0.73.4",
"@react-native/js-polyfills": "0.73.1",
"@react-native/normalize-colors": "0.73.2",

View File

@ -53,7 +53,7 @@
"message2call": "^0.1.3",
"pako": "^2.1.0",
"react": "18.2.0",
"react-native": "0.73.3",
"react-native": "0.73.4",
"react-native-background-timer": "github:lyswhut/react-native-background-timer#55ecaa80880e9cec1fff81f3ce10e6250ab3c40c",
"react-native-exception-handler": "^2.10.10",
"react-native-fast-image": "^8.6.3",
@ -74,10 +74,10 @@
"@babel/preset-env": "^7.23.9",
"@babel/runtime": "^7.23.9",
"@react-native/babel-preset": "^0.74.0",
"@react-native/metro-config": "^0.73.4",
"@react-native/metro-config": "^0.73.5",
"@react-native/typescript-config": "^0.74.0",
"@tsconfig/react-native": "^3.0.3",
"@types/react": "^18.2.48",
"@types/react": "^18.2.55",
"@types/react-native": "^0.72.8",
"@types/react-native-background-timer": "^2.0.2",
"@types/react-native-vector-icons": "^6.4.18",

View File

@ -1,50 +1,4 @@
提前祝大家新年快乐!
### 新增
- 新增自定义源实验性功能调用方式与PC端一致但需要注意的是移动端自定义源的环境与PC端不同某些环境API不可用详情看自定义说明文档
- 新增长按收藏列表名自动跳转列表顶部的功能
- 新增实验性的添加本地歌曲到我的收藏支持与PC端类似在我的收藏的列表菜单中选择歌曲目录将添加所选目录下的所有歌曲目前支持mp3/flac/ogg/wav等格式
- 新增歌曲标签编辑功能,允许编辑本地源且文件存在的歌曲标签信息
- 新增动态背景启用后将使用当前播放歌曲封面做APP背景默认关闭可到设置-主题设置启用
- 新增APP全局字体阴影默认关闭可到设置-主题设置启用
- 新增启用竖屏首页横向滚动设置,默认开启(原来的行为),如果你不想要竖屏的首页左右滑动则可以关闭此设置(#397
- 新增“使用系统文件选择器”设置,默认启用,启用该选项后,导入备份文件、自定义源等操作将不需要申请存储权限,但可能在某些系统上不可用
- 播放详情页新增桌面歌词显示/隐藏切换按钮,长按可切换歌词锁定状态
- 我的列表菜单列表新增“新建列表”菜单
- 我的列表菜单列表新增“排序歌曲”菜单可以排序所选列表内的歌曲排序功能与PC一致
- 添加 墨·状态栏特别版(版本号包含`sl`)的 release 构建
### 优化
- 添加是否忽略电池优化检查用于提醒用户添加白名单确保APP后台播放稳定性
- 在设置界面返回时,不再直接返回桌面,将回到进入设置界面前的界面,在非设置界面返回时才会返回桌面
- 更新播放栏进度条样式,进度条允许拖动调整进度
- 优化播放详情页歌曲封面、控制按钮对各尺寸屏幕的适配,修改横屏下的控制栏按钮布局
- 优化横竖屏界面的展示判断,现在趋于方屏的屏幕按竖屏的方式显示,横屏下的播放栏添加上一曲切歌按钮
- 添加对wy源某些歌曲有问题的歌词进行修复#370
- 文件选择器允许选择外置存储设备上的路径添加SD卡、USB存储等外置存储设备的读写支持
- 图片显示改用第三方的图片组件支持gif类型的图片显示尝试解决某些设备上图片过多导致的应用崩溃问题
- 歌曲评论内容过长时自动折叠,需手动展开
- 改进本地音乐在线信息的匹配机制
- 移除播放服务唤醒锁解决APP在空闲时仍然处于唤醒状态的问题
- 添加创建同名列表时的二次确认
### 修复
- 修复主题背景覆盖不全的问题
- 修复清理缓存后查看日志时会导致APP崩溃的问题
- 修复临时列表变更会意外触发同步的问题
### 变更
- 在更低版本的安卓上启用跟随系统亮暗主题功能(#317
- 由于歌曲评论的图片太大占用较多资源,评论图片不再直接加载,需要点击图片区域后再加载
- 导入文件(歌单备份、自定义源文件等)默认不再需要设备存储权限,但如果这导致在你的设备上无法选择文件,则可以关闭基本设置的“使用系统文件选择器”设置,回退到原来的文件选择方式
### 其他
- 移除所有内置源由于收到腾讯投诉要求停止提供软件内置的连接到他们平台的在线播放及下载服务所以从即日2023年10月18日起LX本身不再提供上述服务
- 更新许可协议的排版,使其看起来更加清晰明了,更新数据来源原理说明
- 更新 React native 到 v0.73.3
- 核心播放器从 ExoPlayer 迁移到 media3 v1.2.1
- 更新 React native 到 v0.73.4