ਕੋਟਲਿਨ ਨਾਲ ਐਂਡਰਾਇਡ ਐਪਸ ਕਿਵੇਂ ਬਣਾਏ ਜਾਣ

ਕੋਟਲਿਨ ਨਾਲ ਐਂਡਰਾਇਡ ਐਪਸ ਕਿਵੇਂ ਬਣਾਏ ਜਾਣ

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

1. ਤਿਆਰੀ: ਲੋੜੀਂਦੇ ਔਜ਼ਾਰਾਂ ਦੀ ਸਥਾਪਨਾ

ਕੋਡਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਸਹੀ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਸਥਾਪਤ ਕੀਤਾ ਹੈ। ਤੁਹਾਨੂੰ ਲੋੜੀਂਦੇ ਮੁੱਖ ਸਾਧਨ ਹਨ:

1. ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ
ਇਹ ਐਂਡਰਾਇਡ ਐਪਸ ਬਣਾਉਣ ਲਈ ਅਧਿਕਾਰਤ IDE ਹੈ। ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ ਵਿੱਚ ਇੱਕ ਐਡੀਟਰ, ਇਮੂਲੇਟਰ, ਗ੍ਰੇਡਲ ਬਿਲਡ ਸਿਸਟਮ, ਅਤੇ ਵਿਕਾਸ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ ਕਈ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਹਨ।

2. JDK (ਜਾਵਾ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ)
ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਲੋੜੀਂਦਾ JDK ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਜੋ ਵਰਜਨ ਵਰਤ ਰਹੇ ਹੋ ਉਹ ਤੁਹਾਡੇ ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ ਦੇ ਅਨੁਕੂਲ ਹੈ।

3. ਐਂਡਰਾਇਡ ਐਸਡੀਕੇ
SDK ਨੂੰ Android Studio ਰਾਹੀਂ ਸਥਾਪਤ ਕੀਤਾ ਜਾਵੇਗਾ। ਤੁਸੀਂ Android ਪਲੇਟਫਾਰਮ, ਬਿਲਡ ਟੂਲ ਅਤੇ ਇਮੂਲੇਟਰ ਵਰਗੇ ਕੰਪੋਨੈਂਟ ਡਾਊਨਲੋਡ ਕਰੋਗੇ।

ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ ਖੋਲ੍ਹੋ ਅਤੇ ਇਸਨੂੰ ਪਹਿਲੀ ਵਾਰ ਚੱਲਣ 'ਤੇ ਲੋੜੀਂਦੇ ਹਿੱਸਿਆਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦਿਓ।

2. ਇੱਕ ਨਵਾਂ ਐਂਡਰਾਇਡ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ

ਸ਼ੁਰੂਆਤੀ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:

1. ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ ਖੋਲ੍ਹੋ
2. ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਚੁਣੋ
3. ਇੱਕ ਟੈਂਪਲੇਟ ਚੁਣੋ, ਉਦਾਹਰਣ ਵਜੋਂ ਖਾਲੀ ਗਤੀਵਿਧੀ (ਸਿੱਖਣ ਲਈ ਸਭ ਤੋਂ ਆਮ)
4. ਪ੍ਰੋਜੈਕਟ ਦੇ ਵੇਰਵੇ ਭਰੋ:
- ਨਾਮ: ਉਦਾਹਰਣ ਵਜੋਂ `ਪਹਿਲਾ ਐਪਲੀਕੇਸ਼ਨ`
- ਪੈਕੇਜ ਦਾ ਨਾਮ: ਉਦਾਹਰਣ ਵਜੋਂ `com.example.firstapplication`
- ਭਾਸ਼ਾ: ਕੋਟਲਿਨ ਚੁਣੋ
- ਘੱਟੋ ਘੱਟ SDK: ਨਿਸ਼ਾਨਾ ਡਿਵਾਈਸ ਦੇ ਅਨੁਸਾਰ ਚੁਣੋ (ਉਦਾਹਰਣ ਵਜੋਂ, API 21 ਬਹੁਤ ਸਾਰੇ ਡਿਵਾਈਸਾਂ ਦੇ ਅਨੁਕੂਲ ਹੋਣ ਲਈ)
5. ਫਿਨਿਸ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ ਆਪਣੇ ਆਪ ਪ੍ਰੋਜੈਕਟ ਢਾਂਚਾ ਬਣਾਏਗਾ, ਜਿਸ ਵਿੱਚ ਕੋਟਲਿਨ ਫਾਈਲਾਂ ਅਤੇ ਲੇਆਉਟ ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਹਨ।

3. ਇੱਕ ਐਂਡਰਾਇਡ ਪ੍ਰੋਜੈਕਟ ਦੇ ਮੂਲ ਢਾਂਚੇ ਨੂੰ ਸਮਝੋ

