import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:get/get.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:starwork_flutter/api/base_api_service.dart'; import 'package:starwork_flutter/api/service/user_api_service.dart'; import 'package:starwork_flutter/common/utils/shared_preferences_utils.dart'; import 'package:starwork_flutter/i18n/app_i18n.dart'; class AppInitialization { static Future initializeApp() async { // 确保绑定已初始化,能够安全使用插件 WidgetsFlutterBinding.ensureInitialized(); // 设置系统状态栏 setSystemStatusBar(); // 初始化 SharedPreferences await SharedPreferencesUtils.init(); // 初始化api服务(单例) Get.put(BaseApiService(),permanent: true); } static void setSystemStatusBar() { if (Platform.isAndroid) { // 全局设置:状态栏图标为黑色 SystemChrome.setSystemUIOverlayStyle( const SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.dark, ), ); } } }