Flutter ਇੱਕ ਐਪ ਦਾ ਬੁਨਿਆਦੀ ਢਾਂਚਾ

Flutter ਗੂਗਲ ਦੁਆਰਾ ਬਣਾਇਆ ਇੱਕ ਓਪਨ-ਸੋਰਸ ਮੋਬਾਈਲ ਐਪ ਡਿਵੈਲਪਮੈਂਟ ਫਰੇਮਵਰਕ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਇੱਕ ਸਿੰਗਲ ਕੋਡਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ iOS ਅਤੇ Android ਦੋਵਾਂ 'ਤੇ ਸੁੰਦਰ ਅਤੇ ਕੁਸ਼ਲ ਮੋਬਾਈਲ ਐਪਸ ਬਣਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। Flutter ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਐਪ ਦੇ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ ।

ਮੂਲ ਡਾਇਰੈਕਟਰੀ ਢਾਂਚਾ

ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਨਵਾਂ Flutter ਐਪ ਬਣਾਉਂਦੇ ਹੋ, Flutter ਤਾਂ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਇੱਕ ਬੁਨਿਆਦੀ ਡਾਇਰੈਕਟਰੀ ਬਣਤਰ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਹੇਠਾਂ ਇੱਕ ਐਪ ਦੀ ਮੂਲ ਡਾਇਰੈਕਟਰੀ ਬਣਤਰ ਹੈ Flutter:

  1. android: ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ AndroidManifest.xml ਅਤੇ Java ਫ਼ਾਈਲਾਂ ਸਮੇਤ ਐਪ ਦੇ Android ਹਿੱਸੇ ਲਈ ਸਰੋਤ ਕੋਡ ਸ਼ਾਮਲ ਹੈ।

  2. ios: ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਵਿਫਟ ਅਤੇ ਔਬਜੈਕਟਿਵ-ਸੀ ਫਾਈਲਾਂ ਸਮੇਤ ਐਪ ਦੇ iOS ਹਿੱਸੇ ਲਈ ਸਰੋਤ ਕੋਡ ਸ਼ਾਮਲ ਹੈ।

  3. lib: ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਐਪ ਦਾ ਡਾਰਟ ਸੋਰਸ ਕੋਡ ਹੈ। Widgets ਐਪ ਦੇ ਸਾਰੇ, ਫੰਕਸ਼ਨ ਅਤੇ ਤਰਕ ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ।

  4. test: ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਐਪ ਲਈ ਟੈਸਟ ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਹਨ।

  5. pubspec.yaml: ਇਸ YAML ਫਾਈਲ ਵਿੱਚ ਐਪ ਦੀ ਨਿਰਭਰਤਾ ਅਤੇ ਹੋਰ ਸੰਰਚਨਾਵਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ।

  6. assets: ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਐਪ ਦੁਆਰਾ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਤਸਵੀਰਾਂ, ਵੀਡੀਓ ਜਾਂ ਡੇਟਾ ਫਾਈਲਾਂ ਵਰਗੇ ਸਰੋਤ ਸ਼ਾਮਲ ਹਨ।

Flutter ਇੱਕ ਐਪ ਦਾ ਬੁਨਿਆਦੀ ਢਾਂਚਾ

ਇੱਕ Flutter ਐਪ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਵਿਜੇਟ ਹੁੰਦਾ ਹੈ, ਜੋ ਕਿ MaterialApp ਜਾਂ CupertinoApp ਹੈ(ਜੇ ਤੁਸੀਂ iOS-ਸ਼ੈਲੀ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ)। MaterialApp ਵਿੱਚ MaterialApp, Scaffold, ਅਤੇ ਇੱਕ ਜਾਂ ਵੱਧ ਪੰਨੇ ਸ਼ਾਮਲ ਹਨ। Scaffold ਇੱਕ ਐਪ ਬਾਰ ਅਤੇ ਕੇਂਦਰਿਤ ਸਮੱਗਰੀ ਦੇ ਨਾਲ ਇੱਕ ਬੁਨਿਆਦੀ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਪੰਨੇ Widgets ਖਾਸ ਸਮੱਗਰੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਵਰਤ ਕੇ ਬਣਾਏ ਗਏ ਹਨ।

Flutter ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੀਆਂ ਖਾਸ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਆਪਣੀ ਐਪ ਦੀ ਬਣਤਰ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਸੁਤੰਤਰ ਹੋ ।

 

ਸਿੱਟਾ

ਐਪ ਦੀ ਬਣਤਰ Flutter ਬਹੁਤ ਹੀ ਲਚਕਦਾਰ ਅਤੇ ਪਹੁੰਚ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਆਸਾਨ ਹੈ। ਉੱਪਰ ਦੱਸੇ ਮੂਲ ਡਾਇਰੈਕਟਰੀਆਂ ਅਤੇ ਢਾਂਚੇ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਆਪਣੀ ਪਹਿਲੀ Flutter ਐਪ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ।