Naǵıslardı tabıw wazıypaları logikalıq pikirlewdi rawajlantıradı


Download 258.22 Kb.
Sana17.06.2023
Hajmi258.22 Kb.
#1529682
Bog'liq
Perevod


Kirisiw
XXI ásir informaciya texnologiyaları asri. Basınan berli informaciya texnologiyaları revolyuciyası, dúnya tez pát penen háreket qılıp atır.
IT-texnologiyalarǵa tiykarlanǵan keleshek. Endi bunı
mobil telefon, planshet kompyuter, smartfonsiz yamasa halda adam hár qanday basqa portativ media apparatı oyda sawlelendiriw qıyın .
Bizni qorshap alıwǵa ádetlengenmiz jumısda da, bizge járdem beretuǵın kompyuter sistemaları bos waqıttı ótkeriw (bos waqıt ). Kóp adamlar bos waqıtların ótkeredi kúndelik uwayımlar yamasa máselelerden shalǵıtadigan, ózińizdi beretuǵın oyın dem alın hám dem alın.
Eń ataqlı arkada oyınları. Olar shalǵıtish ushın mólsherlengen adamlardı aktual máseleler hám uwayımlardan. Kópshilik islep shıǵıwshılar sınap kóriwedi úlken ball ushın qosımshalarıńızdı ılajı bolǵanınsha ápiwayı etiń hám materiallıq máp. Biraq barlıq arkadalar arasında eń kem bahalanganlari logikalıq oyınlar, olardı sheshiw arqalı biz kereksiz pikirlerden qutılamız, biz konsentraciyanı asıramız, sonıń menen birge, miyamizni " yog'uramiz ". sheshiw logikalıq wazıypalar, biz logikalıq, keńislikdegi pikirlewdi rawajlantıramız hám yadmizni rawajlantıramız.
Naǵıslardı tabıw wazıypaları logikalıq pikirlewdi rawajlantıradı,
salıstırıw, tiykarlash, klassifikaciyalaw hám juwmaq shıǵarıwdı úyreniń.
Matematikalıq naǵıs - bul málim bir qaǵıyda bolıp, oǵan muwapıq
sanlı, buyra yamasa basqa elementler qatarı, tákirarlanıw júz boladı yamasa berilgenlerge muwapıq elementlerdiń ózin yamasa olardıń qásiyetlerin ózgertiw qaǵıyda.

Mobil qosımshalardan paydalanıw kólemi bólimlerge bólinedi, ishinde birinshi náwbette, mobil qurılmalarda isletiletuǵın operatsion sistemalar qurılmalar. Statcounter Global maǵlıwmatlarına kóre, 2021 jıl may sheshe ushın smartfonlar úlesi jáhán bazarında Android operatsion sistemasın jumısqa túsiriw 72, 69%, iOS 26, 68%, basqa operatsion sistemalar 0, 63% ni quraydı [7]. Android operatsion sisteması mobil qurılmalar ushın ataqlı operatsion sistemalardan biri.


Bul juwmaqlawshı ilmiy tájriybe jumısınıń maqseti ushın dem alıw ushın logikalıq mobil " MATN" oyının jaratıw logikalıq pikirlewdi rawajlandırıw.
Jumıs wazıypaları :
 ushın mobil qosımshalardı islep shıǵıwdı kórip shıǵıń
Android platformalari.
 Mobil qosımshalardı islep shıǵıw texnologiyaların úyreniw
Android platformalari.
 “MATN” mobil oyının islep shıǵıw ushın qurallardı saylań.
 Qosımsha arxitekturasın proektlestiriw.
 “MATN” mobil logikalıq oyının jaratıń.
Pitkeriw qaniygelik jumısınıń úyreniw ob'ekti mobil bolıp tabıladı
logikalıq oyınlar, tema - mobil telefondı rawajlandırıw usılları hám texnologiyaları
Android operatsion sisteması ushın qosımshalar.

51 Mobil Rawajlanıwdıń Teoriyalıq Tiykarları.


Qosımshalar.
Birinshi bapta Android ushın mobil qosımshalardıń qásiyetleri hám olardı islep shıǵıw quralları talqılaw etiledi.
1. 1 Android ushın mobil qosımshalardıń qásiyetleri
Mobil programmalıq támiynattı islep shıǵıw procesi
qurılmalar málim sheklewlerge ámel qılıwdı talap etedi, bunıń menen baylanıslı
mobil operatsion sistemalar daǵı qosımshalardıń ayriqsha qásiyetleri menen.
Android ushın mobil qosımsha jaratıw azmaz basqasha,
sebebi kórip shıǵilıwı kerek bolǵan bir neshe zat bar [14].
Birinshiden, bul qurılmalardıń úlken bólekleniwi. ushın jaqsı
paydalanıwshılar : hár qanday maza hám hár qanday telefondı tańlawıńız múmkin
texnikalıq talaplar. Biraq programma islep shıǵıwshılar ushın bul júdá qıyın,
jáne bul da apparat, da programmalıq támiynat ushın ámel etedi.
Úskenede qurılma old kameraǵa ıyelewi múmkin yamasa itimal
Joq. SIM-kartalar sanı hár qanday bolıwı múmkin. Fizikalıq tuymeler múmkin
ámeldegi bolsın yamasa joq. Eki ekran bolıwı múmkin: arqa tárepi bolǵan qosımsha
qaptal táreplerde yamasa korpusda.
Ámeldegi elementlerde de hár qıylı variantlar bar. Mısalı,
Barlıq mobil telefonlar ushın akselerometr sensorı ornatılıwı múmkin
bir neshe variant.
Akselerometr oqlarınıń jaylasıwı menen birdey bolmawi múmkin
hújjetler. Kishkene zat, lekin iymeyiwge tiykarlanǵan oyındı jaratıw ushın
qurılmalar (mısalı, báyge), aldın siz paydalanıwshınan soranıwıńız kerek
qolıńızde telefondı berilgen jónelislerde aylantırıń, sonda programma isleydi
ornatılǵan sensordıń ornın tán aldı. Keri jaǵdayda, bir smartfonda
búklemler ushın siz shep tárepten ońǵa, ekinshisinde bolsa aldınǵa búklemińiz kerek boladı.
keyin basıp.

Ekinshiden, bul operatsion sistema túrleriniń keń sheńberi.


Paydalanıwshılar tárepinen ornatılǵan Android. Bul júdá kóp mashqalalardi keltirip shıǵaradı
noldan Android ushın mobil qosımshalar jaratıwda :
Rawajlanıw processinde ayrıqshalıqlardı esapqa alıw kerek
túrli OS versiyaları hám qabıqlarda interfeysti kórsetiw. Awa, sistemalı
basqarıwları pútkilley basqasha kórinisi múmkin
bir neshe Android versiyaları hám birdey Android versiyasınıń qabıqları.
Úshinshiden, bul programmanıń ózi arxitekturası bolıp tabıladı. iOS-den ayrıqsha bolıp esaplanıw, qayda
qosımshalar arxitekturalıq tárepten bir pútkil, Androidda
olar logikalıq tárepten ǵárezsiz hám bólek bólimlerden jıynalǵan -
háreketler hám úzindiler.
Bul jantasıw jumıstı támiyinlew ushın anıq jaratılǵan
ulıwma hár qanday mobil qurılmalarda, sonday-aq júdá kishi qosımshalarda
RAM muǵdarı hám júdá hálsiz protsessorlar. Eger bólimler
qosımshalar ǵárezsiz, olardan hár qandayın kerekli waqıtta taslaw múmkin
yaddan hám qımbat bahalı sarplamang
resurslar.
1. 2 Mobil qosımshalar túrleri
Ámelge asırılǵan funkciyalarǵa qaray, qay-qaysısın anıqlaw kerek
túri qosımsha boladı. Házirde úsh túrdegi qosımshalar ámeldegi
mobil qurılmalar ushın [18]:
 jergilikli programma ;
 veb - qosımsha ;
 gibrid programma.

Keling, tolıqlaw kórip shıǵayıq. Paydalanıwshı ushın jergilikli esaplanadı


ornatıwdı talap etetuǵın qosımshalar. Ulıwma alǵanda, bul haqıyqat, tap sonday
bunday qosımshalar mobil platformalar ushın arnawlı islep shıǵılǵan
iOS, Android, Windows Phone [20]. Sol sebepli, islep shıǵıwshınan málim bir rawajlanıw ortalıǵında programmalastırıw kónlikpelerine ıyelewi talap etiledi, mısalı, bul
xCod, Eclipse, iPhone SDK, Android SDK bolıwı múmkin. Joybardı ámelge asırıw arqalı siz múmkin
ol yamasa bul tárzde paydalanıwshı ábzal kórgen birpara mashqalalardi chetlab ótiw
sıyaqlı platformalararo ortalıqlarda ónimdi islep shıǵıw arqalı platformalar
Appcelerator Titanium, Kony Platform, Adobe Phone Gáp. Kod jazıw
Ol túsinikli tillerde - HTML, JavaScript, CSS-de alıp barıladı.
Házirgi waqıtta mobil qosımshalardıń funksionallıǵı,
Appcelerator Titanium, Kony Platform, Adobe platformalarida islep shıǵılǵan
Phone Gáp derlik jazılǵan qosımshalardan kem emes
joqarı dárejedegi ob'ektke jóneltirilgen programmalastırıw tilleri,
C++ hám Java sıyaqlı hám olardan túrli operatsion sistemalarda paydalanıw
hám rawajlanıwdıń salıstırǵanda qolaylıǵı bul qosımshalar ushın úlken artıqsha.
Tayın programma jaǵımlı kóriniske iye boladı hám mashqalasız boladı
qosımshanıń mobil operatsion sisteması menen óz-ara tásiri.
Jergilikli qosımsha da gibridlardan talay aldında
qawipsizlik máselelerinde qosımshalar hám veb-qosımshalar. Bunday qosımshalar
resursların eń kem sıńırıw menen kamera, mikrofondan paydalanıń,
akselerometr, pleer hám basqa funkciyalar. Shártli túrde jergilikli qosımshalar
eki gruppaǵa bolıw múmkin: internetge mútáj bolǵan qosımshalar
jalǵanıw hám oflayn qosımshalar.

Veb - qosımshalar, óz gezeginde, jergilikli programmadan ayriqsha ayırmashılıqlarǵa iye


qosımshalar. Ápiwayı veb - sayttı smartfonda isletiw qolaysız, sebebi
geyde sayttıń tártibi qabıl etiwge bolmaytuǵın kóriniske iye boladı hám ol menen isleydi
múmkinshiliksiz. veb - qosımshalar paydalanıw ushın mólsherlengen
telefoningizdan veb - sayt. Tiykarǵısı, bul tap sol sayt ushın optimallastırılgan
mobil qurılmalar. Telefon brauzeri arqalı veb - qosımshanı júklep alıw
yamasa planshet, paydalanıwshı arnawlına jóneltiriledi
subdomen (m. example. com, mobile. example. com hám basqalar ). Odan ayrıqsha bolıp esaplanıw
jergilikli programma, veb - qosımshalardı ornatıw shárt emes - olar
telefon brauzerinde islew. Sol sebepli, ulıwma hesh nárse telefon modeline jáne onıń mobil platformasiga baylanıslı emes. Bunnan tısqarı, ne bolıwınan qaramastan
veb - qosımsha platformalari jergilikli funkciyalar menen isley almaydı
telefon.
veb - qosımsha hám mobil sayt ortasındaǵı sızıq júdá názik, biraq
parq bar. Saytda kóbirek statikalıq maǵlıwmatlar hám sıylıqlar ámeldegi
cifrlı broshyuraga uqsaydı. veb - qosımshada paydalanıwshı
bul maǵlıwmatlardıń bir bólegin basqarıwı múmkin - ózińizdi jaratıń
betler, almastırıw siltemeleri, tekstler hám basqalar, bul onı júdá etedi
dinamikalıq. veb - qosımshalar ilgeri ámeldegi bolǵan onlayn xızmetler bolıp tabıladı
Flash -de, házir bolsa HTML 5 te islep shıǵılǵan [19].

Gibrid qosımsha jergilikli qosımshanıń qásiyetlerin birlestiradi


qosımshalar hám veb - qosımshalar. Bul óz-ara iskerlik platforma qosımshası,
programmalıq támiynat menen islew qábiletine iye
telefon. Bul qosımshalar, tap jergilikli qosımshalar sıyaqlı, dúkannan júklep alınadı
qosımshalar, lekin maǵlıwmatlar oflayn rejimde jańalanadı. Sol sebepli olar mudamı kerek
Internetge jalǵanıw - veb - funksiyalar usiz islemeydi. Rawajlanıw
gibrid programma jergilikli programmanı jaratıwdan kóre arzanlaw hám tezirek
qosımshalar. Sol sebepli olar arasındaǵı parq derlik sezilmaydi
gibrid texnologiyalar eń ataqlı esaplanadı.
Eger qosımsha jergilikli ayrıqshalıqlarsız islemese
mobil qurılmalar, eger maǵlıwmatlardı qayta islewdiń joqarı tezligi júdá zárúrli bolsa
(oyınlar, social tarmaqlar, geolocation), keyin eń jaqsı variant jergilikli esaplanadı
qosımsha. Islew tezligin itibarsız qaldırıw múmkin bolǵanda, siz paydalanıwıńız múmkin
gibrid programmanı islep shıǵıw. Eger paydalanıwshı kerek bolsa
eger ámeldegi bolsa, ol telefonnan alıwı múmkin bolǵan tek maǵlıwmat
Internet, siz veb - qosımshanı islep shıǵıwǵa itibar beriwińiz kerek.

1. 3 Mobil qosımshalardı islep shıǵıw quralları astında


