# losfer-tv-flutter **Repository Path**: losfer/losfer-tv-flutter ## Basic Information - **Project Name**: losfer-tv-flutter - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-20 - **Last Updated**: 2026-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LOSFER TV (Flutter نەشرى) ئەسلىدىكى uniappx (UTS/uvue) بىلەن يېزىلغان ئۇيغۇرچە تېلېۋىزور قۇتىسى كىنو ئەپىنىڭ **Flutter 3.29** بىلەن قايتا يېزىلغان نەشرى. ئوخشاش ئارقا سۇپا (thinkphp `/tv/...`) نى ئىشلىتىدۇ، ئۈستۈنكى قەۋىتى پۈتۈنلەي يېڭى. ## نېمىلەر ياخشىلاندى | تۈر | uniappx (كونا) | Flutter (يېڭى) | | --- | --- | --- | | رامكا سۈرئىتى | uvue تەرجىمە قەۋىتى ئارقىلىق، قېتىپ قېلىش كۆپ | Flutter Skia/Impeller بىۋاسىتە رەسم سىزىدۇ، 60fps نىشان | | فوكۇس (يىراقتىن باشقۇرغۇچ) | `xf-tv-view` قولدا باشقۇرۇش | `Focus` + `Shortcuts`، فوكۇسلانغاندا ئاپتوماتىك سۈرۈش ۋە چوڭىيىش | | سۈرەت | ئىچكى ساقلىغۇچ چەكلىمىسى يوق | `cached_network_image` + `memCacheWidth` (قۇتىدا ئاز RAM) | | ئورۇنلاشتۇرۇش | مۇقىم ئۆلچەم | `LayoutBuilder` بىلەن ئېكران كەڭلىكىگە قاراپ ئاپتوماتىك رەت سانى | | تىل | RTL قولدا | پۈتۈن ئەپ `Directionality(rtl)` + ئۇيغۇرچە خەت نۇسخىلىرى | | تور قەۋىتى | `http.uts` | Dio + تاق ئەندىزە (Singleton) + كونۋېرت تەكشۈرۈش | ## قۇرۇلما ``` lib/ ├── main.dart # كىرىش نۇقتىسى (横屏، پۈتۈن ئېكران) ├── app.dart # MaterialApp.router + RTL ├── core/ # theme / strings (ئۇيغۇرچە تېكىست) / format / router ├── data/ # models / api_client (Dio) / api (ئۇچۇر ئېغىزلىرى) ├── state/ # settings_provider / auth_provider ├── widgets/ # tv_focus / movie_card / movie_grid / top_bar ... └── pages/ # home / detail / player / category / list / search # day / iptv / my_list / login / user / vip / settings ``` ## ئىشلەتكەن بوغچىلار `go_router` (يول باشلاش) · `provider` (ھالەت) · `dio` (تور) · `cached_network_image` (سۈرەت) · `video_player` (قويغۇچ) · `shared_preferences` · `device_info_plus` · `package_info_plus` · `wakelock_plus` ## قۇرۇش ```bash flutter pub get flutter analyze # ھازىر: No issues found flutter build apk --release ``` چىقىش: `build/app/outputs/flutter-apk/app-release.apk` ## ئەسكەرتىشلەر - **minSdk = 21 (Android 5.0)**. Flutter 3.29 تۆۋەنرەك API نى قوللىمايدۇ، شۇڭا Android 4.4 (API 19) قۇتىلىرىدا ئىشلىمەيدۇ — بۇ رامكا چەكلىمىسى. - ئارقا سۇپا ئادرېسى `http://...` بولغاچقا `android:usesCleartextTraffic="true"` ۋە `network_security_config.xml` قوشۇلدى (Android 9+ ئوچۇق تېكىستنى توسىدۇ). - كۆرسىتىلگەن ئادرېس كۆڭۈلدىكىسى `http://192.168.1.115:80`، «تەڭشەك» بېتىدىن ئۆزگەرتكىلى بولىدۇ. - قويغۇچتا ئادەتتىكى ئەزا ئۈچۈن 10 مىنۇت (600 سېكۇنت) سىناق كۆرۈش چېكى بار.