ਪੜ੍ਹੋ  ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਐਲਗੋਰਿਦਮ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ

ਇੱਕ ਵਾਰ ਪ੍ਰੋਜੈਕਟ ਪੂਰਾ ਹੋ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਕਈ ਮਹੱਤਵਪੂਰਨ ਫੋਲਡਰ ਵੇਖੋਗੇ:

– app/src/main/java/ : ਜਿੱਥੇ ਕੋਟਲਿਨ ਫਾਈਲਾਂ (ਪ੍ਰੋਗਰਾਮ ਕੋਡ) ਸਥਿਤ ਹਨ
– app/src/main/res/ : ਜਿੱਥੇ ਲੇਆਉਟ, ਚਿੱਤਰ, ਸਤਰ, ਰੰਗ ਵਰਗੇ ਸਰੋਤ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ
– ਲੇਆਉਟ/ : XML-ਅਧਾਰਿਤ ਡਿਸਪਲੇ ਫਾਈਲ
– ਮੁੱਲ/ : `strings.xml`, `colors.xml`, `themes.xml` ਸ਼ਾਮਲ ਹਨ
– AndroidManifest.xml: ਇਸ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਐਪਲੀਕੇਸ਼ਨ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਗਤੀਵਿਧੀਆਂ ਅਤੇ ਅਨੁਮਤੀਆਂ ਦੀ ਸੂਚੀ।
– build.gradle : ਬਿਲਡ ਸੰਰਚਨਾ, ਨਿਰਭਰਤਾਵਾਂ, ਅਤੇ ਲਾਇਬ੍ਰੇਰੀ ਸੰਸਕਰਣ

ਇਸ ਢਾਂਚੇ ਨੂੰ ਸਮਝਣ ਨਾਲ ਤੁਹਾਨੂੰ ਪ੍ਰੋਜੈਕਟ ਵੱਡਾ ਹੋਣ 'ਤੇ ਉਲਝਣ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਮਿਲੇਗੀ।

4. ਗਤੀਵਿਧੀਆਂ ਨੂੰ ਸਮਝਣਾ: ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ

ਇੱਕ ਕਲਾਸਿਕ ਐਂਡਰਾਇਡ ਐਪ ਵਿੱਚ, ਮੁੱਖ ਸਕ੍ਰੀਨ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ Activity ਦੁਆਰਾ ਦਰਸਾਈ ਜਾਂਦੀ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ `Empty Activity` ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਂਦੇ ਹੋ, ਤਾਂ Android Studio ਇੱਕ `MainActivity.kt` ਫਾਈਲ ਬਣਾਉਂਦਾ ਹੈ।

ਸਧਾਰਨ `MainActivity.kt` ਸਮੱਗਰੀ ਦੀ ਉਦਾਹਰਣ (ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਤਰ੍ਹਾਂ):

''ਕੋਟਲਿਨ
ਪੈਕੇਜ com.example.firstapplication

androidx.appcompat.app.AppCompatActivity ਆਯਾਤ ਕਰੋ
android.os.Bundle ਆਯਾਤ ਕਰੋ

ਕਲਾਸ ਮੁੱਖ ਗਤੀਵਿਧੀ : ਐਪਕੰਪੈਟ ਗਤੀਵਿਧੀ() {
ਓਵਰਰਾਈਡ ਫਨ onCreate(savedInstanceState: Bundle?) {
super.onCreate(ਸੇਵਡਇੰਸਟੈਂਸਸਟੇਟ)
ਸੈੱਟ ਕੰਟੈਂਟਵਿਊ (R.layout.activity_main)
}
}

ਛੋਟੀ ਵਿਆਖਿਆ:
– `onCreate()` ਨੂੰ ਉਦੋਂ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਗਤੀਵਿਧੀ ਬਣਾਈ ਜਾਂਦੀ ਹੈ।
– `setContentView()` ਵਰਤਣ ਲਈ ਲੇਆਉਟ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ `activity_main.xml`

5. XML ਨਾਲ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨਾ

`res/layout/activity_main.xml` ਖੋਲ੍ਹੋ। ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ, ਤੁਸੀਂ ਡਿਜ਼ਾਈਨ ਵਿਊ (ਡਰੈਗ-ਐਂਡ-ਡ੍ਰੌਪ) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ XML ਨੂੰ ਸਿੱਧਾ ਸੰਪਾਦਿਤ ਕਰ ਸਕਦੇ ਹੋ।

ਸਧਾਰਨ ਲੇਆਉਟ ਉਦਾਹਰਨ: ਟੈਕਸਟ ਅਤੇ ਬਟਨ।

"`xml

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