Naǵıslardı tabıw wazıypaları logikalıq pikirlewdi rawajlantıradı
Download 258.22 Kb.
|
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; 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: xml version=" 1. 0" encoding=" utf-8"? > 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: xml version=" 1. 0" encoding=" utf-8"? > 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ı 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'muriyatiga murojaat qiling