Android
Android ushın qosımshalardı islep shıǵıwdı baslawdan aldın,
bul maqsetler ushın sáykes keletuǵın ámeldegi qurallardı kórip shıǵıń.
Siz kerekli qurallardı tańlawıńız múmkin, olarsız islep shıǵıw
Android ushın mobil qosımshalar jaysha múmkinshiliksiz bolıp tabıladı. Basqa tárepden,
málim dárejede kóp sanlı járdemshi sistemalar ámeldegi
rawajlanıw procesin ápiwayılastırıw.
Kerekli qurallar qatarına Android SDK - jıynaq kiredi
kerekli qurallardı óz ishine alǵan programmalastırıw quralları
mobil qosımshanı jaratıw, kompilyatsiya qılıw hám jaratıw [4].
Keling, programmaǵa kiritilgen eń zárúrli qurallardı qısqasha kórip shıǵayıq
Android SDK[8]:
 SDK Manager - komponentlerdi júklep alıw imkaniyatın beretuǵın qural
Android SDK. Android SDK hám olardıń jaǵdayın kórsetedi: ornatılǵan
(Ornatılǵan ), ornatilmagan (Ornatilmagan), jańalanishlar ámeldegi (Jańalanıw
ámeldegi
 Buzılıwlardı ońlaw monıtorı ǵárezsiz qural bolıp tabıladı
jaratılǵan bir neshe qurallarǵa grafik interfeys
Android qosımshaların analiz qılıw hám disk raskadrovka qılıw ushın :
o DDMS (Dalvik Depug Monıtor Server) xızmetlerdi usınıs etedi
porttı jóneltiriw, qurılma ekranın súwretke alıw, haqqında maǵlıwmat
aǵıslar hám qurılmanıń dinamikalıq yadı, informaciya shıǵıwı
real waqıtta Android iskerligi (logcat) hám basqalar haqqında.
o Ierarxiyani kóriw programması disk raskadrovka hám optimallastırıw imkaniyatın beredi
android qosımshası paydalanıwshı interfeysi.

O OpenGL ES ushın Tracer - OpenGL|ES kodın analiz qılıw quralı,


mobil qosımshada qollanılatuǵın súwretke alıw imkaniyatın beredi
OpenGL|ES buyrıqları hám olardı kadrma -kadr kórsetiń, bul grafiklar qanday orınlanıwın túsiniwge járdem beredi.
buyrıqlar.
 Android Emulator (emulator) - virtual mobil qurılma,
islep shıǵıwshınıń kompyuterinde jaratılǵan hám isleydi,
mobil qosımshalardı islep shıǵıw hám sınaqtan ótkeriw ushın isletiledi
haqıyqıy qurılmalardı tartmastán.
 AvD Manager - jaratıw ushın grafik interfeysti usınıs etedi
Android tárepinen usınıs etilgen virtual Android qurılmaları (AvD).
Emulator hám olardı basqaring.
 Android Depug Bridge (adb) - sizge múmkinshilik jaratıwshı maslasıwshı qural
emulyator yamasa haqıyqıy Android apparatınıń jaǵdayın basqarıw,
kompyuterge jalǵanǵan. ushın da paydalanıw múmkin
haqıyqıy apparatqa Android qosımshasın (. apk faylı ) ornatıw.

1. 3. 1 Integraciyalasqan rawajlanıw ortalıǵı (IDO)


Zamanagóy sharayatta, kóbinese programmalıq támiynattı islep shıǵıw
integraciyalasqan rawajlanıw ortalıqları (IDO) járdeminde ámelge asıriladı. IDO
shubhasız artıqmashılıqlarǵa iye: kompilyatsiya qılıw, qurıw hám jumısqa túsiriw procesi
qosımshalar ádetde avtomatlastırılgan hám sol sebepli jańa baslanuvchilar ushın
Programmist ushın birinshi qosımshasın jaratıw qıyın emes. Lekin ushın
saldamlı rawajlanıw ushın waqıt hám kúsh jumsaw kerek
átirap -ortalıqtıń ózi múmkinshiliklerin úyreniw.
Androidni islep shıǵıw ushın uyqas bolǵan IDO-lardi kórip shıǵıń
Google tárepinen usınıs etilgen: Android IDO (AIDO) hám Android Studio, sonıń menen birge Intel
Mayaq tog'i.
Android IDO - Eclipse tiykarındaǵı Android islep shıǵıw ortalıǵı
[1]. AIDO tolıq rawajlanıw ciklın redaktorlawdı ámelge asıradı -
kompilyatsiya-atqarıw: kod jazıw ushın redaktorı bar, bay menen
kodtı toltırıw, real waqıt rejiminde qátelerdi tekseriw, refaktoring, sanalı kod navigatsiyası hám
qosımshanı jumısqa túsiriw. AIDO klaviaturalı Android planshetin jaratadı
Android qosımshaların islep shıǵıwshısı ushın tolıq jumıs jayı.
AIDO bartida muzqaymoqli sendvichli Transformer Prime-den paydalanadı.
Qolıńızde tolıq kompyuterińiz bolmasa, AIDO sizdiń kompyuterińizdi ózgertiredi
Android telefonın kóriw yamasa ózgertiw ushın kishi kompyuterge
sizdiń kodıńız.
AIDO Eclipse joybarlarına tolıq sáykes keledi. Sonıń menen birge bar
Dropbox-de derek kodlaringizni saqlaw múmkinshiligi. AIDO menen birlestirilgen
Dropbox hám Dropbox-den kodtı júklep alıwdı ańsatlashtiradi hám keyin
ózgerislerdi sinxronlashtirish.
AIDO professional rawajlanıw ushın GIT-ni qollap -quwatlaydı
qosımshalar. Tómendegi ayrıqshalıqlar AIDO ni talap etedi
Premium gilt:
 Úlken joybarlarda fayllardı saqlaw (5+ Java faylları )
 Qosımshanı tikkeley jumısqa túsiriw
 APKni jarıyalaw
 Oflayn SDK hújjetleri
 Birpara maslastırıw opsiyalari

Intel Beacon Mountain - bul jaratılıwma múmkinshilik jaratıwshı rawajlanıw ortalıǵı


Android OS menen isleytuǵın qurılmalar ushın qosımshalar [16].
Bul islep shıǵıw ortalıǵı Intel tárepinen usınıs etilgen hám tárepinen usınıs etilgen
biypul dizayn programmaları kompleksi,
astında qosımshalardı islep shıǵıw, disk raskadrovka hám optimallastırıw. Jıynaqǵa kiritilgen
Intel programmalıq támiynatı hám úshinshi tárep járdem programmaların óz ishine aladı. Programmalardıń ulıwma dizimi
tómende bayanlainganidek:
 Intel Hardware Accelerated Execution Manager (Intel HAXM)
 Intel Graphics Performance Analyzers (Intel GPA) System Analyzer
 Intel Integrated Performance Primitives (Intel IPP) aldınan kóriw
 Intel Threading Building Blocks (Intel TBB)
 Intel programmalıq támiynat menejeri
 Google Android SDK (ADT Bundle)
 Android NDK
 Eclipse Integrated Development Environment
 Android dizayni
 Cygwin (Microsoft Windows ushın )
Endi bul programmanıń barlıǵın bir neshe ret basıw arqalı ornatıw múmkin
bir tarqatıw. Beacon Mountain jańalovchini óz ishine aladı
onıń strukturalıq bólimleri, bul qolay qosımsha - sizge kerek emes
jańa baspalardı gúzetip barıń. Mayaq tog'i ushın
ARM hám Intel Atom protsessorlari ushın qosımshalardı islep shıǵıw ;
Android-dıń 4. 2 hám odan joqarı versiyaları qollap -quwatlanadı. Jıynaqtıń ózi isleydi
Windows 7 yamasa 8; Apple OS X versiyasın keyin shıǵarıw joybarlastırılǵan.
Android Studio - IntelliJ tiykarındaǵı Android islep shıǵıw ortalıǵı.
IDEA [2].
IntelliJ IDEA programmasına tiykarlanǵan Android Studio
JetBrains tárepinen, rásmiy Android islep shıǵıw quralı
qosımshalar. Bul islep shıǵıw ortalıǵı Windows, macOS hám
GNU/Linux. 2017-jıl 17-may, jıllıq Google I/O konferensiyasında, Google
retinde Android Studio-de isletiletuǵın Kotlin tilin qollap-quwatlawın járiyaladı
Android platformasi ushın rásmiy programmalastırıw tili
Java hám C++ ga qosımsha.

IDO-ni júklep alıw hám isletiw biypul. Ol óz ishine aladı


Ádetde programma ústinde isley baslaytuǵın UI jaratıw sxemaları.
Studio smartfonlar ushın sheshimlerdi islep shıǵıw quralların óz ishine aladı hám
planshetler, sonıń menen birge, Android Tv, Android ushın jańa texnologiyalıq sheshimler
Wear, Android Auto, Glass hám qosımsha kontekstli modullar.
Android Studio ushın Google App Engine platformasi menen sáykes keledi
jańa API hám ayrıqshalıqlardıń operativ bultlı integraciyası. Rawajlanıw ortalıǵında siz
Google Play, Android Shemirshek hám Health sıyaqlı hár qıylı API-larni tabıń.
Android 1. 6 dan baslap barlıq Android platformalari ushın qollap-quwatlaw bar. Jew
Android-dıń Google versiyasınan sezilerli parıq etetuǵın variantları
Android. Olardan eń ataqlıı Amazon Fire OS esaplanadı. Android Studio'da
bul OS ushın APK jaratılıwmasıńız múmkin.
Sheklewler bar. Tolıq múmkinshilik joq
fayllardı avtomatikalıq saqlawdı óshiriń. Bul tiykarǵı alternativ bolmaǵan variant
islep shıǵıwshı pozitsiyasi. Olar bul jantasıwdı natiyjelilew dep esaplasadı,
kimga bolıp tabıladı qolay yamasa tanıs bolǵanınan kóre.

1. 3. 2 Emulyatorlar


Kompyuter texnologiyasında emulyatsiya - kompleks
ushın mólsherlengen programmalıq támiynat, apparat yamasa olardıń kombinatsiyası
bir kompyuter sistemasınıń funksiyaların nusqalaw (yamasa eliklew).
(qonaq ) basqasına, birinshisidan ayrıqsha, esaplaw sisteması (xost)
Sonday etip, eliklew etilgen minez-qulqlar ılajı bolǵanınsha jaqınlaw boladı
original sistemanıń minez-qulqına uyqas keldi (qonaq ). Maqset sol
túrli sırtqı kórinislerden ayrıqsha bolıp esaplanıw, minez-qulqlardıń eń anıq tákirarlanıwı
geyparalardıń minez-qulqların eliklew etiwshi kompyuter simulyatsiyalari
abstrakt model [24].
Esaplawda emulyatsiya múmkinshilik menen baylanıslı
eliklew (eliklew) ushın bir qurılmada kompyuter programması
basqa programma yamasa qurılma.
Android emulyatori - bul xızmet kórsetetuǵın jeke kompyuter ushın arnawlı programma
Funkciyanı joǵatmastán Android sistemasınıń islewin simulyatsiya qılıw
múmkinshilikler hám nátiyjelerdiń aynıwı.
Nox Player - bul ájayıp túsindiriwlerge iye júdá ataqlı emulyator
paydalanıwshılar. Ol pútkilley orıs tilinde, kópshilikke jaqsı sáykes keledi
túrli oyınlar hám qızıqlı, hár qıylı versiyalardan paydalanıwǵa múmkinshilik beredi
Eger kerek bolsa, yamasa hálsiz kompyuterińiz bolsa, jańalaw versiyasın ornatıwǵa múmkinshilik jaratıwshı bir emulyator ishinde Android.
Noutbuk, ónimlilew bolıwı múmkin bolǵan eskisi
arnawlı úskeneler [6].
Koplayer basqa biypul emulyator bolıp, bul sizge ańsatǵana múmkinshilik beredi
menen kompyuter yamasa noutbukda Android oyınları hám qosımshaların jumısqa túsiriw
Windows. Aldınǵı variantlar sıyaqlı, Koplayer da áp-áneydey isleydi
salıstırǵanda hálsiz sistemalarda tez, soǵan uqsas sazlamalarga iye, sonday-aq
emulyatorga RAM muǵdarın belgilew. Al, eń kóp
bul programmada qızıqlı zat júdá qolay sazlama
klaviaturalar hár bir oyın ushın bólek hám tuymeler ushın siz belgilewińiz múmkin
Android ekranı daǵı ım-ishara -belgiler, akselerometr háreketleri, individual basıw
ekran maydanı [5].

Genymotion - bul Windows ushın Android emulyatorini sazlaw ańsat


Joqarı nátiyjeli 3 D grafiklardı kórsetetuǵın Mac hám Linux
hám paydalanıwshılarǵa Android apparatın tolıq baqlaw imkaniyatın beredi
[3].
Android Studio emulyatori. Android Studio ushın rásmiy IDE
Android operatsion sisteması ornatılǵan emulyator menen birge keledi. Ol, atap aytqanda
ol menen aktiv sınaqtan ótetuǵın islep shıǵıwshılar ushın mólsherlengen
olardıń jańa islep shıǵılǵan qosımshaları [2]. emulyator, ayrıqsha bolıp esaplanıw
bul dizim degi basqa kópshilik salıstırǵanda quramalı ornatıwǵa iye,
hám islep shıǵıwshılar ushın moፄjizalar jaratsa -de, tap sonday deyiw múmkin emes
geymerlar.
Android Studio emulyatori derlik hámme zattı ete aladı
haqıyqıy qurılma qásiyetleri - qońıraw qılıw hám SMS jiberiwden
sensor simulyatsiyasi hám tarmaq tezligin sınap kóriw ushın xabarlar.
Ol bir neshe ushın aldınan belgilengen variantlar menen birge keledi.

2 " MATN" MOBIL MANTIQ O'YININI ISHLAB CHIQISH.


2. 1 Analoglarning ulıwma kórinisi
Mobil logikalıq oyındı jaratıwdan aldın, oylap kóriń
ámeldegi analoglar, házirgi waqıtta bazarda
programmalıq támiynat (programmalıq támiynat ) júdá kóp
ótkeriw ushın mólsherlengen programmalıq ónimler hám qosımshalar
bos waqıtingizdan ónimli paydalanıw ushın. Bul programmalıq ónimlerdiń kópshiligi
Android astında paydalanıw ushın mólsherlengen.
" Úlkenler jumbaqları, Golovolomki logikalıq oyınları " - biri
talap boyınsha Google Play dúkanındaǵı birinshi belgili qosımshalar
" logikalıq oyın " Qosımshanıń xarakteristikaında aytılınıwına qaraganda, ol ámelge asıradı
oyda sawlelendiriwińizdi qosıń hám innovciyalıq pikirlewdi rawajlantiring.
Qosımshada grafik jumbaqlar tiykar etip alınǵan. Jew
ekran daǵı ob'ektler menen óz-ara tásir qılıw qábileti (olardı qózǵaw, pop hám
hám basqalar.). Jaqtı, biraq ápiwayı dizayn elementleri mashqalalardi sheshiwden shalǵıtmaydi.
Oyındıń kemshilikleri oyındıń tolıq anıq bolmaǵan logikası bolıp tabıladı
process, onıń kontseptsiyası geyde tabılǵan máslahátlardı talap etedi
sheklengen muǵdar.
" mıy kodı " - bul ózine ǵárezlilikke alıp keletuǵın biypul oyın
boshqotirma hám hayyar tabısıwlar [17]. Ápiwayılıǵı ushın ataqlı
dizayn hám original oyın. Sonıń menen birge, qıyınshılıq dárejesi
talay biyik. Hár bir dáreje miyani maksimal dárejede islewge májbúr etedi.
Óziniń " tiykarǵı qaǵıydaları " menen ózine tartadı :
• Oylap kóriń.
• Oyın daǵı hár bir sóz dizbegi sizge járdem beriwi múmkin.
• Qıyın jumbaqlardan qorqpań, sebebi olar ańsatlaw bolıwı múmkin
tuyuladi!

