Oddiy android ilovasini yaratish. Qanday qilib


Download 0.58 Mb.
Pdf ko'rish
bet7/19
Sana11.11.2023
Hajmi0.58 Mb.
#1767024
1   2   3   4   5   6   7   8   9   10   ...   19
Android ilovasi nima
Android dasturlari uchun standart dasturlash tili Java... To'g'ri, hozir Google
faol targ'ibot qilmoqda Kotlin o'rnini bosa oladigan til sifatida Java... Arizalar
ham yozilishi mumkin C ++.
Android SDK vositalari har qanday ma'lumotlar va manbalar bilan birga
kodingizni kompilyatsiya qiladi APK fayli(Android to'plami) kengaytmasi
bilan .apk... Ushbu fayl ilovani Android qurilmasiga o'rnatish uchun kerak
bo'lgan hamma narsani o'z ichiga oladi.
Har bir Android ilovasi o'ziga tegishli qum qutisida yashaydi, unga
bo'ysunadi Linux xavfsizlik qoidalari:
1. Har bir dastur ko'p foydalanuvchi Linux tizimida alohida foydalanuvchi
hisoblanadi.
2. Odatiy bo'lib, tizim har bir ilovaga ilovaga noma'lum bo'lgan yagona
foydalanuvchi identifikatorini tayinlaydi; tizim faqat ushbu foydalanuvchi
identifikatori ularga kira oladigan qilib, ilovadagi barcha fayllarga ruxsat beradi.
3. Har bir jarayonning o'z virtual mashinasi (VM) bor, shuning uchun bajariladigan
kod boshqa ilovalardan ajratilgan.
4. Odatiy bo'lib, har bir dastur o'zining Linux jarayonini boshlaydi.
Qoidaga istisnolar mavjud. Ikki ilovada umumiy foydalanuvchi identifikatori
bo'lishi mumkin, shunda ular fayllarni bir -biri bilan bo'lishishi mumkin.
Shuningdek, ilova foydalanuvchi kontaktlari, SMS, drayver tarkibiga, kamera
ma'lumotlariga va boshqa ma'lumotlarga kirishga ruxsat so'rashi mumkin.
Ammo dastur normal ishlashi uchun foydalanuvchi bu ruxsatni aniq berishi
kerak.
Android ilovasi to'rtdan iborat komponentlar... Bular ilovaning qurilish
bloklari. Har bir komponent - bu tizim yoki foydalanuvchi dasturga kirishi
mumkin bo'lgan kirish nuqtasi.
1. Faoliyat(faoliyat) - ilovadagi interfaol foydalanuvchi interfeysi elementi.
Odatda, faoliyat - bu butun ekranni egallagan foydalanuvchi interfeysi
elementlari guruhi. Interaktiv Android dasturini yaratganingizda, siz sinfni
kichik sinflardan boshlaysiz Faoliyat... Bir harakat boshqasini faollashtiradi va
foydalanuvchining sinf orqali nima qilmoqchi ekanligi haqidagi ma'lumotlarni
uzatadi Niyat(inglizchadan "niyat" dan tarjima qilingan). Bu operatsiyaning
mavhum tavsifi, bir harakat boshqasi talab qilganda bajarishi kerak. Android
ilovalarini veb -ilovalar bilan taqqoslaganda, harakatlar sahifalarga o'xshaydi va


niyatlar ular orasidagi havolalarga o'xshaydi. Foydalanuvchi dastur belgisini
bosganida, harakat boshlanadi Asosiy... Biroq, boshqa joylardan (masalan,
bildirishnomalardan), siz foydalanuvchini boshqa faoliyatga to'g'ridan -to'g'ri
yuborishingiz mumkin.
2. Xizmat(xizmat) - bu fonda ishlashini ta'minlaydigan universal kirish nuqtasi. Bu
komponent fonda uzoq muddatli operatsiyalarni bajaradi yoki uzoqdan ishlov
berish uchun ishlaydi. Xizmatlar vizual interfeysga ega emas.
3. Eshittirish qabul qiluvchisi(eshittirish qabul qiluvchisi) - bir nechta
ishtirokchilarga tizimdagi ilovalar orqali efirga uzatiladigan niyatlarni
tinglashga imkon beruvchi komponent.
4. Kontent yetkazib beruvchi(kontent provayderi) Fayl tizimidan, SQLite
ma'lumotlar bazasidan, Internetdan yoki dastur kira oladigan har qanday doimiy
xotiradan umumiy ma'lumotlar to'plamini boshqaruvchi komponent.
Endi Android uchun o'z dasturimizni yaratishga harakat qilaylik.

Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   19




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