logo

Meditatsiya ilovasi –foydalanuvchilarga xotirjamlikni tiklash va ongli o`sishga yordam beradigan ilovani loyihalash va ishlab chiqish

Загружено в:

12.08.2023

Скачано:

0

Размер:

342.7822265625 KB
Meditatsiya ilovasi –foydalanuvchilarga xotirjamlikni tiklash
va ongli o`sishga yordam beradigan ilovani loyihalash va
ishlab chiqish
NAZARIY QISM ......................................................................... 5
2.Meditatsiyaning inson hayotidagi ahamiyati va maqsadi ...... 7
Butun dunyodagi bosma va elektron ommaviy axborot
vositalari meditatsiya bilan shug'ullanadigan va undan katta
foyda olgan odamlarning guvohliklariga to'la. Bu erda ular
shaxsiy hayotlarida bajargan ko'plab vazifalardan ba'zilari. ... 7
Ijobiy va optimistik fikrlash; ...................................................... 7
Diqqatni jamlash va fikrlarni jamlash qobiliyatini oshirish; . . . 7
Doimiy stress holatini sezilarli darajada olib tashlash; ............ 7
Stressli vaziyatlarda yuqori qon bosimini pasaytirish; .............. 7
Vahima hujumlari va vahima holatining pasayishi; ................. 7
Ichki energiya va ishdagi faollik darajasini oshirish; .............. 7
Ijodkorlik va ijodkorlikka bo'lgan ishtiyoqni oshirish; ............. 7
Ko'tarilgan baxt tuyg'usining paydo bo'lishi. ........................... 7
Charchoqni, qo'rquvni va salbiy his-tuyg'ularni osongina va
tezda enging. ............................................................................... 7
Sharqning har birimizga mana shu notinch, mashaqqatli
dunyoda eng qimmatli tuhfasi bo‘lgan qadimiy meditatsiya
amaliyotining foydalari haqida bir o‘ylab ko‘ring. Bugun
birinchi darsingizni boshlang va hayot idrokini ongingizda
yangilanganini his eting! ........................................................... 7
Siz o'zingiz meditatsiya qilishni boshlashingiz yoki allaqachon
tasdiqlangan kurslardan foydalanishingiz mumkin, masalan, 2"Megapolis sharoitida meditatsiya" kursi meditatsiyani
o'zlashtirishning samarali usulini o'rganishga bag'ishlangan
va sizga ishlash ko'nikmalarini beradi. meditatsiya holati. ...... 8
ASOSIY QISM ............................................................................ 9
2. “Meditatsiya ” mobil ilovasining ko’rinishi, ekran sur’atlari
va tegishli dastur kodlari. ......................................................... 10
Bu Insonni ruhiy hamda aqlan,jismonan tinchlantiradigan
ilova. Ushbu ilova foydalanuvchilarga o’zlarini tetik his qilish
charchoqlarni asabiylikni oldini olish uchun qulay ilova
hisoblanadi. ............................................................................... 10
XULOSA ................................................................................... 31
8. Android Arsenal (https://android-arsenal.com): Bu manba,
Android platformasiga mos mavzularda dasturlashdan
foydalanish uchun qo'shimcha resurslarni taqdim etadi. ...... 33
KIRISH…………………………………………………………………………..3
NAZARIY  QISM……………… ………........…………………………………4
1. “Mobil ilovalar yaratish texnologiyasi” fanining maqsadi va umumiy 
ma'lumotlar……………………………………………………………….4
2. Meditatsiyaning inson hayotidagi  ahamiyati va maqsadi…………..5
ASOSIY QISM………………………………………………………………….6
1. “Meditatsiya ” mobil ilovasining mantiqiy strukturasi va uni 
shakllantirish………………………………………………………………6
2. “Meditatsiya ” mobil ilovasining ko’rinishi, ekran sur’atlari va tegishli 
dastur 
kodlari……………………………………………………………………..9
XULOSA………………………………………………………………………..21
FOYDALANILGAN ADOBIYOTLAR VA MANBALAR …………………22 3KIRISH
O'zbekiston   Ijtimoiy   sohalarda   mobil   ilovalar   yaratish   sohasida   islohotlar
qilmoqda. Bu sohada xalqaro kompaniyalar ham faol ishtirok etmoqda va bu sayda
ham   o'zbek   tilini   bilish   talablari   ko'payib   bormoqda.   Ingliz   tilini   o'rganish   bu
sohada   foydali   bo'ladi,   chunki   bu   tilning   dunyo   bo'ylab   keng   tarqalgan   va   keng
qo'llaniladigan tili sifatida tan olinmoqda.
Meditatsiya,   ruhiy   o'zgarish   va   tana-ruhni   tinchlantiruvchi   amaldir.   Bu
yogalarning bir turidir va odamlar ko'pincha ishonchli va rivojlanayotgan bir usul
sifatida qabul qilinadi. Meditatsiya bilan bog'liq ko'plab mobil ilovalar mavjud, bu
ilovalardan biri ham sizga yordam berishi mumkin.
Meditatsiya, odamlarning zehni va jismoniy holatini yaxshilash uchun amal
qiladigan   o'ziga   xos   turdagi   amaldir.   Mobil   ilovalar   esa   bugungi   kunda   bizning
hayotimizda   ahamiyatli   ajoyib   vositalardan   biri   bo'lib,   meditatsiya   amalini
osonlashtirishga yordam berishi mumkin. 4Meditatsiya   hayotimizdagi   stres,   bezovta   hisslar   va   yengilliklarni
kamaytiradi.   Uning   natijasida   bizning   umumiy   hissiyatimiz   ochiqroq   bo'ladi   va
sog'lom   hayot   qaratishga   yordam   beradi.   Meditatsiya   davom   etayotganda,   biz
xabar   qilmagan   noyob   halokatlar   bilan   tanishingiz   mumkin.   Bunday   holatda
sizning   zihniy   holatingiz   va   rozi   bo'lgan   holatingiz   orasidagi   farqi   sezishingiz
mumkin.
Meditatsiya   mobil   ilovasini   yaratishda   foydalanuvchilarga   qulay   va
tushunarli hamda foydalanuvchi interfeysi jiyatidan ham foydalanuvchilarga   mos
kelishi uchun uning loyihasini to`g`ri va to`liq tashkil etish talab etiladi .
Mobil ilovalar, o'zbekistonlik insonlar o'rtasida ko'p qollanadigan qurilmalar
bo'lib, hayotimizni   qulaylashtirish,  bizning ehtiyojlaringimizni  qondirish  va bizga
yangi imkoniyatlar yaratishda muhim rol o'ynaydi. 5NAZARIY QISM
“Mobil ilovalar yaratish texnologiyasi” fanining maqsadi va umumiy
ma'lumotlar .
“Mobil ilovalar yaratish texnologiyasi” fanining maqsadi, mobil ilovalarni yaratish
va ulardan foydalanishning asosiy texnologik usullarini o'rgatishdir. Bu fan, mobil
ilovalarni   yaratishda   zarur   bo'lgan   dasturlash   tillari,   interfeyslar   va   platformalar
haqida   tushuncha   beradi.   Bu   texnologiya   yuqori   sifatli   mobil   ilovalarni   ishlab
chiqarishga imkon beradi va ularni muvaffaqiyatli bo'lishiga yordam beradi. 
Bu fan ta'lim dasturiga muvofiq, o'quvchilar mobil ilovalarni ishlab chiqish
jarayonida   kerakli   bo'lgan   qadamlarni   o'rganadilar.   Bu   qadamlar   orasida,   proyekt
tuzish,   dasturlash   tillari   bilan   ishlash,   interfeyslarni   tuzish   va   test   qilish   kabi
amallar kiritiladi. 
“Mobil ilovalar yaratish texnologiyasi” fanini o'qigan o'quvchilar uchun bir
necha   sohalarda   ish   olib   borishi   mumkin.   Masalan,   ular   mobil   ilovalarni
tayyorlashga   xizmat   ko'rsatuvchi   kompaniyalarda,   markazlarda   yoki   reklama
agentliklarida ishlashlari mumkin.
Bu fan talabalariga kerakli asosiy ko'makchi vositalar quyidagilardir:
- Mobil qurilmalar va ularning muammolari to'g'risida tushuncha
- Dasturlash tillari (Java, Swift, C ++, Python va boshqalar) bilan ishlash
- Interfeyslarni tuzish va test qilish uchun xususiy vositalarni o'rganish
-   Android   va   iOS   platformalari   uchun   ilovalar   yaratishga   oid   qonuniyatlarni
o'rganish.
“Mobil   ilovalar   yaratish   texnologiyasi”   fanining   umumiy   ma'lumotlari
asosan   dasturiy   ta'minotni   tahlil   qilish,   muharrirlik,   xatlar   ko'rinishini   yangilash
kabi   mavzularni   o'z   ichiga   oladi.   Bu   fan   orqali   talabalar   mobil   ilovalarni   ishlab 6chiqish   jarayonida   keng   ko'lamli   o'zlashtirish,   yaxshi   fikrlarni   to'g'rilash   va
qo'shimcha imkoniyatlardan foydalanish qobiliyatini oshirishadi.
“Mobil   ilovalar   yaratish   texnologiyasi”   fanining   o'qituvchilari   talabalarni
ko'p ma'lumotlar, ko'nikmalar va amaliyotlar bilan ta'minlaydilar. Ushbu fan orqali
talabalar   mobil   ilovalarni   yaratish   usullarini   tushunib,   yangiliklarni   kuzatib
boradilar   va   shu   bilan   birga,   uni   amalda   ishlatadilar.   Shu   bilan   birga,   bu   fan
talabalariga mobil  ilovalar  yaratish sohasida katta rivojlanish uchun zarur bo'lgan
asosiy ta'minotni taqdim etadi. 72.Meditatsiyaning inson hayotidagi  ahamiyati va maqsadi
Butun dunyodagi bosma va elektron ommaviy axborot vositalari meditatsiya
bilan   shug'ullanadigan   va   undan   katta   foyda   olgan   odamlarning   guvohliklariga
to'la. Bu erda ular shaxsiy hayotlarida bajargan ko'plab vazifalardan ba'zilari.
Ijobiy va optimistik fikrlash;
Diqqatni jamlash va fikrlarni jamlash qobiliyatini oshirish;
Doimiy stress holatini sezilarli darajada olib tashlash;
Stressli vaziyatlarda yuqori qon bosimini pasaytirish;
Vahima hujumlari va vahima holatining pasayishi;
Ichki energiya va ishdagi faollik darajasini oshirish;
Ijodkorlik va ijodkorlikka bo'lgan ishtiyoqni oshirish;
Ko'tarilgan baxt tuyg'usining paydo bo'lishi.
Charchoqni, qo'rquvni va salbiy his-tuyg'ularni osongina va tezda enging.
Sharqning   har   birimizga   mana   shu   notinch,   mashaqqatli   dunyoda   eng   qimmatli
tuhfasi   bo‘lgan   qadimiy   meditatsiya   amaliyotining   foydalari   haqida   bir   o‘ylab
ko‘ring.   Bugun   birinchi   darsingizni   boshlang   va   hayot   idrokini   ongingizda
yangilanganini his eting! 8Siz o'zingiz meditatsiya qilishni boshlashingiz yoki allaqachon tasdiqlangan
kurslardan foydalanishingiz mumkin, masalan, "Megapolis sharoitida meditatsiya"
kursi  meditatsiyani  o'zlashtirishning samarali  usulini  o'rganishga bag'ishlangan va
sizga ishlash ko'nikmalarini beradi. meditatsiya holati.
Meditatsiya insonning hayotidagi ahamiyati va maqsadi quyidagilardir:
1. Yaxshi ko'nikmalar olish: Meditatsiya, insonlarga yaxshi ko'nikmalarni olish va
ularni   o'zlashtirish   uchun   yordam   beradi.   Bu   amal,   insonning   o'zining   foydali
ko'nikmalarini o'rganish uchun yordam beradi.
2. Fikrni to'g'rilash: Meditatsiya, insonning fikrini to'g'rilashga yordam beradi. Bu
amal, insonning fikrini to'g'rilash, to'g'ri va yaxshi fikrlarni o'rganish uchun foydali
bo'ladi.
3.   Jismoniy   holatni   yaxshilash:   Meditatsiya,   insonning   jismoniy   holatini
yaxshilashga   yordam   beradi.   Bu   amal,   insonning   jismoniy   holatini   yaxshilash,
kasalliklarni davolash va sog'lom hayotga erishish uchun foydali bo'ladi.
4.   Kuzatuvchilikni   oshirish:   Meditatsiya,   insonning   kuzatuvchilik   darajasini
oshirishga   yordam   beradi.   Bu   amal,   insonning   kuzatuvchilik   darajasini   oshirish,
dunyoda sodda va tinch his qilish uchun foydali bo'ladi.
5.   Maqsadlarga   erishish:   Meditatsiya,   insonning   maqsadlarga   erishish   uchun
kerakli   motivatsiyani   oshirishga   yordam   beradi.   Bu   amal,   insonning   maqsadlarga
erishish, yorliqlilik va ishonch hissini kuchaytirish uchun foydali bo'ladi.
Bundan   tashqari,   meditatsiya   insonning   ko'nikmalarini   o'zlashtirish,   jismoniy   va
zehniy   holatini   yaxshilash,   kuzatuvchilik   darajasini   oshirish   va   maqsadlarga
erishish   uchun   yordam   beradi.   Meditatsiya   ayni   paytda   insonning   o'z-o'zini   tahlil 9qilish,   o'ziga   qarshi   muloqotda   bo'lgan   muammolarni   tahlil   qilish   uchun   foydali
bo'ladi. 
ASOSIY QISM
1.“Meditatsiya ” mobil ilovasining mantiqiy strukturasi va uni shakllantirish 
1.   Bosh   sahifa:   Bosh   sahifa,   ilova   haqida   umumiy   ma'lumotlarni   va   asosiy
bo'limlarni o'z ichiga oladi.
   - Ma'lumotlar va maqsad:    Meditatsiya ilovasi –foydalanuvchilarga xotirjamlikni
tiklash va ongli o`sishga yordam  beradigan ilovani loyihalash va ishlab chiqishga
qaratilgan  mobil ilova yaratish 
   - Dasturda mavjud bo'limlar: “Tongi xotirjamlik”,  “yomg’ir ovozi “ va “Tabiyat
tovushi “kabi musiqalar bandlaridan iborat . 
      -   Boshqa   funktsiyalar:   Meditatsion   musiqalar   orqali   foydalanuvchilarga
xotirjamlikni ta`minlab berish .
2.   Bo'lim   sahifalari:   Bo'lim   sahifalari,   har   bir   bo'limning   mavzusi,   mavjud   ohang
hamda mavzuga mos rasmdan tashkil topgan .
Ilovadagi   ma'lumotlar   va   funksiyalar   lokal   tarzda   JSON   ma'lumotlariga
asoslanib,   dastur   ma'lumotlarni   o'qib,   shakllantirishi   mumkin.   JSON   formati
dasturning ma'lumotlarini yaxshi tashkil etish uchun mos keladi.  102. “Meditatsiya ” mobil ilovasining ko’rinishi, ekran sur’atlari va tegishli
dastur kodlari.
Bu Insonni ruhiy hamda aqlan,jismonan tinchlantiradigan ilova. Ushbu ilova
foydalanuvchilarga   o’zlarini   tetik   his   qilish   charchoqlarni   asabiylikni   oldini   olish
uchun qulay ilova hisoblanadi.
Yechim
Birinchi qadam 1: Yangi proyekt ochamiz 
Chapdagi eng yuqori burchakdagi Fayl opsiyasini bosing.
Keyin yangi tugmasini bosing va yangi loyihani oching va loyihaga nom bering.
. 11Endi   Java   tili   bilan   bo'sh   faoliyatni   tanlang.   Unga   MeditationApp   nomini
beramiz.
2-qadam: activity_main.xml bilan foydalanuvchi interfeysini loyihalash
Quyidagi   kodni   activity_main.xml   fayliga   qo'shing.   Bu   erda   asosiy   tartib   -   bu
yo'nalishi vertikalga o'rnatilgan LinearLayout. Uning ichida bitta ImageView, bitta
TextView,   ikkita   tugma   va   ikkita   ImageButton   mavjud.   Tugma   va   ImageButton
gorizontal   yo'naltirish   uchun   LinearLayout   bolasi   ichida   joylashgan.   ImageView
tasvirni   ko'rsatish   uchun,   TextView   esa   savolni   ko'rsatish   uchun   ishlatiladi   va
tugma rost/noto'g'ri ko'rsatish uchun va ImageButton keyingi/oldingi savolga o'tish
uchun ishlatiladi. 12Chiziladigan papkaga rasmlar qo'shish:
Quyida   ushbu   loyihada   ishlatiladigan   barcha   chizilgan   fayllar   uchun   havolalar
berilgan.
Gul tasvirlari uchun (f1/f2/f3/f4/f5/f6/f7): Bunga qarang.
Keyingi belgi uchun: Bunga qarang.
Oldingi belgi uchun: Bunga qarang.
Emoji uchun: Bunga qarang.
Quyida activity_main.xml faylining to liq kodi keltirilgan.ʻ
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar"
        tools:targetApi="31">
        <activity
            android:name=".InfoActivity"
            android:exported="false" />
        <activity 13            android:name=".TongActivity"
            android:exported="false" />
        <activity
            android:name=".SleepingActivity"
            android:exported="false" />
        <activity
            android:name=".BirdsActivity"
            android:exported="false" />
        <activity
            android:name=".DreamActivity"
            android:exported="false" />
        <activity
            android:name=".MotivActivity"
            android:exported="false" />
        <activity
            android:name=".RainActivity"
            android:exported="false" />
        <activity
            android:name=".NaturalActivity"
            android:exported="false" />
        <activity
            android:name=".HomeActivity"
            android:exported="true"
            android:label="@string/app_name"
            android:theme="@style/Theme.Design.Light.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" /> 14                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Endi  MainActivity.java-ga quyidagi kodni qo'shing. Bu yerda ma'lumotlarni  olish
va o'rnatish uchun getters va setters usulidan foydalaning.
isAnswerTrue() usuli Question Constructor-da allaqachon berilganidek, javobTrue-
ni qaytaradi.
MainActivity.java
package com.example.meditationmusic;
import android.annotation.SuppressLint;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
public class InfoActivity extends AppCompatActivity { 15    Button btn_start_meditation;
    @SuppressLint("MissingInflatedId")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_info);
        btn_start_meditation = findViewById(R.id.btn_start_meditation);
        btn_start_meditation.setOnClickListener(v -> {
            Intent intent = new Intent(InfoActivity.this, HomeActivity.class);
            startActivity(intent);
        });
    }
    @Override
    public void onBackPressed() {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Tasqiqlash oynasi");
        builder.setMessage("Sahifani tark etishga ishonchingiz komilmi?");
        builder.setPositiveButton("Ha", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // Close the app
                finish();
            } 16        });
        builder.setNegativeButton("Yo'q", null);
        AlertDialog dialog = builder.create();
        dialog.show();
    }
}
4-qadam: activity_course.xml fayli bilan ishlash strings.xml faylida biz savollar 
bankini taqdim etishimiz kerak. Ushbu faylga ko'plab savollar qo'shilishi mumkin.
activity_home.
xml<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/relative_layout"
    android:layout_width="match_parent"
    android:background="#3F51B5"
    android:orientation="vertical"
    android:layout_height="match_parent"
    tools:context=".TongActivity">
    <LinearLayout
        android:gravity="center"
        android:layout_width="match_parent"
        android:layout_height="80dp" 17        android:orientation="horizontal">
        <TextView
            android:layout_marginTop="15dp"
            android:layout_marginStart="45dp"
            android:textColor="#fff"
            android:layout_width="wrap_content"
            android:layout_height="35dp"
            android:textSize="25sp"
            android:textStyle="bold"
            android:gravity="center"
            android:text="@string/app_name"/>
        <ImageView
            android:id="@+id/info_button"
            android:layout_marginTop="15dp"
            android:layout_marginStart="45dp"
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:src="@drawable/info"/>
    </LinearLayout>
        <androidx.cardview.widget.CardView
            android:id="@+id/morning_activity"
            android:layout_marginTop="15dp"
            android:layout_marginStart="25dp"
            android:layout_marginEnd="25dp" 18            android:layout_gravity="center"
            android:layout_width="match_parent"
            android:layout_height="70dp"
            app:cardCornerRadius="40dp"
            app:cardBackgroundColor="#FF9800">
            <LinearLayout
                android:layout_gravity="center"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">
                <ImageView
                    android:src="@drawable/sun"
                    android:layout_marginStart="15dp"
                    android:layout_gravity="center"
                    android:layout_width="50dp"
                    android:layout_height="50dp"
                    />
                <TextView
                    android:textColor="#fff"
                    android:layout_marginStart="25dp"
                    android:layout_marginTop="5dp"
                    android:layout_gravity="center"
                    android:textSize="24sp"
                    android:text="@string/morning_music"
                    android:layout_width="250dp"
                    android:layout_height="50dp" 19                    />
            </LinearLayout>
        </androidx.cardview.widget.CardView>
        <androidx.cardview.widget.CardView
            android:id="@+id/dream_activity"
            android:layout_marginTop="15dp"
            android:layout_marginStart="25dp"
            android:layout_marginEnd="25dp"
            android:layout_gravity="center"
            android:layout_width="match_parent"
            android:layout_height="70dp"
            app:cardCornerRadius="40dp"
            app:cardBackgroundColor="#2196F3">
            <LinearLayout
                android:layout_gravity="center"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">
                <ImageView
                    android:src="@drawable/dream"
                    android:layout_marginStart="15dp"
                    android:layout_gravity="center"
                    android:layout_width="50dp"
                    android:layout_height="50dp"
                    />
                <TextView 20                    android:textColor="#fff"
                    android:layout_marginStart="25dp"
                    android:layout_marginTop="5dp"
                    android:layout_gravity="center"
                    android:textSize="24sp"
                    android:text="@string/dream_music"
                    android:layout_width="250dp"
                    android:layout_height="50dp"
                    />
            </LinearLayout>
        </androidx.cardview.widget.CardView>
        <androidx.cardview.widget.CardView
            android:id="@+id/deep_sleeping_activity"
            android:layout_marginTop="15dp"
            android:layout_marginStart="25dp"
            android:layout_marginEnd="25dp"
            android:layout_gravity="center"
            android:layout_width="match_parent"
            android:layout_height="70dp"
            app:cardCornerRadius="40dp"
            app:cardBackgroundColor="#9C27B0">
            <LinearLayout
                android:layout_gravity="center"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">
                <ImageView 21                    android:src="@drawable/eyes"
                    android:layout_marginStart="15dp"
                    android:layout_gravity="center"
                    android:layout_width="50dp"
                    android:layout_height="50dp"
                    />
                <TextView
                    android:textColor="#fff"
                    android:layout_marginStart="25dp"
                    android:layout_marginTop="5dp"
                    android:layout_gravity="center"
                    android:textSize="24sp"
                    android:text="@string/deep_slepping_music"
                    android:layout_width="250dp"
                    android:layout_height="50dp"
                    />
            </LinearLayout>
        </androidx.cardview.widget.CardView>
        <androidx.cardview.widget.CardView
            android:id="@+id/rain_activity"
            android:layout_marginTop="15dp"
            android:layout_marginStart="25dp"
            android:layout_marginEnd="25dp"
            android:layout_gravity="center"
            android:layout_width="match_parent"
            android:layout_height="70dp" 22            app:cardCornerRadius="40dp"
            app:cardBackgroundColor="#00BCD4">
            <LinearLayout
                android:layout_gravity="center"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">
                <ImageView
                    android:src="@drawable/drop"
                    android:layout_marginStart="15dp"
                    android:layout_gravity="center"
                    android:layout_width="50dp"
                    android:layout_height="50dp"
                    />
                <TextView
                    android:textColor="#fff"
                    android:layout_marginStart="25dp"
                    android:layout_marginTop="5dp"
                    android:layout_gravity="center"
                    android:textSize="24sp"
                    android:text="@string/rain_music"
                    android:layout_width="250dp"
                    android:layout_height="50dp"
                    />
            </LinearLayout>
        </androidx.cardview.widget.CardView> 23        <androidx.cardview.widget.CardView
            android:id="@+id/motiv_activity"
            android:layout_marginTop="15dp"
            android:layout_marginStart="25dp"
            android:layout_marginEnd="25dp"
            android:layout_gravity="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:cardCornerRadius="40dp"
            app:cardBackgroundColor="#E91E63">
            <LinearLayout
                android:layout_gravity="center"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal">
                <ImageView
                    android:src="@drawable/fire_24"
                    android:layout_marginStart="15dp"
                    android:layout_gravity="center"
                    android:layout_width="50dp"
                    android:layout_height="70dp"
                    />
                <TextView
                    android:textColor="#fff"
                    android:layout_marginStart="25dp"
                    android:layout_marginTop="5dp" 24                    android:layout_gravity="center"
                    android:textSize="24sp"
                    android:text="@string/motivational_music"
                    android:layout_width="250dp"
                    android:layout_height="wrap_content"
                    />
            </LinearLayout>
        </androidx.cardview.widget.CardView>
        <androidx.cardview.widget.CardView
            android:id="@+id/natural_activity"
            android:layout_marginTop="15dp"
            android:layout_marginStart="25dp"
            android:layout_marginEnd="25dp"
            android:layout_gravity="center"
            android:layout_width="match_parent"
            android:layout_height="70dp"
            app:cardCornerRadius="40dp"
            app:cardBackgroundColor="#4CAF50">
            <LinearLayout
                android:layout_gravity="center"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">
                <ImageView
                    android:src="@drawable/nature"
                    android:layout_marginStart="15dp"
                    android:layout_gravity="center" 25                    android:layout_width="50dp"
                    android:layout_height="50dp"
                    />
                <TextView
                    android:textColor="#fff"
                    android:layout_marginStart="25dp"
                    android:layout_marginTop="5dp"
                    android:layout_gravity="center"
                    android:textSize="24sp"
                    android:text="@string/natural_music"
                    android:layout_width="250dp"
                    android:layout_height="50dp"
                    />
            </LinearLayout>
        </androidx.cardview.widget.CardView>
        <androidx.cardview.widget.CardView
            android:id="@+id/birds_activity"
            android:layout_marginTop="15dp"
            android:layout_marginStart="25dp"
            android:layout_marginEnd="25dp"
            android:layout_gravity="center"
            android:layout_width="match_parent"
            android:layout_height="70dp"
            app:cardCornerRadius="40dp"
            app:cardBackgroundColor="#009688">
            <LinearLayout 26                android:layout_gravity="center"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">
                <ImageView
                    android:src="@drawable/birds"
                    android:layout_marginStart="15dp"
                    android:layout_gravity="center"
                    android:layout_width="50dp"
                    android:layout_height="50dp"
                    />
                <TextView
                    android:textColor="#fff"
                    android:layout_marginStart="25dp"
                    android:layout_marginTop="5dp"
                    android:layout_gravity="center"
                    android:textSize="24sp"
                    android:text="@string/birds_sound_music"
                    android:layout_width="250dp"
                    android:layout_height="50dp"
                    />
            </LinearLayout>
        </androidx.cardview.widget.CardView>
</LinearLayout> 275-qadam: HomeActivity.java bilan ishlash
Ilova ishga tushirilganda birinchi navbatda onCreate() usuli chaqiriladi. Question[]
massivi   savol   identifikatori   va   savolga   to'g'ri   javob   bilan   yaratilgan.
SetOnClickListener()   usuli   har   doim   Button/ImageButton   bosilganda   chaqiriladi,
shuning   uchun   foydalanuvchi   tugmani   bosganida   getId()   usuli   orqali   o zʻ
identifikatorini   tekshiradi   va   bizning   mantiqqa   muvofiq   amallarni   bajaradi.
updateQuestion()   TextView   ning   settext()   usuli   bo yicha   savolni   yangilaydi   va	
ʻ
savol   raqamini   kuzatish   orqali   tasvirlarni   o zgartiradi.   checkAnswer()   usuli	
ʻ
tugmani   bosgan   holda   asl   javobni   tekshiradi   va   matnni   mos   ravishda   ko'rsatish
uchun Toast dan foydalanadi. 
ModelCourse.java
package com.example.meditationmusic;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import androidx.appcompat.app.AlertDialog;
import androidx.cardview.widget.CardView; 28import java.util.ArrayList;
public class HomeActivity extends Activity {
    ImageView info;
    CardView morning, dream, rain, sleep, motiv, natural, birds;
    @SuppressLint("MissingInflatedId")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
        morning = findViewById(R.id.morning_activity);
        dream = findViewById(R.id.dream_activity);
        rain = findViewById(R.id.rain_activity);
        sleep = findViewById(R.id.deep_sleeping_activity);
        motiv = findViewById(R.id.motiv_activity);
        natural = findViewById(R.id.natural_activity);
        birds = findViewById(R.id.birds_activity);
        info = findViewById(R.id.info_button);
        info.setOnClickListener(v -> {
            Intent intentjon = new Intent(HomeActivity.this, InfoActivity.class);
            startActivity(intentjon);
        }); 29        morning.setOnClickListener(v -> {
            Intent intent = new Intent(HomeActivity.this, TongActivity.class);
            startActivity(intent);
        });
        dream.setOnClickListener(v -> {
            Intent intent = new Intent(HomeActivity.this, DreamActivity.class);
            startActivity(intent);
        });
        rain.setOnClickListener(v -> {
            Intent intent = new Intent(HomeActivity.this, RainActivity.class);
            startActivity(intent);
        });
        sleep.setOnClickListener(v -> {
            Intent intent = new Intent(HomeActivity.this, SleepingActivity.class);
            startActivity(intent);
        });
        motiv.setOnClickListener(v -> {
            Intent intent = new Intent(HomeActivity.this, MotivActivity.class);
            startActivity(intent);
        });
        natural.setOnClickListener(v -> {
            Intent intent = new Intent(HomeActivity.this, NaturalActivity.class); 30            startActivity(intent);
        });
        birds.setOnClickListener(v -> {
            Intent intent = new Intent(HomeActivity.this, BirdsActivity.class);
            startActivity(intent);
        });
    }
    @Override
    public void onBackPressed() {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Tasqiqlash oynasi");
        builder.setMessage("Dasturni tark etishga ishonchingiz komilmi?");
        builder.setPositiveButton("Ha", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // Close the app
                finishAffinity();
            }
        });
        builder.setNegativeButton("Yo'q", null);
        AlertDialog dialog = builder.create();
        dialog.show();
    }
} 31XULOSA
Ushbu   material   mobil   ilovalar   yaratish   texnologiyasi   sohasida   mustaqil   ish
uchun   nazariy   materialni   taqdim   etadi.   Mobil   ilovalar,   bugungi   kunda   aholining
hayotida   katta   ahamiyatga   ega   bo'lgan   sohalardan   biridir.   Mobil   ilovalar   yaratish
sohasi,   o'ziga   xosliklari   va   imkoniyatlari   bilan   mustaqil   ish   uchun   eng   qiziqarli
sohalardan biri hisoblanadi.
Dasturda   JSON   formati   yordamida   ma'lumotlar   va   funksiyalar   saqlanadi.
JSON formati ma'lumotlar va funksiyalar qatorlaridan iborat bo'lib, ularga qulaylik
bilan murojaat qilish imkonini beradi.
Dasturning ko'rinishi  esa  GridLayout  va  CardViewdan  foydalanilgan.  Bosh
sahifada   GridLayout   tarkibida   bo'limlar   joylashgan.   Har   bir   bo'lim
MaterialCardViewga   o'girilgan,   bu   CardViewning   shaklini   tahrirlash   va
ma'lumotlarni ko'rsatish imkonini beradi.
Dasturda "Resources" va "Prepositions" kabi bo'limlarda MaterialCardView
va   LinearLayoutlar   ishlatilgan.   Har   bir   bo'limda   asosiy   ma'lumotlar   va   mavzular
ko'rsatilgan.  Tasvirlar   va   matnlar   orqali   dastur   foydalanuvchiga   ilovaning   qanday
ko'rinishda bo'lganligini va qanday funksiyalarga ega bo'lganligini tushuntiradi. 32Shu   bilan   birga,   dasturda   NestedScrollView   va   MaterialCardView   kabi
vidjetlar   ham   ishlatilgan,   bu   esa   ilovada   vizual   ravishni   osonlashtiradi   va
foydalanuvchiga yorqin tajribani taqdim etadi.
FOYDALANILGAN ADABIYOTLAR VA MANBALAR:
1. Android   Developer   Documentation
(https://developer.android.com/docs):   Androidning   rasmiy   hujjatlaridan
foydalanish   juda   muhimdir.   Bu   manba,   Android   platformasi   va   uni   qo'llab-
quvvatlovchi ko'nikmalarning asosiy ma'lumotlarini o'z ichiga oladi.
2. Stack   Overflow   (https://stackoverflow.com):   Dasturlash   sohalarida
umumiy   savollar   va   javoblar   bazasi   bo'lgan   bir   forum.   Bu   manba   orqali
dasturchilar o'zlarining muammolari va qiyinchiliklari haqida so'rashadi va boshqa
dasturchilar tomonidan javoblar oladi.
3. GitHub   (https://github.com):   Bu   manba   orqali   Androidning   ochiq
manbalarini   o'rganishingiz   mumkin.   GitHub   orqali   loyihalarni   qidirishingiz,
ulardan o'zaro foydalanishingiz va shu bilan birga, yuqorida ko'rsatilgan kitoblarda
ko'rgan qiziqishlaringizni amalga oshirishingiz mumkin.
4. Android   Weekly   (https://androidweekly.net):   Haftalik   ravishda
yangilangan  Android   dasturlash   bo'yicha   maqolalarni   taqdim   etuvchi   bu   xizmat, 33so'nggi  yangiliklarni, loyihalarni, kutubxonalarni  va qo'llanmalarni  kuzatib borish
uchun yaxshi bir manbadir.
5. Udacity   (https://www.udacity.com):   Udacity,   onlayn   ta'limni   amalga
oshiradigan bir platformadir. Android dasturlash bo'yicha kurslarini taklif qiladi va
amaliy   mashg'ulotlar   orqali   mustaqil   ravishda   Android   loyihalari   yaratishni
o'rganishga yordam beradi.
6. Medium   (https://medium.com):   Android   dasturlash   sohasida   bir
nechta   maqolalar   va   bloglar   mavjud.   Bu   manba   orqali   yangiliklarni   kuzatib
borishingiz va Android bo'yicha mustaqil dasturlash maqolalarini o'qingiz mumkin.
7. Android   Developers   YouTube   kanali
(https://www.youtube.com/user/androiddevelopers):   Android   jamoasi   tomonidan
yaratilgan rasmiy YouTube kanalidir. Bu manba orqali Android dasturlash sohasida
narsalar   bilan   tanishishingiz,   konferensiyalarni   ko'rish   va   yo'riqnoma   videolari
orqali mustaqil o'rganish imkoniyatiga ega bo'lishingiz mumkin.
8. Android   Arsenal   (https://android-arsenal.com):   Bu   manba,   Android
platformasiga   mos   mavzularda   dasturlashdan   foydalanish   uchun   qo'shimcha
resurslarni taqdim etadi.  34

Meditatsiya ilovasi –foydalanuvchilarga xotirjamlikni tiklash va ongli o`sishga yordam beradigan ilovani loyihalash va ishlab chiqish NAZARIY QISM ......................................................................... 5 2.Meditatsiyaning inson hayotidagi ahamiyati va maqsadi ...... 7 Butun dunyodagi bosma va elektron ommaviy axborot vositalari meditatsiya bilan shug'ullanadigan va undan katta foyda olgan odamlarning guvohliklariga to'la. Bu erda ular shaxsiy hayotlarida bajargan ko'plab vazifalardan ba'zilari. ... 7 Ijobiy va optimistik fikrlash; ...................................................... 7 Diqqatni jamlash va fikrlarni jamlash qobiliyatini oshirish; . . . 7 Doimiy stress holatini sezilarli darajada olib tashlash; ............ 7 Stressli vaziyatlarda yuqori qon bosimini pasaytirish; .............. 7 Vahima hujumlari va vahima holatining pasayishi; ................. 7 Ichki energiya va ishdagi faollik darajasini oshirish; .............. 7 Ijodkorlik va ijodkorlikka bo'lgan ishtiyoqni oshirish; ............. 7 Ko'tarilgan baxt tuyg'usining paydo bo'lishi. ........................... 7 Charchoqni, qo'rquvni va salbiy his-tuyg'ularni osongina va tezda enging. ............................................................................... 7 Sharqning har birimizga mana shu notinch, mashaqqatli dunyoda eng qimmatli tuhfasi bo‘lgan qadimiy meditatsiya amaliyotining foydalari haqida bir o‘ylab ko‘ring. Bugun birinchi darsingizni boshlang va hayot idrokini ongingizda yangilanganini his eting! ........................................................... 7 Siz o'zingiz meditatsiya qilishni boshlashingiz yoki allaqachon tasdiqlangan kurslardan foydalanishingiz mumkin, masalan,

2"Megapolis sharoitida meditatsiya" kursi meditatsiyani o'zlashtirishning samarali usulini o'rganishga bag'ishlangan va sizga ishlash ko'nikmalarini beradi. meditatsiya holati. ...... 8 ASOSIY QISM ............................................................................ 9 2. “Meditatsiya ” mobil ilovasining ko’rinishi, ekran sur’atlari va tegishli dastur kodlari. ......................................................... 10 Bu Insonni ruhiy hamda aqlan,jismonan tinchlantiradigan ilova. Ushbu ilova foydalanuvchilarga o’zlarini tetik his qilish charchoqlarni asabiylikni oldini olish uchun qulay ilova hisoblanadi. ............................................................................... 10 XULOSA ................................................................................... 31 8. Android Arsenal (https://android-arsenal.com): Bu manba, Android platformasiga mos mavzularda dasturlashdan foydalanish uchun qo'shimcha resurslarni taqdim etadi. ...... 33 KIRISH…………………………………………………………………………..3 NAZARIY QISM……………… ………........…………………………………4 1. “Mobil ilovalar yaratish texnologiyasi” fanining maqsadi va umumiy ma'lumotlar……………………………………………………………….4 2. Meditatsiyaning inson hayotidagi ahamiyati va maqsadi…………..5 ASOSIY QISM………………………………………………………………….6 1. “Meditatsiya ” mobil ilovasining mantiqiy strukturasi va uni shakllantirish………………………………………………………………6 2. “Meditatsiya ” mobil ilovasining ko’rinishi, ekran sur’atlari va tegishli dastur kodlari……………………………………………………………………..9 XULOSA………………………………………………………………………..21 FOYDALANILGAN ADOBIYOTLAR VA MANBALAR …………………22

3KIRISH O'zbekiston Ijtimoiy sohalarda mobil ilovalar yaratish sohasida islohotlar qilmoqda. Bu sohada xalqaro kompaniyalar ham faol ishtirok etmoqda va bu sayda ham o'zbek tilini bilish talablari ko'payib bormoqda. Ingliz tilini o'rganish bu sohada foydali bo'ladi, chunki bu tilning dunyo bo'ylab keng tarqalgan va keng qo'llaniladigan tili sifatida tan olinmoqda. Meditatsiya, ruhiy o'zgarish va tana-ruhni tinchlantiruvchi amaldir. Bu yogalarning bir turidir va odamlar ko'pincha ishonchli va rivojlanayotgan bir usul sifatida qabul qilinadi. Meditatsiya bilan bog'liq ko'plab mobil ilovalar mavjud, bu ilovalardan biri ham sizga yordam berishi mumkin. Meditatsiya, odamlarning zehni va jismoniy holatini yaxshilash uchun amal qiladigan o'ziga xos turdagi amaldir. Mobil ilovalar esa bugungi kunda bizning hayotimizda ahamiyatli ajoyib vositalardan biri bo'lib, meditatsiya amalini osonlashtirishga yordam berishi mumkin.

4Meditatsiya hayotimizdagi stres, bezovta hisslar va yengilliklarni kamaytiradi. Uning natijasida bizning umumiy hissiyatimiz ochiqroq bo'ladi va sog'lom hayot qaratishga yordam beradi. Meditatsiya davom etayotganda, biz xabar qilmagan noyob halokatlar bilan tanishingiz mumkin. Bunday holatda sizning zihniy holatingiz va rozi bo'lgan holatingiz orasidagi farqi sezishingiz mumkin. Meditatsiya mobil ilovasini yaratishda foydalanuvchilarga qulay va tushunarli hamda foydalanuvchi interfeysi jiyatidan ham foydalanuvchilarga mos kelishi uchun uning loyihasini to`g`ri va to`liq tashkil etish talab etiladi . Mobil ilovalar, o'zbekistonlik insonlar o'rtasida ko'p qollanadigan qurilmalar bo'lib, hayotimizni qulaylashtirish, bizning ehtiyojlaringimizni qondirish va bizga yangi imkoniyatlar yaratishda muhim rol o'ynaydi.

5NAZARIY QISM “Mobil ilovalar yaratish texnologiyasi” fanining maqsadi va umumiy ma'lumotlar . “Mobil ilovalar yaratish texnologiyasi” fanining maqsadi, mobil ilovalarni yaratish va ulardan foydalanishning asosiy texnologik usullarini o'rgatishdir. Bu fan, mobil ilovalarni yaratishda zarur bo'lgan dasturlash tillari, interfeyslar va platformalar haqida tushuncha beradi. Bu texnologiya yuqori sifatli mobil ilovalarni ishlab chiqarishga imkon beradi va ularni muvaffaqiyatli bo'lishiga yordam beradi. Bu fan ta'lim dasturiga muvofiq, o'quvchilar mobil ilovalarni ishlab chiqish jarayonida kerakli bo'lgan qadamlarni o'rganadilar. Bu qadamlar orasida, proyekt tuzish, dasturlash tillari bilan ishlash, interfeyslarni tuzish va test qilish kabi amallar kiritiladi. “Mobil ilovalar yaratish texnologiyasi” fanini o'qigan o'quvchilar uchun bir necha sohalarda ish olib borishi mumkin. Masalan, ular mobil ilovalarni tayyorlashga xizmat ko'rsatuvchi kompaniyalarda, markazlarda yoki reklama agentliklarida ishlashlari mumkin. Bu fan talabalariga kerakli asosiy ko'makchi vositalar quyidagilardir: - Mobil qurilmalar va ularning muammolari to'g'risida tushuncha - Dasturlash tillari (Java, Swift, C ++, Python va boshqalar) bilan ishlash - Interfeyslarni tuzish va test qilish uchun xususiy vositalarni o'rganish - Android va iOS platformalari uchun ilovalar yaratishga oid qonuniyatlarni o'rganish. “Mobil ilovalar yaratish texnologiyasi” fanining umumiy ma'lumotlari asosan dasturiy ta'minotni tahlil qilish, muharrirlik, xatlar ko'rinishini yangilash kabi mavzularni o'z ichiga oladi. Bu fan orqali talabalar mobil ilovalarni ishlab