Quramalı dárejedegi wazıypalar hámme tárepinen hal etilmeydi, bul bolsa onı qıyınlastıradı


oyın haqqında tolıq maǵlıwmat hám máslahátlar sheklengen muǵdarda bar. Oyın
jaqsı mólsherlengen, lekin rawajlanǵan tálim ushın kóbirek uyqas, hám
dem almaslik.
" Kriptogramma - Quotesni ashıw " - bul biypul boshqotirma oyını,
maqseti ataqlı tırnaqlardı ashıw bolıp tabıladı.
Kóp adamlar kishi tekstler hám xabarlardı shifrlawdı jaqsı kórediler.
Bul oyın biyganalardan shalǵıtish ushın kiyim-kenshek isinish ushın juwap beredi.
jumıslar.
Birpara ájayıp ayrıqshalıqlar :
• Kóp kóshirip alınǵanlar hám avtorlar
• 7 qıylı reńdegi temalar
• Ardaqlılardı tańlaw múmkinshiligi.
• Máslahátlar
Unamsız tárepi tırnaqlardıń hasası edi, shifrlanganlarni hámme de yoqtirmasdi
aortit barlıq dárejelerden ótiw qálewin keltiredi.
Joqarıdaǵı logikalıq mobil oyınlardı kórip shıǵıp, sonday boldı
birpara funkciyalardı (klaviatura, ózgertiw) qarızǵa alıwǵa qarar etildi
temalar, birpara jaqtı elementler hám basqalar ), sonıń menen birge, qáliplestirildi
" MATN" oyını ushın tiykarǵı talaplar.
2. 2 Programmalıq támiynattı islep shıǵıwdı tańlaw
sıyaqlı kóplegen tiykarǵı programmalastırıw tilleri ámeldegi
Swift, C#, C++, Java, JavaScript, PHP, HTML, CSS sıyaqlı.
mobil qurılmalar ushın qosımshalardı islep shıǵıwda qollanıladı. Sonday etip
Sonday etip, zamanagóy rawajlanıw texnologiyalarınıń múmkinshilikleri múmkinshilik beredi
túrli quramalılıqtaǵı mobil qosımshalardı jaratıw. Bir yamasa basqasın tańlaw
platforma byudjet hám keleshektegi talaplarǵa baylanıslı
qosımsha.

