Vizual elementlarni kodda olish va boshqarish
Yuqorida ko‘rsatilgan TextView elementi juda muhim xususiyatga ega - id yoki element identifikatori. Ushbu identifikator Java kodidan xml faylida aniqlangan elementga kirish imkonini beradi. Misol uchun, MainActivity sinfiga o‘ting va uning kodini o‘zgartiring:
Setcontentview usuli yordamida second_layout faylidan belgilar o‘rnatiladi. Yana bir muhim nuqta - TextView vizual elementini olish. Uning kodida biz Android xususiyatini aniqladik: id, keyin bu id orqali uni olishimiz mumkin.
ID-da elementlarni olish uchun Activity klassi findViewById usuliga ega. Bu usul shaklida resurs ID uzatiladi R.id. [id_element]. ushbu usul barcha elementlar uchun asosiy sinf ob'ektini ko‘rish ob'ektini qaytaradi, shuning uchun usulning natijasi TextView turiga olib kelishi kerak.
Keyinchalik, biz ushbu element bilan biror narsa qilishimiz mumkin, bu holda uning matnini o‘zgartiramiz. Va eng muhimi, ob'ektni olish setContentView usulida ushbu ingl.element aniqlangan belgilar o‘rnatilgandan so‘ng sodir bo‘ladi. Va agar biz loyihani boshlasak, TextView yangi matnni chiqaradi:
Mobil ilova (inglizcha: Mobile app) — maʼlum bir platforma (iOS, Android, Windows Phone va boshqalar) uchun ishlab chiqilgan smartfonlar, planshetlar va boshqa mobil qurilmalarda ishlashga moʻljallangan dastur. Koʻpgina mobil ilovalar qurilmaning oʻzida oldindan oʻrnatiladi yoki ularni App Store, Google Play va boshqalar kabi onlayn dastur doʻkonlaridan bepul yoki pullik bilan yuklab olish mumkin.
Dastlab, mobil ilovalar elektron pochtani tezda tekshirish uchun ishlatilgan, ammo ularning yuqori talablari boshqa sohalarda ham kengayishiga olib keldi, masalan, mobil telefon va GPS oʻyinlari, suhbatlashish, video tomosha qilish va Internetdan foydalanish. Ushbu atama 2007-yildan beri juda mashhur boʻlib, 2010-yilda Amerika Dialektik Jamiyati tomonidan „Yil soʻzlari“ roʻyxatiga kiritilgan.
Mobil ilovalar bozori bugungi kunda juda rivojlangan va barqaror oʻsib bormoqda. Statista prognozlariga koʻra, 2020-yilda mobil ilovalar sanoatining yillik yalpi daromadi $189 milliarddan oshadi.[3]
Ma’lumotlar bazasi bu — tartiblangan ma’lumotlarni saqlovchi va qayta ishlovchi axborot modeli hisoblanadi. Soddaroq qilib aytganda, bir hil turdagi axborotlarni o‘zida saqlovchi va berilgan so‘rovlar orqali ularni taqdim etuvchi model. Misol uchun, kitoblar javoni, bu ma’lumotlar bazasi hisoblanadi, ya’ni bir hil turdagi (kitoblarni) ob’yektlarni o‘zida saqlaydi, yoki bo‘lmasa telefon raqamlar yozilgan kitobcha, bu yerda ism, telefon raqam kabi bir hil tipdagi ma’lumotlar saqlanadi, bu ham ma’lumotlar bazasi.
Android ma'lumotlar bazalari bilan mashhur SQLite kutubxonasidan foydalanadi. SQLite ko‘plab maishiy elektron qurilmalar va dasturlarda, jumladan, ba'zi MP3 pleyerlar, iPhone, iPod Touch, Mozilla Firefox va boshqalarda ishlatiladigan juda ishonchli ma'lumotlar bazasi tizimi sifatida o‘zini namoyon qildi. Android ma'lumotlar bazalarini katalogda saqlaydi /data / data / < imyavashegopaketa>/databases qurilmangizdagi (yoki emulyator). Odatiy bo‘lib, barcha ma'lumotlar bazalari xususiy bo‘lib, ularga faqat ularni yaratgan ilovalar kirishi mumkin.Php+MySQL to‘plami bilan tajribaga ega bo‘lganlar juda ko‘p tanish narsalarni topadilar va tezda ishlash tamoyilini tushunadilar. Avvalo, Android-da tayyor SQLiteOpenHelper sinfiga ega ekanligini esdan chiqarmasligingiz kerak. Esingizda bo‘lsin, biz o‘z loyihalarimizda har doim Activity (extends Activity) dan meros bo‘lib qoldik. Ma'lumotlar bazasi bilan ishlashda ham xuddi shunday qilish kerak
Do'stlaringiz bilan baham: |