फ्लटर ऐप

Home PDF

यह ब्लॉग पोस्ट एक Flutter प्रोजेक्ट, संभवतः एक निजी ब्लॉग एप्लीकेशन, पर चर्चा करता है। दी गई फ़ाइल संरचना एक मानक Flutter प्रोजेक्ट सेटअप का सुझाव देती है, जिसमें प्लेटफ़ॉर्म-विशिष्ट निर्देशिकाएँ (android, ios, linux, macos, web) और कोर Flutter फ़ाइलें (lib/main.dart, pubspec.yaml) शामिल हैं। विशिष्ट विवरणों की अनुपस्थिति के कारण एक सामान्य अवलोकन की आवश्यकता है।

एक सामान्य Flutter प्रोजेक्ट में विजेट्स के साथ उपयोगकर्ता इंटरफेस बनाना, एप्लिकेशन की स्थिति का प्रबंधन करना, उपयोगकर्ता इनपुट को संभालना और प्लेटफ़ॉर्म-विशिष्ट सुविधाओं या बाहरी APIs के साथ एकीकरण करना शामिल है। main.dart फ़ाइल प्रवेश बिंदु के रूप में कार्य करती है, जो एप्लिकेशन के प्रारंभिक विजेट ट्री को परिभाषित करती है। pubspec.yaml फ़ाइल निर्भरताओं और प्रोजेक्ट मेटाडेटा का प्रबंधन करती है।

इस प्रोजेक्ट का सोर्स कोड https://github.com/lzwjava/lzwjava_blog पर उपलब्ध है।

इस Flutter प्रोजेक्ट के लिए प्रमुख विचार शामिल हैं:

फ़ाइल निर्देशिकाएँ:

.
├── README.md
├── analysis_options.yaml
├── android
│   ├── app
│   ├── build.gradle
│   ├── gradle
│   ├── gradle.properties
│   ├── gradlew
│   ├── gradlew.bat
│   ├── local.properties
│   ├── lzwjava_blog_android.iml
│   └── settings.gradle
├── build
│   ├── 26c07c686c162683d91db277284f9499
│   ├── app
│   ├── cache.dill.track.dill
│   ├── flutter_assets
│   ├── macos
│   ├── native_assets
│   ├── path_provider_android
│   └── web
├── ios
│   ├── Flutter
│   ├── Podfile
│   ├── Runner
│   ├── Runner.xcodeproj
│   ├── Runner.xcworkspace
│   └── RunnerTests
├── lib
│   └── main.dart
├── linux
│   ├── CMakeLists.txt
│   ├── flutter
│   └── runner
├── lzwjava_blog.iml
├── macos
│   ├── Flutter
│   ├── Podfile
│   ├── Podfile.lock
│   ├── Pods
│   ├── Runner
│   ├── Runner.xcodeproj
│   ├── Runner.xcworkspace
│   └── RunnerTests
├── pubspec.lock
├── pubspec.yaml
├── test
│   └── widget_test.dart
├── web
│   ├── favicon.png
│   ├── icons
│   ├── index.html
│   └── manifest.json
└── windows
    ├── CMakeLists.txt
    ├── flutter
    └── runner

कोड:

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Hello World',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const Scaffold(
        body: Center(
          child: Text('Hello World!'),
        ),
      ),
    );
  }
}

Back 2025.02.22 Donate