Jıynaqǵa erisiw ushın programmalıq támiynat xızmeti retinde


wazıypa Android Studio IDO tárepinen saylanǵan. Hámme zat bulmanda jıynanǵan
Android qosımshaların jaratıwdı baslaw ushın talap etiledi. Bunday funkciyalar
vizual dizayner retinde processni jumsaqlaw qılıw, bolsa
támiyinlew ushın mudamı rawajlanǵan, kúshli ayrıqshalıqlar qosıladı
islep shıǵıwshılar bultlı saqlaw sıyaqlı zatlarǵa kiriwleri.
Operatsion sistema ushın qosımshalar hám járdemshi programmalardı jaratıw processinde
Android, programmalıq támiynat paydalanıwshısı tamasha etiwi múmkin
real waqıtta joybar ózgerisleri.
Funkciya járdeminde programmanı jergiliklilestiriw talay ańsatlashadi
SDK, bul da Android Studio abzallıqları dizimine kiritilgen. SDK bul
Java-ni aktivlashtiradigan Google kitapxanaları hám quralları kompleksi
Android OS menen óz-ara baylanısda bolıń hám Android Studio-ga kodtı aylandırıwǵa járdem beriń
isleytuǵın APK faylı [13].
Programmada tuwrı tekseriw imkaniyatın beretuǵın ornatılǵan emulyator ámeldegi
qosımshanıń hár qıylı ekranlı qurılmalarda islewi
tárepler qatnası.
Átirap -ortalıqtıń ózinde ornatılǵan Android emulyatori bar ekenligine qaramay
islep shıǵıw, islep shıǵılǵan qosımshanı sınaqtan ótkeriw menen, bolıwı múmkin
qıyınshılıqlar. Sonday etip, onı isletiw ushın sizge júdá tásirli kerek
joybarlastırılǵan kompyuterdiń islew apparat hasası
sınaqtan ótkeriw.
Android ushın mobil qosımsha jazıw ushın " MATH" edi
Java ob'ektke jóneltirilgen tilinen paydalanıladı.
2. 3 " MATN" mobil oyınına qoyılatuǵın talaplar
" MATH" mobil qosımshası qolay hám bolıwı kerek
intuitiv interfeys.

Qosımshanı ashqanıńızda tiykarǵı ekran ashıladı. Bulmanǵa


qosımsha jarlıǵı, " Jumısqa túsiriw " tuymesi hám temanı almastırgichni óz ishine aladı :
 “Start” tuymesin basqanıńızda ekranǵa o'tasiz
dárejeler dizimi;
 switch temanı qaranǵinen jaqtılıqqa ózgertiwge járdem beredi hám
keyin basıp ;
 oyınnan shıǵıw ushın sistemanı eki ret basıw kerek
keyin basıp tuymeleri.
Dárejeler ekranında keyin basıp tuymesi hám 15 navigatsiya tuymesi bar.
tiyisli dáreje:
 keyin basıp tuymesi sistema tuymesi menen birdey ayrıqshalıqlarǵa iye
keyin basıp tuymesi - qosımshanıń tiykarǵı ekranına ótiń.
 15 dárejeli tuymeler, basılǵanda, ótiw
tiyisli dáreje.
Hár bir universal dárejedegi ekran sxeması 3 tarawǵa bólingen:
 birinshisinde birdey ayrıqshalıqlarǵa iye keyin basıp tuymesi ámeldegi
sistemanıń keyin basıp tuymesi, sonıń menen birge, dáreje kórsetkishi retinde;
 ekinshi maydan wazıypa maydanı (tekst yamasa
tiyisli dárejedegi wazıypanıń suwreti);
 úshinshi tarawdıń - “ klaviatura ”, kirisiw maydanından ibarat
juwap, máslahát, kirgiziw hám 10 cifrlı tuymeler.
Islep shıǵılıp atırǵan qosımsha qıdırıw wazıypalarına tiykarlanǵan
matematikalıq naǵıslar. Bul wazıypalar logikalıq rawajlanadı
pikirlew, salıstırıw, oy-pikir júrgiziw, klassifikaciyalaw hám juwmaq shıǵarıwdı úyreniw.
“MATH” mobil qosımshası dárejeleri ushın tapsırmalar den alındı
ashıq derekler.

Intellektuallıq oyınlar mudamı bazarda bólek orın iyelegen


oyın - kúlki. Olar ǵalabalıq túrde oynalmaydi, olardıń auditoriyası olardıkidan talay kishi bolıp tabıladı
aksiya yamasa arkada. Kópshilik dem alıw ushın oynaydı hám
dem alın, sol sebepli olar bunday oyınlardı aqıl etpeydiler, olar teris tásirge iye boladılar dep oylasadı. Tamashagóylarni keńeytiw ushın, islep shıǵıwshılar
intellektuallıq oyınlar kóbinese menen birlestirib, hár qıylı fokuslar ushın ketedi
paydalı jaǵımlı : intellektuallıq rawajlanıw múmkinshiligi menen -
shıraylı súwret, tarmaq rejimi, qızıqlı mexanika. Bunday oyınlar bar
maqsetli auditoriya tiykarlanıp balalar hám óspirimler, jalb
jaqtı dizayn hám qızıqlı animatsiya.
Pitkeriwdiń bir bólegi retinde islep shıǵılǵan bul mobil qosımsha
studentlerge qaratılǵan jumıs, lekin maqsetke anıq sheklewler
auditoriyaǵa iye emes.
Qosımsha ápiwayı dizaynda jaqtı, jaqtı halda jaratılǵan
mashqalalardi sheshiwden shalǵıtmaydigan tolıq maǵlıwmatlar.

Sızılma. 2 - oyındıń diagramması


Ekranlar ortasında almaslaw tuymeni basıw arqalı ámelge asıriladı


ekran daǵı tiyisli tuyme yamasa sistema tuymesi. Formada. 2
bir dárejeden ótiw mexanikası kórsetilgen. Oyın basınan paydalanıw múmkin
tek 1-dárejeli, qalǵanları joq, bul tuymechalarda " X" menen kórsetiledi
dáreje nomeri ornına. wazıypanı hal etip, keyingi dáreje ashıladı,
tiyisli tuyme de ámeldegi boladı.
2. 4 Qosımshalardı islep shıǵıw
Joqarıda aytıp ótilgeni sıyaqlı, Android qosımshasında bir neshe ámeldegi
programma komponentleri, atap aytqanda, Xızmetler, Fragmentler, Xızmetler,
ContentProviders hám BroadcastReceivers. Bulardıń barlıǵı yamasa geyparaları
programma komponentleri programma manifestida daǵaza etiledi
(AndroidManifest. xml). Keyin Android operatsion sisteması bul fayldan paydalanadı
qosımshanı ulıwma paydalanıwshına qanday integraciya qılıwdı hal etiń
qurılma interfeysi [22].
3-suwretde AndroidManifest. xml kodınıń bir bólegi kórsetilgen.

3-súwret - AndroidManifest. xml faylı kodınıń bir bólegi


Iskerlik Android-de bólek ekran bolıp tabıladı. Bul qosımsha daǵı aynaǵa uqsaydı


jumıs stoli yamasa Java programması daǵı ramka ushın. Iskerlik múmkinshilik beredi
UI komponentleri yamasa vidjetlarini jaylastırıń
ekran [15].
Oyın ushın jaratılǵan : tiykarǵı ekran ushın maketlar, menen ekran
dárejeler hám dárejeli wazıypalar ushın eki ulıwma tártip
wazıypa túri (vizual yamasa tekst) hám dialogdıń hasası menen parıq etedi
máslahát áynekleri. Hár bir tártip tiyisli kod faylına jalǵanǵan
Java tili.
Hár bir xml tártibi tiykarǵı ruxsatlarǵa maslastırılǵan
Android platformasidagi mobil qurılmalar ekranları : kishi, nnormal, úlken hám
xlarge.

2. 4. 1 Tiykarǵı ekran


Qosımsha ashılıwı menen biz tiykarǵı ekranǵa ótemiz.
Bul erda biz programma jarlıǵın, dárejeler hám ekranǵa ótiw tuymechasini kóremiz
temanı almastırǵısh (4-súwret).
Sistema tuymechasini eki ret basıw sistemadan shıǵadı
qosımsha, tómende kod :
@Override
public void onBackPressed () {
if (backPressedTime + 2000 > System. currentTimeMillis ()) {
backToast. cancel ();
super. onBackPressed ();
qaytıw ;
}
basqa{
backToast=Toast. makeText (getBaseContext (), R. string. Exit,
Tost. LENGTH_SHORT);
backToast. show ();
}
backPressedTime = System. currentTimeMillis ();

Sızılma. 4 - 2 tema daǵı tiykarǵı ekran


Tiykarǵı ekran daǵı sistemanı keyin basıp qaytarıw tuymesin basqanıńızda
qosımshada " Shıǵıw ushın taǵı basıń" xabarı payda boladı. Eger
paydalanıwshı sistemanı keyin basıp qaytarıw tuymesin taǵı basadı
qosımshadan shıǵıw.
Bul kod qashan qosımshadan nadurıs shıǵıw imkaniyatın beredi
paydalanıwshı kútilmegende sistemanı keyin basıp qaytarıw tuymesin basadı.
2. 4. 2 Dárejeler ekranı
Dárejeli ekranǵa o'tsangiz, dizim aldımızda payda boladı
3 x5 ólshem degi " keste " formasında usınıs etilgen dárejeler (5-súwret). Bul
keste bir-birine jaylastırılǵan konteynerlardan (tártipden) ibarat. Suwretde
6 konteynerni jaylastırıw sxemasın kórsetedi.

Sızılma. 5 - 2 tema daǵı dárejeler ekranı


Sızılma. 6 - Ekran daǵı tuymelerdiń jaylasıwı
Keyin basıp tuymeni jaratıw ushın basqarıw komponenti isletilingen
Tuyme hám 15 dárejeli tuymeler ushın Textview isletilingen.
Daslep, 15 dárejeden tek birinshi dáreje ámeldegi,
qalǵan tuymeler " x" menen belgilenedi hám tek keyin ámeldegi boladı
aldınǵı dárejedegi sheshimler. " X" belgisin nomerge ózgertiw ushın
tiyisli dárejege tómende keltirilgen kod menen juwap beriledi:
final int[] x={
R. id. textview1,
R. id. textview2,
R. id. textview3,
R. id. textview4,
R. id. textview5,
R. id. textview6,
R. id. textview7,
R. id. textview8,
R. id. textview9,
R. id. textview10,
R. id. textview11,
R. id. textview12,
R. id. textview13,
R. id. textview14,
R. id. textview15,
};
ushın (int i=1; iTextview tv=findviewById (x[i]);
tv. setText (" " + (i+1));
}
Birinshiden, dızbek daǵaza etiledi hám toldırıladı. Cikl buyırilgandan keyin,
bul " x" ni tiyisli dárejedegi nomer menen almastıradı.

2. 4. 3 Dárejeli ekran


Dárejeli ekranda jumıs túrine baylanıslı bolǵan 2 sxema bar.
Dárejeli tapsırmalardı 2 túrge bolıw múmkin: tekstli tapsırmalar (7- súwret) hám
suwret menen wazıypalar (8- súwret).

Sızılma. 7 - Tekst tapsırig'i menen dárejeli ekran


7 hám 8-súwretlerde ekran 3 maydanǵa bólingenligi kórsetilgen. Birinshisinde


maydanda " Keyin basıp " tuymesi hám dáreje kórsetkishi ámeldegi
sáykes keletuǵın kod :
Textview text_level= (Textview) findviewById (R. id. textLevel);
text_level. setText (R. string. Level1);
Ekinshi maydan tiykarǵı maydan bolıp, tekst yamasa súwretti óz ishine aladı
dárejeli tapsırmalar.
Tekstli wazıypa menen dárejeler ushın kod :
Textview text_for_level= (Textview) findviewById (R. id. textforlevel);
text_for_level. setText (R. string. textforlevel1);
27 tıgıw
Gúrish. 8 - suwretli dárejeli ekran
Suwretler degi dárejeler ushın kod sizge kerek bolǵanlıǵı sebepli parıq etedi
paydalanıwshı tárepinen saylanǵan temanı esapqa alıw. Tema qarańǵı bolsa - súwret
aq bolıwı kerek, keri jaǵdayda suwret qara boladı.
Tómende bul shárt ushın kod keltirilgen:
imgforlvl=findviewById (R. id. imageforlvl);
sharedPreferences = getSharedPreferences (" tun", 0);
Logikalıq
isNightModeOn=sharedPreferences.getBoolean (" tún _ rejimi ", ras);
eger (isNightModeAz waqıt) {
imgforlvl. setImageResource (R. drawable. ic_lvl3 dark);
}
basqa {
imgforlvl. setImageResource (R. drawable. lvl3 linght);
}
Úshinshi maydan - juwaptı kirgiziw ushın klaviatura,
juwap maydanı hám 13 tuymeni óz ishine aladı. Juwap maydanı element esaplanadı
Textview klasınıń, ImageButton klasınıń eki tuymesi hám Button klasınıń 11 tuymesi.
Dárejeli wazıypanı sheshiwde oyınshı keyingi basqıshqa ótedi.
Dárejeler ekranında tuyme sol waqıtta ámeldegi boladı.
tiyisli dáreje.

2. 4. 4 Járdem dialog áynegi


Android-dagi dialog áynekleri ashıq bolıp tabıladı
" júziwshi " iskerlik, bólekan áke-ekrandı bir-birine jabıwǵan, den
olar kimni shaqırıwǵan. Olar ata-ana iskerligin jasırıwǵa beyimdirlar
ılaylılaw yamasa qorayish filtrleri járdeminde orqangizda. múmkin
setTitle () usılı menen bas bet hám kontentni ornatıń
setContentview () usılı [10].
Hár bir tapsırma qashan payda bolatuǵın máslahátke iye
suwret menen ImageButton klasınıń tiyisli tuymechasini basıw
jaqtılıq lampaları, tuyme mánisiniń intuitiv túsinigi ushın. Bir tuymeni basqanıńızda
dialog áynegi payda boladı.

Baylanısıw aynası ishinde jaylasqan ásbaplar máslaháti teksti ámeldegi


strings. xml faylı, suyultirish ushın bas bet ornına lampochkaning suwreti
tekst hám aynanı jabıw ushın OK tuymesin basıń.
Máslahát aynasınıń fon reńi de temaǵa baylanıslı.
Temaǵa qaray ayna fon reńin ózgertiw ushın kod :
dialog = jańa dialog (Level1. this);
dialog. setContentview (R. layout. dialog_new);
eger (Build. vERSION. SDK_INT >= Build. vERSION_CODES. LOLLIPOP) {
eger (isNightModeAz waqıt) {
dialog.getWindow (). setBackgroundDrawable (getDrawable (R. drawable. animedark))
);
}
basqa {
dialog.getWindow (). setBackgroundDrawable (getDrawable (R. drawable. anime));
}
}
dialog.getWindow (). setLayout (viewGroup. LayoutParams. MATCH_PARENT,
viewGroup. LayoutParams. WRAP_CONTENT);
dialog. setCancelable (nadurıs );
Tekstti ózgertiw kodı :
Textview text_help=dialog. findviewById (R. id. texthelp);
text_help. setText (R. string. Lvlhelp1);
Máslahát aynasın jabıw tuymesi ushın kod :
Button ok=dialog. findviewById (R. id. button_ok);
ok. setOnClickListener (jańa view. OnClickListener () {
@Override
public void onClick (view v) {
Toast. makeText (Level1. this, " Áwmet tileymiz! ", Toast. LENGTH_SHORT). show ();
dialog. dississ ();

2. 5 Usıllar


Android-de mobil interfeysti islep shıǵıw ushın biz paydalanamız
Extensible Markup Language, qısqartirilgan
xml. Belgilew tili - jıynaqtan paydalanatuǵın jasalma til
tekstke túsindirmeler, struktura boyınsha kórsetpeler beriw
tekst yamasa onıń hákisi. Keńeytiriletuǵın belgilew tili - usınıs etilgen
Belgilew tillerin jaratıw ushın World Wide Web Consortium (W3 C) standartı
túrli ortasında almaslaw ushın ierarxik dúzilgen maǵlıwmatlar
qosımshalar, atap aytqanda, Internet arqalı. Bunnan tısqarı, ápiwayılastırılgan
belgilew tili versiyası - SGML [9].
XMLda hújjet tekst belgilerinen ibarat bolıp, o'qilishi múmkin.
kisi. XML standartı tiykarǵı leksik hám
tárepinen informaciyanı xarakteristikalaw tilin qurıw sintaktik qaǵıydaları
ápiwayı tegler. Basqasha aytqanda, usınıs etilgen standart
sheklewler ornatıw arqalı, onıń tiykarında metatilni belgileydi
Hújjetlerdiń dúzilisi hám mazmunı ayriqsha ayrıqshalıqlar menen belgilenedi,
domenga tán maǵlıwmatlardı belgilew tilleri. Eki rejim ámeldegi
xml faylları menen islew: grafik hám kodtı kórip shıǵıw. 9 - súwret
baslanıw mısalında grafik rejimdiń kórinisi keltirilgen
programma betleri.

Sızılma. 9 - Eki jumıs rejimi


2. 5. 1 Tuymeler
Joybarda tuymeler jaratıw ushın klass elementlerinen paydalanılǵan
Textview, tuyme hám ImageButton.
Tuyme hám tekst usılları suwretlengen hám qolda jaratılǵan. Hámmesi
maǵlıwmatlar sızılǵan papkada. Tuyme usılın jaratqannan keyin, sonday boldı
tiyisli temaǵa baylanısqan hám atalǵan. Qosımsha temasın ózgertirgende
tiykarǵı ekranda tuymeler usılı sáykes kelediganiga ózgeredi. 10 - súwret
tiyisli tema daǵı tuyme usılın hám qashan bolǵanın kóriwińiz múmkin
basılǵan.
Gúrish. 10 - Eki jaǵdayda ekrandıń keyin basıp tuymesi

" Button" komponentleri, sonıń menen birge, " Textview" tártiplestiriledi


kóp variantlar. Lekin domalaq tuymechali ramka soǵıw ushın
múyeshler, bólek XML faylı jaratıldı, ol erda kerekli usıl jazıldı
ramkanıń qalıńlıǵı hám reńin, sonıń menen birge, múyeshlerdi pútinlew radiusın kórsetedi.
Tómende kiyim-kenshek tema usılı ushın bul fayl ushın kod keltirilgen:

android:shape=" tórtmuyush" >

android:color=" @color/black95" />

Tuyme basılǵanda onıń jaǵdayın ózgertiw ushın,
yaǵnıy reńi ózgerdi, XML faylı da jaratıldı. Sonday etip, tuyme basılǵanda
basılǵanda onıń reńi ózgeredi. Tómende onıń ushın kodtı kóriwińiz múmkin
kiyim-kenshek tema ushın fayl:

android:shape=" tórtmuyush" >

android:color=" @color/purple_200" />
android: múyesh = " 90"
android:centerX=" 50%"
android:centerColor=" @color/purple_500"
android: startColor=" @color/purple_200"
android:endColor=" @color/purple_700"
android: type = " sızıqlı"
/>

hám programma qashan qaysı usıldı túsiniwi ushın
paydalanıw ushın, birlestiruvchi tiyisli fayl da jaratılǵan
tiyisli fayllar. 11-suwretde onıń qanday kórinisi kórsetilgen.
bul fayl.

Sızılma. 11 - Kiyim-kenshek tema tuymesi usılı


Android-dıń ayriqsha ózgesheligi sistema tuymeleriniń bar ekenligi, sol sebepli
bul platforma ushın qosımshalarda siz bunday tuymelerdi jarata almaysız
keyin basıp hám shıǵıw.
Bul mobil qosımshada keyin basıp tuymeleri jaratılǵan,
sistema tuymesi menen birdey ayrıqshalıqlarǵa iye. Basılǵanda, ol
aldınǵı ekranǵa ótiń hám sistema tuymesin eki ret basıń
tiykarǵı ekran qosımshadan shıǵıw imkaniyatın beredi. Bul tańlaw edi
qosımshanıń jáne de rawajlanıwı hám basqasına iykemlesiwi sebepli
platformalar, sonıń menen birge, paydalanıwshı olardan paydalanıw menen tanıs, sebebi
kóplegen qosımshalar bir neshe operatsion sistemalar ushın maslastırılǵan.
2. 5. 2 Paydalanılǵan resurslar
Qosımsha jaratıwda resurstan paydalanıw júdá qolay
jumıstı ápiwayılashtiradigan fayllar, sonıń menen birge, keyingi ózgerisler
qosımsha. Oyındı jaratıw processinde " MATN" den paydalanılǵan
string hám reń resursları.

String resursları qosımshanıń zárúrli strukturalıq bólimlerinen biri bolıp tabıladı. Biz


biz olardan programma atınıń, túrli tekstlerdi,
mısalı, tuyme teksti hám basqalar.
Qatar dárekleri bolǵan XML faylları jaylasqan
joybar res/values ​​papkasida. Ádetiy bolıp string resursları faylda
strings. xml.
Eń ápiwayı formada bul fayl bir " qosımsha_nomi " resursın belgileydi,
bas betda kóretuǵın programma atınıń belgileydi
qurılma ekranı daǵı qosımshalar. Biraq tábiy biz anıqlay alamız
hár qanday string resursları. Hár bir bólek resurs menen belgilenedi
string elementi járdeminde jáne onıń at atributı resurs atınıń óz ishine aladı.
Bul qosımshada strings. xml faylı wazıypalar tekstlerin óz ishine aladı,
máslahátlar hám juwaplar.
Reń resurslarini Android qosımshasında da belgilewińiz múmkin
(Reń). Olar faylda res/qiymatlar jolı boylap hám tap soǵan uqsas tárzde saqlanıwı kerek
string resursları tegiga kiritilgen. Sonday etip, únsizlik boyınsha,
res/values ​​papkasida eń ápiwayı joybardı jaratıw qosıladı
color. xml faylı.
Reń elementi járdeminde anıqlanadı. Onıń atı atributı
qosımshada paydalaniletuǵın reń atınıń belgileydi hám
on altılıq nomer - reń ma`nisi [13].
Qosımshanı jaratıw processinde tiykarǵı 2 palitradan paydalanılǵan
temaǵa muwapıq (12- súwret hám 13- súwret).
Gúrish. 12 - kiyim-kenshek temalar palitrası
Gúrish. 13 - Toq temalar palitrası .

Bul reńler colors. xml faylında suwretlengen hám oǵan muwapıq paydalanılǵan


olardıń tiyisli at atributları.
vizual usıllar hám temalar ushın resurslar da bar. den derekler
usıllar qosımsha kórinisiniń birligin saqlawǵa múmkinshilik beredi.
Kóbinese vizual usıllar hám temalar reńni saqlaw ushın isletiledi
bahalar hám shriftler. Ádetde styles. xml faylınan paydalanıń.
Hár bir usıldı xarakteristikalaw ornına siltemeler isletilingen,
Android tárepinen usınıs etilgen, onıń járdeminde siz usıllardan paydalanıwıńız múmkin
ámeldegi tema. Biraq standart komponent usılları uyqas emes edi
qosımsha jaratılıp atır, sol sebepli jańa usıllar jaratıldı.
Usıldı jaratıwda atributtı óz ishine alǵan halda

Download 258.22 Kb.

Do'stlaringiz bilan baham:




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