News-App

所属分类:Flutter开发
开发工具:Makefile
文件大小:515160KB
下载次数:0
上传日期:2023-02-23 11:36:05
上 传 者sh-1993
说明:  具有Flutter框架的新闻应用程序
(News App with Flutter Framework)

文件列表:
.dart_tool (0, 2023-02-23)
.dart_tool\dartpad (0, 2023-02-23)
.dart_tool\dartpad\web_plugin_registrant.dart (477, 2023-02-23)
.dart_tool\flutter_build (0, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f (0, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\.filecache (182892, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\app.dill (38999024, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\debug_android_application.stamp (8327, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\flutter_assets.d (7248, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\gen_dart_plugin_registrant.stamp (209, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\gen_localizations.stamp (26, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\kernel_snapshot.d (117725, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\kernel_snapshot.stamp (120192, 2023-02-23)
.dart_tool\flutter_build\4edd36546c2eea9cd7cf7e36d859399f\outputs.json (1174, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d (0, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\.filecache (180828, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\android_aot_bundle_profile_android-arm64.stamp (262, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\android_aot_profile_android-arm64.stamp (618, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\aot_android_asset_bundle.stamp (6600, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\app.dill (35636488, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\arm64-v8a (0, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\arm64-v8a\app.so (7570328, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\flutter_android_aot_bundle_profile_android-arm64.d (2, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\flutter_android_aot_profile_android-arm64.d (2, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\flutter_assets.d (6053, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\gen_dart_plugin_registrant.stamp (209, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\gen_localizations.stamp (26, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\kernel_snapshot.d (114226, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\kernel_snapshot.stamp (116795, 2023-02-23)
.dart_tool\flutter_build\506a2568c29590e510ba120a7d0f924d\outputs.json (921, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637 (0, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637\.filecache (180828, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637\android_aot_bundle_release_android-arm64.stamp (262, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637\android_aot_release_android-arm64.stamp (618, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637\aot_android_asset_bundle.stamp (6600, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637\app.dill (34893696, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637\arm64-v8a (0, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637\arm64-v8a\app.so (5391256, 2023-02-23)
.dart_tool\flutter_build\6a0f353f3d761108a9b066483897f637\flutter_android_aot_bundle_release_android-arm64.d (2, 2023-02-23)
... ...

# News-App ## Introduction This is a simple news app built with Flutter, a UI toolkit for creating natively compiled applications for multiple platforms. The app fetches articles from a third-party **API** and displays them in a scrollable list. ## Features - Fetch news articles from a third-party API using the **dio** package . - Display articles in a scrollable list . - View full article on a separate screen using the **WebView** widget - Search for specific articles . - Change between dark and light mode using the **Theme** widget . - Manage app state using the **BLoC** pattern . - Store and retrieve user preferences using **SharedPreferences** . ## Requirements - Familiarity with Flutter and Dart programming concepts . - API key from a third-party news API provider . - Familiarity with the **dio** package for handling APIs . - Familiarity with the **BLoC** pattern for state management . - Familiarity with the **SharedPreferences** package for storing user preferences . ## Installation 1. Clone or download the repository . 2. Open the project in your preferred development environment . 3. Replace **apiKey** in **AppConstance** class with your own API key . 4. Connect a physical device or launch an emulator . 5. Run the app . ## Usage 1. On launch, the user will see a list of news articles . 2. Scroll through articles by swiping up or down on the screen . 3. Use Navigation bar to chose your best topic **Business** , **Scince** or **Sports** . 4. Tap on an article to view its full content on a separate screen using the WebView widget . 5. Use the search to search for specific articles . 6. Change between dark and light mode using the Theme toggle switch in App Bar . ## Live video [Live Video](https://drive.google.com/file/d/1NKvC8ODPXBwG3juKMuL9nVwg-eET1F3w/view?fbclid=IwAR1zQacebH_BdEEJTurWchNqF6Td0GkZw5VVIaWIKuY284SnAZC9j4ZPR1o) ## Screen Shots ![photo_6030836371322681916_y](https://user-images.githubusercontent.com/96302371/220892840-27195bb1-b461-44e9-a4b3-a0756d1bd530.png)

近期下载者

相关文件


收藏者