Oliy va o’rta-maxsus ta’lim vazirligi


Download 30.36 Kb.
Sana12.01.2023
Hajmi30.36 Kb.
#1089656
Bog'liq
to\'xtayeva nargiza

O’ZBEKISTON RESPUBLIKASI


OLIY VA O’RTA-MAXSUS TA’LIM VAZIRLIGI

BUXORO DAVLAT UNIVERSITETI


AXBOROT TEXNOLOGIYALAR FAKULTETI

MOBIL ILOVALAR YARATISH TEXNOLOGIYALARI FANI BO`YICHA

MUSTAQIL ISHI


MAVZU: valuta kursi import qilish uchun ilova yaratish.



Bajardi: 10-1 KIDT guruh talabasi
To’xtayeva Nargiza
Qabul qildi: BAKAYEV ILHOM

Buxoro-2022

MAVZU: Valuta kursini import qilish uchun ilova yaratish.
Reja:
1.Mobil ilovalarning yaratilish tarixi haqida.

2. valuta kursi import qilish uchun ilova yaratish


3. xulosa.
XIX asrning oxiri - XX asrning boshida yirik mashinali ish lab chiqarishning rivojlanishi bilan tovarlaming keskin ortib borayotgan massasi bilan oltin standart shartlariga ko'ra amalda mavjud bo'lishi cheklangan metall pullaming miqaori o'rtasida jiddiy disproporsiyalar vujudga keldi. Lekin oltin standart aksariyat ko'pchilik davlatlarda birinchi jahon urushigacha amal qilib turdi. Birinchi jahon urushi boshlangan vaqtga kelib amalda barcha mamlakatlar harbiy strategik zaxiralarni shakllantirish maqsadlarida oltin va kumush tangalarni muomaladan olib tashlashdi. Pul muomalasida ularning 0' rnini ta'minlanmagan banknotalar va mayda pullar egalladi. Shu munosabat bilan prinsipial jihatdan yangi pul tizimlari paydo bo'ldiki, ular o'zining tovar qiymatiga ega bo'lgan real pullardan shakllantirilmasdan, balki ularning surrogatlariga asoslangan edi. Bunday pul surrogatlari oltin bilan ta'minlanmagan pul belgilari - banknotalar, xazina biletlari, arzon qotishmalardan yasalgan tangalar nomini oidi. To'laqonli oltin tangadan farqli ravishda bunday pul surrogatlari tovar bozorida o'zining 8 qiymatiga ega emas ·edi, chunki bunday qiymat juda kam bo'lib, faqat ularni tutib turuvchining bunday pullarni almashtirganda muayyan qiymatni olish huquqidan guvohlik berardi. Bunday holda pul belgilari faqat qiymatning vositachi vakillari rolini bajarardi. Birinchi jahon urushi haddan ortiq moddiy zararlar keltirib, xo'jalik faoliyatini izdan chiqargani sababli, dunyodagi barcha mamlakatiarning hukumatlari real qimmatga ega bo'lmagan juda katta miqdordagi pul belgilarini chiqarishga kirishdi. Buning natijasida urush tugaganidan keyin bu mamlakatlarda Qadri tushib ketgan pullar miqdori ko'payib qoldi. Tnflatsiya jarayonlari 1930-yillargacha ko'pgina davlatlarni o'z girdobiga tortdi. Bunday jarayonlar sababli iqtisodiy va moliyaviy sohalarda yuz bergan qeformatsiyalar shunchalik jiddiy ediki, Yevropada urushdan keyin bir qator mamlakatlarda oltin standartni yana qaytadan tiklashga bo'lgan urinishlar kerakli natija bermadi. XX asrning 70-yillarida oltinning denominallashuvi yuz berib, buning natijasida oltin oldiniga mamlakatning ichki aylanishida muomala va to'lov vositasi funksiyalarini, so'ngra 1976-yildan boshlab jahon pullari funksiyasini ham bajarmay qo'ydi. Ichki aylanishda va jahon bozorida ham qog'oz va kredit pullari oltinni siqib chiqarib tashladi. Qog'oz pullar - to'laqonli pullarni taqdim etuvchi pul belgilaridirMavzu haqida : valuta kursi import qilish uchun ilova yaratish
Munozara: Oxirgi uch oyda tashqi iqtisodiy sharoitlarining o‘zgarishi ichki valyuta bozorida milliy valyuta almashuv kursining shakllanishiga o‘z ta’sirini ko‘rsatdi.
O‘tgan yilning sentabr oyidan boshlab valyuta almashuv kursi bozordagi xorijiy valyutaga bo‘lgan joriy talab va taklif holatidan kelib chiqib shakllanib kelmoqda.
Valyuta kursining o‘zgarishi oldingi yillarda kuzatilgan doimiy devalvatsiya tendensiyasidan farqli ravishda, joriy yilda ichki va asosan tashqi omillar ta’sirida shakllanib, turli yo‘nalishdagi dinamikaga ega bo‘lmoqda.
2018 yilning yanvar-iyul oylarida valyuta kursi dinamikasi asosan mavsumiy omillar ta’sirida shakllandi.
Xususan, yanvar oyida eksport va xalqaro pul o‘tkazmalari hajmining nisbatan kam bo‘lganligi sharoitida milliy valyuta almashuv kursi 8139 so‘m/dollardan 8189 so‘m/dollargacha pasaydi.
Shu bilan birga, mart-iyul oylarida eksport va boshqa manbalardan valyuta tushumlarining oshishi natijasida so‘mning almashuv kursi teskari dinamikaga ega bo‘lib, birinchi avgust holatiga 7782 so‘m/dollargacha qadri oshdi.
Bundan tashqari, chet el valyutasidagi kreditlar hajmining tez sur’atlarda o‘sishi va depozitlar dollarizatsiya darajasining pasayishi ichki valyuta bozoridagi xorijiy valyutaga bo‘lgan talabni qisman qondirilishiga xizmat qildi. Shuningdek, milliy valyutadagi muddatli va jamg‘arma depozitlar hajmining oshishi ham so‘m almashuv kursining shakllanishiga ijobiy ta’sir ko‘rsatdi.
Joriy yilning avgust oyidan boshlab almashuv kursi dinamikasiga tashqi omillar, ayniqsa asosiy savdo hamkorlarimiz bo‘lgan davlatlar milliy valyutalarining qadrsizlanishi (Rossiya – 19 foiz, Qozog‘iston – 17 foiz, Xitoy – 9 foiz, Turkiya – 56 foiz) ta’siri kuchaydi. Hisob-kitoblarga ko‘ra, ushbu davlatlar valyutalari kurslarining keskin o‘zgarishi so‘m almashuv kursiga bir oydan uch oygacha bo‘lgan muddatdan keyin o‘z ta’sirini ko‘rsatadi.
Natijada so‘mning real almashuv kursi ushbu davlatlar valyutalariga nisbatan qadri sezilarli darajada oshdi (Rossiya rubliga nisbatan 29 foizga, Qozog‘iston tangasiga nisbatan 22 foizga, Turkiya lirasiga nisbatan 67 foizga, Xitoy yuaniga nisbatan 14 foizga).
Ushbu holat mahalliy ishlab chiqaruvchilarning ichki va tashqi bozorlardagi raqobatbardoshligini pasaytirib, ichki valyuta bozoridagi talab va taklif darajasiga ta’sir etmoqda.
Birinchidan, yuqorida qayd etilgan valyutalarning keskin devalvatsiyasi tashqi bozorlarda mahalliy eksportchilar mahsulotlarini qimmatlashuviga olib kelib, ularning valyuta tushumlarini qisqartirdi.
Ikkinchidan, ichki bozorda mahalliy mahsulotlar narxlarining chet elda ishlab chiqarilgan mahsulotlar narxlariga nisbatan raqobatbardoshligiga salbiy ta’sir ko‘rsatmoqda. Bu, o‘z navbatida, chetdan import qilishni rag‘batlantirgan holda, xorijiy valyutaga qo‘shimcha talabni keltirib chiqarmoqda.
Uchinchidan, jismoniy shaxslar tomonidan amalga oshiriladigan xalqaro pul o‘tkazmalarining asosiy qismi to‘g‘ri keladigan davlatlar valyutalarining qadrsizlanishi, ushbu davlatlardan mamlakatimizga yuboriladigan pul o‘tkazmalari hajmining kamayishiga olib keldi.
Yuqorida keltirilgan omillar ta’sirida 2018 yilning avgust oyidan boshlab so‘m almashuv kursining ichki valyuta bozoridagi sharoitlarga javoban o‘zgarishi kuzatilib, joriy yilning 18 sentabr kuni 8062 so‘m/dollarni* tashkil etdi (yil boshida – 8139 so‘m/dollar).
Valyuta birjasi savdolaridagi so‘mning AQSh dollariga nisbatan almashuv kursi o‘zgarishi dinamikasi


xususiy statik yakuniy int REQUEST_CAMERA = 100;
btnCapture tugmasi = findViewById(R.id.btnCapture);
ImageView ivShowImage = findViewById(R.id.ivShowImage);
btnCapture.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
captureImage();
}
});private void captureImage() {

Intent cameraIntent=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, REQUEST_CAMERA);}


Bu birinchi qism juda oson, keling ularning onclick listener tugmachasida captureImage() deb nomlangan usul ekanligini ko'rib chiqaylik . Shunday qilib, bu usul shunday ko'rinishi mumkin,
xususiy statik yakuniy
int REQUEST_CAMERA = 100;btnCapture tugmasi = findViewById(R.id.btnCapture);
ImageView ivShowImage = findViewById(R.id.ivShowImage);btnCapture.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
captureImage();
}
});private void captureImage() {

Intent cameraIntent=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, REQUEST_CAMERA);}Ilovamiz uchun boshqa ilovadan (masalan, kamera ilovasi) yordam oladigan yoki biron bir ishni bajarganimizda, bu ishning natijasi onActivityResult() debnomlangan o'rnatilgan usul bilan olingan bo'lsa, bu usul shunday bo'ladi,
himoyalangan void onActivityResult( int requestCode, int resultCode, Intent data) {
super .onActivityResonAcult(requestCode, resultCode, data);
}
Shunday qilib, biz qachon rasmga olamiz Ushbu usuldan qanday natijani olishimiz mumkin? OK, agar biz usulga qarasak, bu usulning ba'zi qiymatlar bilan qaytarilganligini ko'rishimiz mumkin, ular, requestCode , resultCode va data .bu yerda, bu erda requestCode - bu biz so'ragan narsaning qiymati, natija kodi - bu qiymatni qaytargan ma'lumotlar, ish to'g'ri bajarilganligini ko'rsatadi va ma'lumotlar bajarilgan ishning natijasidir. Shunday qilib, agar bizda Imageview mavjud bo'lsa, ushbu kodning eng oson yo'li quyida keltirilgan
himoyalangan void onActivityResult( int requestCode, int resultCode, Intent data) {
super .onActivityResonAcult(requestCode, resultCode, data);agar (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
Bitmap foto = (Bimap) data.getExtras().get("ma'lumotlar");
ivShowImage .setImageBitmap(mBitmap);
}}
Ushbu o'quv qo'llanmani shu yerda tugatsa bo'ladi, lekin biz uchun hali ham bir oz muammo bor. Muammo biz hozir olayotgan bitmap/tasvirda, bu aslida Eskizdir. Bunday holda, tasvirning o'lchami va o'lchamlari juda past bo'ladi. Keling, bu muammodan xalos bo'laylik, bu muammoni hal qilishga yordam beradigan ba'zi qadamlar mavjud.
QADAMLAR:

  1. Birinchidan, bizga kamera faoliyatida foydalanishimiz mumkin bo'lgan Kontent Provayder sinfi kerak. Ushbu dars yordamida biz kamera bilan olingan suratimizni saqlashimiz mumkin. Ushbu Kontent provayder klassi quyidagi ko'rinishda bo'lishi mumkin,

  2. Bu sinfda “ com.xxxx.xxxx.xxx ” MY demo ilovasining paket nomidir.

  3.  Bu yerda ilovangizning paket nomidan foydalanishingiz kerak.

  4.  Iltimos, ushbu qismni ikki marta tekshiring.

  5. 2. Endi biz manifestimizda kontent provayderimiz sinfini e'lon qilamiz. Shuningdek, biz bu erga ruxsat bilan bog'liq ba'zi kodlarni qo'shamiz. Ruxsatlar,

  6. < uses-permission android:name="android.permission.CAMERA" />
    < uses -permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    < uses -permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" / >

  7. va provayder tegida Faoliyatlar kabi e'lon qilinadi.

  8. < application
    android:name=".Demo" //Mening ilovam sinf nomi
    android:allowBackup="true"
    android:hardwareAccelerated="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme" >< provayder
    android:name=".MyFileContentProvider"
    android:authorities="com.xxxx.xxxx.xxxx"
    android:enabled="true"
    android:exported="true" />< faoliyat
    android:name=".MainActivity"
    android:screenOrientation="portret" />

  9. To‘lov balansi

  10. To’lov balansiga ta'sir etuvchi omillar

  11. Valyuta kursi


  12. To‘lov balansi– ma’lum bir vaqt mobaynida (chorak, yarim yil, bir yil va h.k.) bir mamlakat va unda ro‘yxatdan o‘tgan korxonalar, jismoniy shaxslar va davlat idoralarining boshqa mamlakatlardagi korxonalar, jismoniy shaxslar va davlat idoralari bilan amalga oshirgan barcha iqtisodiy operatsiyalarini o‘zida aks ettiruvchi statistik hisobotdir. Masalan, tovar va xizmatlarni eksport yoki import qilish, boshqa bir davlatga kredit berish yoki jalb etish, kredit bo‘yicha to‘lovlarni amalga oshirish, xalqaro pul o‘tkazmalari, qimmatli qog‘ozlar bo‘yicha xalqaro savdolar va boshqalar shular jumlasidandir. Ushbu hisobot mamlakat tashqi iqtisodiy holatini tahlil qilish va unga oid pul-kredit, valyuta siyosati kabi makroiqtisodiy siyosatni amalga oshirish uchun muhim statistik asos vazifasini o‘taydi.Xalqaro valyuta jamg‘armasining tasnifiga binoan, to‘lov balansi joriy operatsiyalar hisobi, kapital bilan bog‘liq operatsiyalar hisobi, moliyaviy operatsiyalar hisobi hamda sof xatolar va yo‘qotishlar kabi tarkibiy qismlardan iborat.
    Tovarlar va xizmatlar eksporti va importi, bir mamlakatning xorijda ishlovchi hamda o‘sha davlatda ishlovchi chet ellik ishchilarning daromadlari va xarajatlari, bir mamlakatning tashqi aktivlari va majburiyatlari bo‘yicha qo‘lga kiritgan yoki to‘lab berishi lozim bo‘lgan daromadlari, shuningdek, xalqaro pul o‘tkazmalari, grantlar va insonparvarlik yordamlari va boshqa operatsiyalar to‘lov balansining joriy operatsiyalar hisobida aks etadi.
    To’lov balansiga ta'sir etuvchi omillar
    To’lov balansi takror ishlab chiqarish bilan to’g’ri va teskari aloqaga ega. Bir tomondan, u takror ishlab chiqarishda ro’y berayotgan jarayonlar oqibatida shakllanadi, boshqa tomondan esa unga aks ta'sir ko’rsatadi, chunki valyutalar kursi oltin-valyuta zahiralari, valyuta holati, tashqi qarz, valyuta va iqtisodiy siyosat yo’nalishlari, jahon valyuta tizimi holatiga ta'sir etadi.To’lov balansi mamlakatning jahon xo’jaligidagi ishtiroki, tashqi iqtisodiy aloqalarining ko’lamlari, tarkibi va xarakteri to’g’risida ma'lumot beradi. To’lov balansida quyidagilar aks ettiriladi: 1) eksportning turli imkoniyatlarini va tovarlar, kapitallar, xizmatlar importiga ehtiyojni belgilovchi iqtisodiyotning tarkibiy disproporsiyalari; 2) iqtisodiyotni bozor va davlat tomonidan muvofiqlashtirish uslublarining o’zaro nisbatidagi o’zgarishlar; 3) kon'yunktur omillar (xalqaro raqobat, inflyatsiya, valyuta kursi va boshqalarning o’zgarish darajasi).
    To’lov balansida quyidagilar aks ettiriladi:
    1) eksportning turli imkoniyatlarini va tovarlar, kapitallar, xizmatlar importiga ehtiyojni belgilovchi iqtisodiyotning tarkibiy disproporsiyalari;
    2) iqtisodiyotni bozor va davlat tomonidan muvofiqlashtirish uslublarining o’zaro nisbatidagi o’zgarishlar;
    3) kon'yunktur omillar (xalqaro raqobat, inflyatsiya, valyuta kursi va boshqalarning o’zgarish darajasi).
    Valyuta kursi — bir mamlakat pul birligining boshqa mamlakat pul birligida ifodalangan narxi. Valyuta kursining qatʼiy qayd etilgan va oʻzgarib turadigan (valyuta bozorida u yoki bu valyutaga talab yoki taklifga qarab) turlari mavjud. Valyuta kursi mamlakatlar valyutasining harid kobiliyati, shuningdek xalqaro toʻlov vositalari (masalan, SDR, yevro) bilan oʻzaro munosabat va boshqa omillar (tovarlar narxini milliy valyutada taqqoslash) asosida belgilanadi.
    Ularning harid qobiliyatining oʻzgarishi bilan (inflyatsiya darajasi, toʻlov balanslari holati, turli mamlakatlarda turlicha foiz stavkalarining oʻrnatilishi, jahon valyuta bozoriaya mazkur valyutaga ishonch darajasi, shuningdek boshka siyosiy sabablar taʼsirida) valyuta kursi ham oʻzgarib turadi. Markaziy emissiya banki belgilaydigan rasmiy Valyuta kursini hukumat belgilaydigan yoki valyuta bozorida vujudga keladigan erkin valyuta kursidan farqlamoq kerak. Bundan tashqari valyuta kursi milliy pul birligining boshqa davlat valyutasi yoki xalqaro hamda mintaqaviy valyutalar bilan oʻzaro rasmiy oʻrnatilgan munosabatlar boʻyicha („suzib yuruvchi“, „sirgʻaluvchan“ kurs) belgilanishi ham mumkin (Yevropa valyuta ittifoqida kurslarning tebranishi + 2,25 % doirasida chegaralangan).

  13. Bu sinfda “ com.xxxx.xxxx.xxx ” MY demo ilovasining paket nomidir. Bu yerda ilovangizning paket nomidan foydalanishingiz kerak. Iltimos, ushbu qismni ikki marta tekshiring.

  14. Endi oldingi captureImage() usuliga qayting. bu usul endi shunday ko'rinadi,

  15. private void captureImage () {

    PackageManager pm = getPackageManager();



    agar (pm.hasSystemFeature(PackageManager. FEATURE_CAMERA )) {

    Niyat i = yangi Niyat(android.provider.MediaStore. ACTION_IMAGE_CAPTURE );

    i.putExtra(MediaStore. EXTRA_OUTPUT , MyFileContentProvider. CONTENT_URI );

    startActivityForResult(i, REQUEST_CAMERA );


    } boshqa {

    Tost. makeText (getBaseContext(), "Kamera mavjud emas" , Tost. LENGTH_LONG ).show();


    }

  16. Endi onActivityResult uchun vaqt. OnActivityResult-dagi kod shunday bo'ladi,




  1. himoyalangan void onActivityResult( int requestCode, int resultCode, Intent data) {
    super .onActivityResult(requestCode, resultCode, data); agar (requestCode == REQUEST_CAMERA && resultCode == RESULT_OK ) { File out = new File(getFilesDir(), "newImage.jpg" ); agar (!out.exists()) { Tost. makeText (getBaseContext(), "Rasm olishda xatolik" , Tost. LENGTH_LONG ).show(); qaytish ; }


    Bitmap mBitmap = BitmapFactory. decodeFile (compressedImage.getAbsolutePath());

    ivShowImage .setImageBitmap(mBitmap);
    }
    }

  2. Endi biz tasvir ko'rinishida uning haqiqiy o'lchami va ruxsati bilan to'g'ri rasmga ega bo'lishimiz mumkin.

  3. Endi yodda tutish kerak bo'lgan muhim masala, agar Android qurilmalarida operatsion tizim marshmallow yoki undan yuqori bo'lsa, ishlash vaqtiga ruxsat kerak. Bunday holda kontent provayderi klassi ishlash vaqtida saqlash uchun ruxsat berishga yordam beradi, lekin kamerani ochishdan oldin kamera ruxsatnomasi kodi yozilishi kerak.




  1. btnCapture .setOnClickListener( new View.OnClickListener() {
    @Override
    public void onClick (View v) {
    if (isPermissionCameraGranted()) { captureImage(
    );
    }
    }
    });

  2. Mana isPermissionCameraGranted() usuli quyidagi kabi ishlaydi,

  3. shaxsiy statik yakuniy int MY_PERMISSION_REQUEST_CAMERA = 101;private boolean isPermissionCameraGranted() {
    if (Build.VERSION. SDK_INT >= 23) {
    if (checkSelfPermission(Manifest.permission. CAMERA ) == PackageManager. PERMISSION_GRANTED ) {
    Jurnal. v ( "TAG" , "Ruxsat berildi" );
    rostni qaytarish ;
    } boshqa {
    Jurnal. v ( "TAG" , "Ruxsat bekor qilindi" );
    ActivityCompat. so'rov ruxsatnomalari ( bu , yangiString[]{Manifest.permission. CAMERA }, MY_PERMISSION_REQUEST_CAMERA );
    noto'g'ri qaytarish ;
    }

    } else {


    //oʻrnatish jurnalida ruxsat avtomatik ravishda sdk<23 da beriladi
    . v ( "TAG" , "Ruxsat berildi" );
    rostni qaytarish ;
    }
    }

  4. Agar ruxsat birinchi marta berilmagan bo'lsa, sizdan ruxsat so'raladi va

natija quyidagi kabi bo'ladi,

  1. @Override
    public void onRequestPermissionsResult( int requestCode, String permissions[], int [] grantResults) {
    switch (requestCode) {
    case MY_PERMISSION_REQUEST_CAMERA : {
    if (grantResults. length > 0 && grantResults[0]ger) ANTSPERManager == .captureImage();} boshqa {LogMe. d ( TAG , "REQUEST_CAMERA :: " + "berilmagan" );
    }
    sindirish ;
    }}
    }

  2. Agar foydalanuvchi ruxsat dialog oynasini bersa, bizning captureImage()

usulimiz bu ishini bajaradi.
Download 30.36 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling