From 52e05799521063940d3b4b2bd638469c798bb831 Mon Sep 17 00:00:00 2001
From: Heavysnowjakarta <54460050+HeavySnowJakarta@users.noreply.github.com>
Date: Wed, 31 Jul 2024 20:45:18 +0800
Subject: [PATCH] update some contents of README-zh-cn
---
README.zh-cn.md | 54 ++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 44 insertions(+), 10 deletions(-)
diff --git a/README.zh-cn.md b/README.zh-cn.md
index 4d3c4ccd0..5b3935c54 100644
--- a/README.zh-cn.md
+++ b/README.zh-cn.md
@@ -1,11 +1,9 @@
![](https://raw.githubusercontent.com/jonataslaw/getx-community/master/get.png)
-_语言: 中文, [英文](README.md), [越南文](README-vi.md), [印度尼西亚](README.id-ID.md), [乌尔都语](README.ur-PK.md), [巴西葡萄牙语](README.pt-br.md), [俄语](README.ru.md), [西班牙语](README-es.md), [波兰语](README.pl.md), [韩国语](README.ko-kr.md), [法语](README-fr.md), [French](README-fr.md)._
-
[![pub package](https://img.shields.io/pub/v/get.svg?label=get&color=blue)](https://pub.dev/packages/get)
-[![popularity](https://badges.bar/get/popularity)](https://pub.dev/packages/sentry/score)
-[![likes](https://badges.bar/get/likes)](https://pub.dev/packages/get/score)
-[![pub points](https://badges.bar/get/pub%20points)](https://pub.dev/packages/get/score)
+[![popularity](https://img.shields.io/pub/popularity/get?logo=dart)](https://pub.dev/packages/get/score)
+[![likes](https://img.shields.io/pub/likes/get?logo=dart)](https://pub.dev/packages/get/score)
+[![pub points](https://img.shields.io/pub/points/sentry?logo=dart)](https://pub.dev/packages/get/score)
![building](https://github.com/jonataslaw/get/workflows/build/badge.svg)
[![style: effective dart](https://img.shields.io/badge/style-effective_dart-40c4ff.svg)](https://pub.dev/packages/effective_dart)
[![Discord Shield](https://img.shields.io/discord/722900883784073290.svg?logo=discord)](https://discord.com/invite/9Hpt99N)
@@ -18,6 +16,30 @@ _语言: 中文, [英文](README.md), [越南文](README-vi.md), [印度尼西
![](https://raw.githubusercontent.com/jonataslaw/getx-community/master/getx.png)
+
+
+
+**Languages:**
+
+
+[![英语](https://img.shields.io/badge/Language-English-blueviolet?style=for-the-badge)](README.md)
+[![越南语](https://img.shields.io/badge/Language-Vietnamese-blueviolet?style=for-the-badge)](README-vi.md)
+[![印尼语](https://img.shields.io/badge/Language-Indonesian-blueviolet?style=for-the-badge)](README.id-ID.md)
+[![乌尔都语](https://img.shields.io/badge/Language-Urdu-blueviolet?style=for-the-badge)](README.ur-PK.md)
+[![中文](https://img.shields.io/badge/Language-Chinese-blueviolet?style=for-the-badge)](README.zh-cn.md)
+[![葡萄牙语](https://img.shields.io/badge/Language-Portuguese-blueviolet?style=for-the-badge)](README.pt-br.md)
+[![西班牙语](https://img.shields.io/badge/Language-Spanish-blueviolet?style=for-the-badge)](README-es.md)
+[![俄语](https://img.shields.io/badge/Language-Russian-blueviolet?style=for-the-badge)](README.ru.md)
+[![波兰语](https://img.shields.io/badge/Language-Polish-blueviolet?style=for-the-badge)](README.pl.md)
+[![韩语](https://img.shields.io/badge/Language-Korean-blueviolet?style=for-the-badge)](README.ko-kr.md)
+[![法语](https://img.shields.io/badge/Language-French-blueviolet?style=for-the-badge)](README-fr.md)
+[![日语](https://img.shields.io/badge/Language-Japanese-blueviolet?style=for-the-badge)](README.ja-JP.md)
+[![印地语](https://img.shields.io/badge/Language-Hindi-blueviolet?style=for-the-badge)](README-hi.md)
+[![孟加拉语](https://img.shields.io/badge/Language-Bangla-blueviolet?style=for-the-badge)](README-bn.md)
+
+
+
+
- [关于Get](#关于get)
- [安装](#安装)
- [GetX的计数器示例](#getx的计数器示例)
@@ -68,14 +90,26 @@ _语言: 中文, [英文](README.md), [越南文](README-vi.md), [印度尼西
- GetX 是 Flutter 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。
-- GetX 有3个基本原则:
+- GetX 有3个基本原则,库里的所有资源都要遵守,也就是:**效率、性能和结构化**。
+
+ - **性能:** GetX 专注于性能、消耗最少的资源。GetX 不使用 Stream 或 ChangeNotifier。
+
+ - **效率:** GetX 的语法非常简捷。不管你做什么,借助 GetX 都会让工作更加简洁。GetX 可以减少开发时间,同时提供应用的最大性能。
+
+ 一般来说,开发者需要注意在内存中把控制器清理掉。使用 GetX 就没有必要了,它默认可以自动把资源从内存里移除。如果你想把东西留在内存里,就要在依赖里声明“permanent: true”。借助这一特性,开发时间也节省了,在内存里遗留非必要的依赖也不用担心了。同时,依赖默认懒加载。
- - **性能:** GetX 专注于性能和最小资源消耗。GetX 打包后的apk占用大小和运行时的内存占用与其他状态管理插件不相上下。如果你感兴趣,这里有一个[性能测试](https://github.com/jonataslaw/benchmarks)。
- - **效率:** GetX 的语法非常简捷,并保持了极高的性能,能极大缩短你的开发时长。
- **结构:** GetX 可以将界面、逻辑、依赖和路由完全解耦,用起来更清爽,逻辑更清晰,代码更容易维护。
- GetX 并不臃肿,却很轻量。如果你只使用状态管理,只有状态管理模块会被编译,其他没用到的东西都不会被编译到你的代码中。它拥有众多的功能,但这些功能都在独立的容器中,只有在使用后才会启动。
+
+
- Getx有一个庞大的生态系统,能够在Android、iOS、Web、Mac、Linux、Windows和你的服务器上用同样的代码运行。
**通过[Get Server](https://github.com/jonataslaw/get_server)** 可以在你的后端完全重用你在前端写的代码。
@@ -374,13 +408,13 @@ Get.updateLocale(locale);
#### 系统语言
-要读取系统语言,可以使用`window.locale`。
+要读取系统语言,可以使用`Get.deviceLocale`。
```dart
import 'dart:ui' as ui;
return GetMaterialApp(
- locale: ui.window.locale,
+ locale: Get.deviceLocale,
);
```