Ekinshi qádem. Injenerlik hám dizayn
Download 0.81 Mb.
|
Guljamal kursavoy
Mobil qosımsha (anglichan: Mobile app) — málim bir platforma (iOS, Android, Windows Phone hám basqalar ) ushın islep shıǵılǵan smartfonlar, planshetler hám basqa mobil apparatlarda [1] islewge mólsherlengen programma. Kóplegen mobil qosımshalar apparattıń ózinde aldınan ornatıladı yamasa olardı App Store, Google Play hám basqalar sıyaqlı onlayn programma dúkanlarınan biypul yamasa pullıq júklep alıw múmkin. Daslep, mobil qosımshalar elektron pochtanı demde tekseriw ushın isletilingen, biraq olardıń joqarı talapları basqa tarawlarda da keńeyiwine alıp keldi, mısalı, mobil telefon hám GPS oyınları, gáplesiw, video tamasha qılıw hám Internetten paydalanıw. Bul termin 2007-jıldan beri júdá ataqlı bolıp, 2010 -jılda Amerika Dialektik Jámiyeti tárepinen „Jıl sózleri“ dizimine kiritilgen.[2] Mobil qosımshalar bazarı búgingi kúnde júdá rawajlanǵan hám turaqlı ósip barıp atır. Statista prognozlarına kóre, 2020 -jılda mobil qosımshalar sanaatınıń jıllıq jalpı tabısı $189 milliarddan asadı.[3] Mobil qosımshalar jaratıw ushın informaciya texnologiyalarınan paydalanıw múmkin. Mobil qosımshalardı islep shıǵıw ortalıǵı Android Studio analizi. Android programmaların islep shıǵıw : Android ushın tiykarǵı qurallardı islep shıǵıw ortalıǵı Mobil programmalar hár qıylı programmalastırıw tillerinde (Java; PHP/JavaScript; ActionScript; Swift hám Objective-C) jazıladı. Qosımsha jaratıw processinde bir neshe basqıshlardan ótedi. Birinshi qádem. Qosımsha ne ushın mólsherlengenligin hám qanday wazıypalardı orınlawın anıqlań. Ekinshi qádem. Injenerlik hám dizayn. Úshinshi qádem. Islep shıǵıw procesi. Tórtinshi qádem. Sınaq. Besinshi qádem. Monıtorıń. 2016-yilga kelib dunyoda 260 ming tibbiy mobil ilova mavjud edi. Smartfon dasturlari yordamida siz oʻpka funktsiyasinıń asosiy parametrlarini oʻlchashingiz mumkin (dastlabki maʼlumotlarni olish uchun siz mikrofonga nafas chiqarishingiz kerak), yurak urishini oʻlchashingiz va mikrofluidli dasturlar yordamida qon yoki tana suyuqligini tahlil qilishingiz mumkin. U oftalmoskop sifatida ishlatilishi mumkin va nozul yordamida uni otoskopga aylantirish mumkin. Mobil qosımshalar (mobil qosımshalar retinde de belgili) - smartfon hám planshetler sıyaqlı mobil apparatlar ushın islep shıǵılǵan programmalıq támiynat. Olar mobil apparatlardı funktsiyalı hám qızıqlı miniatyura kúshlerine aylantıradı. Birpara apparatlar óndiriwshileriniń ayırım uyali qosımshaları yamasa olar menen baylanısqan uyalı baylanıs provayderlari (mısalı, verizon, AT & T, T-Mobile hám basqalar ) menen aldınan ornatılǵan boladı, lekin kóplegen qosımshalar apparatqa tán qosımsha arqalı ámeldegi dúkanlar. Mobil qosımshalar wazıypaları Bul qosımshalardıń maqsetleri oyın-kúlkinen, jemisdorlikdan hám oyın-kúlkinen oyın-kúlki, sport, fitnes hám basqa hár qanday adamdı oyda sawlelendiriw ushın gamutni basqaradi. Social media - mobil qosımshalardı islep shıǵıw hám qabıllawdıń eń ataqlı baǵdarlarınan biri. Tiykarınan, Facebook barlıq platformalarda 2017-jılda eń keń tarqalǵan programma esaplanadı. Kóplegen onlayn ob'ektler mobil veb-saytlar hám mobil qosımshalarǵa iye. Ulıwma alǵanda, parq bir maqsetke qaratılǵan : App ádetde mobil veb-saytqa qaraǵanda kishilew boladı, kóbirek ınteraktivlik usınıs etedi hám mobil apparatda isletiw ańsat hám intuitiv túrde jáne de anıqlaw maǵlıwmatlardı usınıs etedi. Operatsion sistema sáykesligi Mobil qosımshalardı islep shıǵıwshı isleytuǵın operatsion sistema ushın arnawlı programma jaratadı. Mısalı, iPad ushın mobil qosımshalar Apple iOS-de isleydi, biraq Google Android emes. Apple qosımshası Android telefonında islemeydi hám kerisinshe. Kóbinese, islep shıǵıwshılar hár birewiniń versiyasın jaratadılar ; Mısalı, Apple dúkanındaǵı mobil qosımsha Google Play-dıń kásiplesine ıyelewi múmkin. Tálim ushın mobil qosımshalardan paydalanıw maqsetleri Mobil programmalar oqıwshılardı oqıtıw maqsetlerine yamasa olar aldına qoyǵan maqsetlerine qızıqlı tárzde erisiw ushın xoshametlentiredi, sonıń menen birge sın pikirlew hám ǵayrattı qollap -quwatlaydı. Mobil programmalar dástúriy tálimdiń ornın basa almaydı hám bolmawi kerek, olar tek balaǵa óz ilmiy tájriybelerin asırıwǵa hám bilimlerin rásmiylestiriwge járdem beretuǵın tálim quralı retinde isletiliwi kerek. Tálim ushın mobil qosımshalar Balalar, óspirimler hám hátte úlkenler ushın intellektual potencialdı jaqsılaw hám turaqlı túrde úyreniw múmkinshiligine ıyelew ushın arzalar jaratıw menen shuǵıllanatuǵın kóplegen kompaniyalar bar. Sebebi úyreniw tek kimnıń jasına qaramay oqıwdı toqtatıwǵa qarar etken kisi menen sheklenedi. Bilimlendiriw tarawı daǵı qánigeler hám ámeldegi bolǵan hár qıylı platformalar ushın mobil qosımshalardı islep shıǵıwshılar eń jaqsı programmalardı jaratıw ushın qo'lma-qol isleydi, sebebi balalar eń qatal paydalanıwshılar hám olardıń mútajliklerine juwap beretuǵın hám usınıń menen birge sizdiń talaplarıngizga juwap beretuǵın programma jaratıw haqıyqatlıqtan da ańsat emes mápler. Tálim ushın mobil qosımshalar tekǵana ámeldegi, bálki olar az-azdan ósiwde dawam etedi ol taǵı bir derek hám taǵı bir qural bolaman degenge shekem. Házirgi waqıtta zamanagóy adamdıń ómirin mobil telefonisiz oyda sawlelendiriw qıyın. Tiykarǵı funktsiyadan tısqarı, kúndegilik jumıslarda telefonlar zárúrli rol oynaydı : olar járdem beriw, elektron pochta xabarların oqıw, elektron pochta xabarların oqıw, tarmaq printerinen paydalanıp baspadan shıǵarıwadı. Sol munasábet menen ǵárezsiz segment bazarda - mobil programmalar payda boldı. Bul segmenttiń ayriqsha ózgesheligi sonda, arzalardı jaratıw mobil apparatlardıń ayriqsha qásiyetlerin esapqa alǵan halda ámelge asırılıwı kerek, atap aytqanda : interfeys ayırmashılıqları, ekran parametrleri, bayqaǵısh qadaǵalaw. Búgingi kúnde Android operatsion sisteması mobil apparatlar salasında eń keń tarqalǵan. Android ashıq derekli kod hám Google Siyasat sebepli óz ónimleri ushın mobil apparat óndiriwshilerine android platformasini biypul isletiwine múmkinshilik beretuǵın belgililigin asırdı. Android paydalanıladı, sebebi Samsung, HTC, Sony, Huawei sıyaqlı iri mobil apparatları paydalanıladı. Android Studio Google tárepinen daǵaza etilgen Android platformasi menen islew ushın integral islep shıǵarıw ortalıǵı (ISE). Daslep, Google belgili robotlarnıń Android-versiyaların beriw ushın keńeyip bardı, biraq avtorlıq huqıqı máseleleri sebepli bul pikirge ıyelewden bas tartdı. Sistemanıń hár bir versiyası, 1, 5 versiyasınan baslap, shıyrınlıklar temasında óz kodın aladı. Kod belgileri lotin álippesiniń álippe tártibinde belgilenedi. Android platformasi Linux operatsion sistemasınıń yadrosı, ornatılǵan mobil programmalar hám ótiw programmasına tiykarlanǵan operatsion sistemadan ibarat. Android platformasini jaratıw hám abadanlastırıw baslıǵında Google bahalanadı. Android hár qanday hárekettiń fon atqarılıwına múmkinshilik beredi, eki ólshewli hám úsh ólshewli grafikanı qollap -quwatlaydı, fayl sisteması hám maǵlıwmatlar bazasına kirisiw paydalanıwshı interfeysi elementleriniń keń kitapxanasın usınıs etedi. Android sistemasınıń arxitekturası tómendegi dárejeden ibarat : 1) Linux operatsion sistemasınıń yadrosı. 2) kitapxanalar hám atqarıw sisteması. 3) Qosımshalar sheńberi dárejesi óndiriwshi API programmasın programmalastırıw interfeysi (programmalıq programmalastırıw interfeysi) ga kirisiw múmkinshiligin beredi. 4) Qosımshalar dárejesi standart programmalar kompleksi bolıp tabıladı. 1-suwretde Android sistemasınıń arxitekturası kórsetilgen. 1-súwret. Sistema arxitekturası Image Android Programmist, qaǵıyda jol menende, arza hám arza ramkaları menen isleydi. Programmist tárepinen Linux operatsion sistemasınıń kitapxanaları, óndiriwshi tárepinen yashirilgan. Android operatsion sistemasına mobil qosımshalardı (Android SDK) mobil qosımshalardı islep shıǵıw ushın eń zárúrli qurallardan biri - mobil qosımsha jaratıw, dúziw hám jıynaw ushın zárúr bolǵan qurallar ámeldegi bolǵan ásbap -úskenelerdi óz ishine alǵan. Házirgi waqıtta programmalıq támiynattı jaratıw kóbinese rawajlanıw rawajlanıw ortalıǵı (IDE) járdeminde ámelge asıriladı. Dáslepki programmistti ańsatlastırıw, jıynaw hám jumısqa túsiriw procesin dúziw hám baslanǵısh óndiriwshin birinshi ret dúziwge onsha kóp kúsh bermesten avtomatlastıradı. Google-dıń (ADT) hám Android Studio usınıs etilgen eki tiykarınan ataqlı rawajlanıw ortalıǵı bar. Android Hema - Indroid operatsion sisteması ushın mobil qosımshalardı islep shıǵıw ortalıǵı, ekvipse programmasın islep shıǵıw ortalıǵı tiykarında. Mobil qosımshalardı jaratıw, dúziw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw, jıynaw ushın ornatılǵan qurallardı óz ishine aladı. Android Studio - Angliya ideyaların rawajlandırıw ortalıǵına tiykarlanǵan Android operatsion sisteması ushın mobil qosımshalardı islep shıǵıw ortalıǵı. ADRID ortalıǵı, Android Studio Android Studio ámeldegi - Mobil qosımshalardı jaratıw hám alıp qoyıw ushın ornatılǵan qurallar bar. Bunnan tısqarı, Android Studio-dagi barlıq múmkinshilikler tómendegilerdi ámelge asırıp atır : Badil avtomatikalıq jıynaw sistemasın qollap-quwatlaw ; Kem ushraytuǵın kodtı kiritpeslik sisteması ; Túrli mashqalalardi anıqlaw hám joq etiw ushın qurallar ; Juwırıw áynegi tezlik penen bir neshe apparatlarda hám real waqıt rejiminde qollanılıwı ; Google Cloud Platforme bult platformasi. Usı waqıtta Google Android-átirap -ortalıqtıń Android operatsion sistemasında rawajlanıp baratuǵın qurallardı qollap-quwatlawdı toqtatadı. Android Studio mobil qosımshasınıń rawajlanıw ortalıǵı ámeliyatında oqıw, maqsetler jaratıw ushın kishi programmalardı (" esletpe" (" Esletpelar" (" Esletpelar" ni jazıw ushın Google-den paydalanatuǵın jaydı belgileytuǵın programma Kartalar, shıralı qosımsha ) Android Studio anıqlandi: 1) Java tilinde tiykarǵı programmalastırıw dárejesine ıyelew hám anglichan tilin biliw zárúr. 2) Islep shıǵıwshınıń turaqlı xızmet kórsetiliwi munasábeti menen avtomatikalıq jıynaw sisteması (1-dáreje) joybarlardı jıynaw waqtın pasaytiradi. 3) óndiriwshi kompyuter ushın joqarı sistema talapları. 4) standart emulyatorlar sistema resurslarına salıstırǵanda qatal, uzaq dawam etpekte hám haqıyqıy smartfonlardaǵı barlıq múmkinshiliklerge iye emesler. 5) rus tilindegi maǵlıwmattıń joq ekenligi. Android Studionıń abzallıqları : 1) Qolay dizayn. 2) Sizge ekran displeyin hár qanday apparatda, televizorlar hám saatlardı kóriw imkaniyatın beretuǵın qolay konstruktorlar. Interfeys elementleri operatsion sistemanıń anıq versiyasın kórip shıǵıw ushın tuwrı kórinedi. 3) Ornatılǵan SDK islep shıǵıw usılı (programmalıq támiynattı rawajlandırıw kónlikpeleri), eski joybardı baslaw ushın zárúr API ornatılıwı menen xabarnoma shıǵaradı. 4) Joybardıń qolay dúzilisi. 5) jollar daǵı qáteler, processler hám aǵıslar ushın jurnallar bar ekenligi. 6 ) orıs tilinde etarlicha kóp muǵdardaǵı ádebiyatlar bar ekenligi. Programmalıq programmanı úyreniwdi baslaǵan baslanǵısh óndiriwshiler bul sistemada islew júdá qıyın boladı, sebebi bul programmanı programmalastırıw hám programmalardı islep shıǵıw boyınsha birpara kónlikpeler hám tájiriybe bar ekenligin ańlatadı. Soǵan qaramay, Android Studio programmalastırıw ortalıǵı demde rawajlanadı hám bul sistema menen isleytuǵın programmistler bul talap úlken. Ádebiyatlar dizimi: Entsiklopediya vikipediya: Sayt -[Elektron resurs]- kirisiw rejimi. URL adresi: //ru. wikipedia. org/wiki/android_studio (qayta islew sánesi: 01/25/2017). Entsiklopediya vikipediya: Sayt -[Elektron resurs]- kirisiw rejimi. URL adresi: //ru. wikipedia. org/wiki/ tariyxı_android (qayta islew sánesi: 01/25/2017). Mobil Android-ga tiykarlanǵan mobil apparatlar ushın óz programmaların jaratıń - bul qıyın wazıypa bolıp tabıladı hám siz onı tek arnawlı programmalıq támiynat járdeminde, sonıń menen birge programmalastırıwda baslanǵısh bilimlerdi jetilistiriw múmkin. Bunnan tısqarı, mobil qosımshalardı jaratıw ushın múnásip ortalıqtı tańlaw zárúrli áhmiyetke iye emes, sebebi ol rawajlanıp atırǵan hám sınaq procesin sezilerli dárejede ápiwayılastırıwı múmkin. Búgin biz Android programmaların islep shıǵıwda mólsherlengen programmalıq támiynat segmentiniń eń jaqsı wákillerin kórip shıǵamız. Android Studio Google Corporation tárepinen jaratılǵan kompleks programmalıq ortalıq. Bul android-dagi programmalardı islep shıǵıwǵa maslastırılǵanlıǵı sebepli, ol analoglardan kóre unamlı parıq etedi. Programma hár qıylı test hám diagnostika túrlerin aparıw múmkinshiligin beredi. Sonday etip, onıń quramındaǵı Android Studio mobil operatsion sistemanıń hár qıylı versiyaları hám hár qıylı platformalar menen jazǵan programmalardıń sáykesligin tekseriw ushın qurallar bar. Studiya Arsenalda hám mobil qosımshalardı proektlestiriw hám dúzetilgan ózgerislerdi operativ kóriw quralları bar. Qadaǵalawlardı basqarıw sistemaları hám óndiriwshiniń konsolinıń bar ekenligi, sonıń menen birge, Android programmaların jaratıw ushın kóplegen standart tiykarǵı dizayn shablonları hám standart elementler bar. Úlken túrme-túr artıqmashılıqlarǵa shekem siz qosımsha túrde ónimdi de qosıwıńız múmkin. Anglichan tilinde sóylewetuǵın orta interfeysten tısqarı, onı atap ótiw kerek, biraq baribir, siz ózimiz dasturxandı ózimiz programmalastırıwmaysiz. RR Studio. Berlin dep atalǵan Biykarlaw studiyasınıń jańa versiyası óz-ara platforma programmaların, sonday-aq mobil programmalardı, ob'ektler paskal hám C ++ tillerin rawajlandırıw ushın tolıq qural bolıp tabıladı. Onıń basqa soǵan uqsas programmalıq támiynattıń tiykarǵı maqseti sonda, bul sizge bultlı xızmetlerden paydalanıw arqalı demde islew imkaniyatın beredi. Bul ortalıqtıń jańa islenbeleri real waqtın hám programmada júzege keletuǵın barlıq processler, bul rawajlanıwdıń tuwrılıǵı haqqında sóylewge múmkinshilik beredi. Bul erda siz bir platformadan basqasına yamasa server bazalarına iykemlesiwińiz múmkin. Minus Biykarlaw Studio Berlin - pullıq litsenziya. Lekin dizimnen ótiwde siz 30 kún dawamında ónimdiń biypul sınaq versiyasın alıwıńız múmkin. Interfeys - Anglichan. Eclipse - qosımshalardı jazıw ushın eń ataqlı ashıq kodlı programmalıq támiynat platformalaridan biri. Eclipsnıń tiykarǵı abzallıqları arasında eń úlken Api jıynaq bolıp, programma modulların jaratıw hám derlik hár qanday arza jazıwǵa múmkinshilik beretuǵın RCP jantasıwınan paydalanadı. Bul platforma paydalanıwshılarǵa sawda rejiminde, klass sortıgator, fayllar menejerleri hám joybarları, versiyaları basqarıwshıları, versiyaları qadaǵalawı, kodlardı basqarıwdı ámelge asıratuǵın bunday kommerciya mekememesiniń bunday elementlerin usınıs etedi. SDK programmasın jazıw ushın zárúr bolǵan qosımsha ornatıw múmkinshiliginen júdá minnetdar. Biraq eklyipdan paydalanıw, sonıń menen birge, anglichan tilin úyreniw kerek. Rawajlanıw platformasini tańlaw baslanǵısh jumıstıń zárúrli bólegi bolıp tabıladı, sebebi bul programmanı jazıw hám sarp etiw etilgen háreketler sanı kóp. Óytkeni, nege óz klasslarimizni, eger olar qashannan berli átirap -ortalıq jıynaqlarında usınıs etilse, óz sabaqlarimizni jazadıma? Android operatsion sisteması hár jılı tekǵana ápiwayı paydalanıwshılar ushın sáykes keletuǵın OS, bálki islep shıǵıwshılar ushın kúshli platforma boladı. Al, qılıw : Google mudamı óndiriwshilerge barıp, keń qamtılǵan múmkinshilikler hám informatsion hújjetler menen xosh iyisliliklerdi támiyinleydi. Bunnan tısqarı, " Jasıl robot" mobil operatsion sistemalar arasında ataqlı bolǵan birinshilik ekenligin támiyinlew shárt emes. Bul sonı kórsetedi, Android ushın programmalastırıwda sizde keń payda keltiredi, bul keyinirek payda keltiriwi múmkin. Ulıwma alǵanda, Android - óndiriwshiler ushın " oazis" túri. Sol sebepli biz sizlerge programmalastırıw tillerin arnawlı tańlawdı, sonıń menen birge bul OS ushın rawajlanıw ortalıǵın tayarladıq. Dıqqat, jańa baslanuvchilar ushın kishi tán alıw : Android-dagi programmalastırıw daslep quramalı yamasa júdá quramalı kórinedi. Máslahát: Aldın jumısqa kirisiwden aldın paydalı hújjetlerge siltemelerdi kórip shıǵıń, keyininen Android Programmalastırıw siz ushın mashqala bolmaydı. Java - Android óndiriwshisi ushın tiykarǵı quralı Rawajlanıw ortalıǵı : Android Studio (Taldosh ideya ), Eclipse + ADT plagin Ushın uyqas Úlken wazıypalar boyınsha keń spektr Java - Android programmistleriniń tiykarǵı tili bolıp tabıladı, jańa baslanuvchilar ushın májburiy mast ústin. Androidnıń tiykarǵı dáslepki kodeksi bul tilde jazılǵan, sol sebepli ne ushın bul tildi eń zárúrli tildi tańlawı ańsat. Java programmaları Android-de ART virtual mashinasozlik (yamasa aldınǵı Android versiyalarında Dalvik) - Javali virtual mashinanıń analogi, sebebi Google Oracle menen saldamlı sud sıyaqlı. Házirgi waqıtta Google Intellektualj studiyanı islep shıǵıw ortalıǵın rásmiy qollap -quwatlaydı, bul Jetraws ideyalarına tiykarlanǵan. Bunnan tısqarı, hár bir zattı ashıp beretuǵın tolıq google hújjetleri haqqında unutpasin: Jarıs_PP_Content-den dizaynerlarga, konstannanglar hám tiykarǵı usılların dizaynerlarga, konstansiya hám tiykarǵı usılların oqıp shıǵıwıńız kerek. Bunnan tısqarı, siz tutılıwdı esten shıǵarmaw kerek - Java programmistleri ushın júdá ataqlı ortalıq. Google-den rásmiy plagin menen bul tul sizdiń qolıńızde kúshli hám kiyim-kenshek quralǵa aylanadı. Biraq tog 'ko'rinishi ótken jıldıń jazınan baslap olar qollap-quwatlaw, jańa Android studiyasına jol alıwdı toqtatdilar. Hálsiz kompyuterde paydalanıw usınıs etiledi. Kerekli hújjetler: C ++ - usta qolında kúshli qural Tiykarǵı rawajlanıw ortalıǵı : Android Studio (1. 3 hám odan joqarı versiya ), visual Studio 2015, QTRCREATOR Ushın uyqas Oyın dvigatelleri hám resurslar intensiv programmaları. C ++ - Ǵarrı, biraq bıltır otız jıllıǵın bayramlaǵan júdá kúshli programmalastırıw tili. 1985 jılda ol 1985 jılda kombadnıń háreketleri sebepli oylap tabıw etilgen hám ele da eń ataqlı programmalastırıw tilleriniń eń jaqsı pozitsiyasini iyeleydi. " Tártipke soling" sizge tolıq háreket erkinligin támiyinleydi, sizdi tek aqılǵa say sheńberde chekleydi. Androidnıń barlıq bar ekenligi ushın C ++ ushın tarmaǵın hám rawajlanıw quralları jaratıldı. Ásirese, belgili Qt hám Iride chtreatorni Windows, Windows Phone, Windows RT, iOS, SackFishos hám Android-ni islep shıǵıwǵa múmkinshilik beretuǵın, ásirese, Windows, IOS, SackFishos hám Symbiany-ga da kiredi). Bunnan tısqarı, siz eń zor Java hám Android-dıń barlıqların ózlestirgen konteynerlar, algoritmlar hám lala birikpeler ushın qolay kitapxanaǵa ıyesiz. Al, siz sistema menen joqarı hám tómen dárejedegi jumıs ushın hár qıylı QT modulların alasız. Qarapayım xızmetshiińiz C ++ hám QT kompleksine baradı. Bıltır Windows konferenciyasında : Keyingi champuni Wincue Studio-dıń Átirap -ortalıq bar edi. Tiykarǵı jańalıqlar da bar edi. onıń OS ushın arzalar ushın. Sonıń menen birge, rásmiy Android Studio NDK-ni qollap -quwatlay baslaǵanı múmkin emes. Android-kestesi menen islewde siz paydalanıwıńız múmkin bolǵan NDK-den paydalanıwıńız múmkin. Eger sizge tezlik hám nátiyjelililik kerek bolsa - NDK-ni saylań! Rawajlanıwdıń bul usılı áp-áneydey islewdi talap etetuǵın oyın dvigatelleri ushın júdá sáykes keledi. C yamasa C ++ dagi Android rawajlanıw Javaga qaraǵanda ańsatlaw tuyulishi múmkin, biraq bul til sizge tolıq háreketleniwdi usınıwı hám sizdi qádemlerińizde cheklamasligiga qaramay, ol júdá kóp waqtın úyreniw, kóp waqtın úyreniw ushın birpara ayriqsha ayrıqshalıqlarǵa iye - Hesh qanday ájep emes, C ++ Nunchaki (artıqmash qural, ókiniw menen aytamız, úlken uqıp talap etedi). Soǵan qaramay, C hám C ++ saytında Android programmaların islep shıǵıw xızmetker bolıwı múmkin. Kerekli hújjetler: Basqa tiller Endi basqa kem ǵalabalıq, bálki qızıqlı tiller hám olar ushın dóńgelekler haqqında sóylew waqıtı keldi. Biraq, kóp sebeplerge kóre, siz Java hám C ++ boyınsha bunday tabısqa erise almaysız. Corona (lua skript) Ushın uyqas Oyınlar hám ápiwayı programmalardı jaratıw Eger qandayda sebepke kóre Javani úyreniwdi yamasa XML arqalı interfeys qurılısı menen shuǵıllanıwdı qálesangiz, ol jaǵdayda siz bul Ilardan ózińizdi tańlawıńız múmkin. Corona júdá kiyim-kenshek rawajlanıw ortalıǵı, siz etarlicha lua shıraına jazıwıńız kerek bolǵan kod (Paskal aslamları joqarı bahalanadı ). Bul tukit sizge ápiwayı 2 D oyınlardı jazıwda járdem beredi, onıń ushın 2 D \u003 d Ob'ektler, dawıslar, tarmaqlar hám oyın dvigatelleri kitapxanaları bar. Oyınlar OpenGl menen isleydi, bul joqarı nátiyjelililikti ańlatadı. Jańa baslanuvchilar ushın ájayıp, itimal siz Android-de birinshi mobil qosımshańızdı jaratılıwmasıńız múmkin bolǵan zat. Kerekli hújjetler: Adobe Fongelap (HTML5, JavaScript, CSS) Ushın uyqas qarıydar bolmaǵan talapnamalardı jaratıw Eger siz qashannan berli HTML, CSS hám JavaScript menen tanısqan bolsańız, siz fonelapni sınap kóriwińiz múmkin. Bul IDET joqarıda kórsetilgen programmalastırıw hám martifikatsiyalangan tillerde islep shıǵılǵan tolıq ushıwlı programmalardı toplawǵa járdem beredi. Tiykarınan, fonelap-den tayın programmalar JavaScript menen janlı túrde eń ápiwayı veb-sayt. API menen siz apparattı tuwrıdan-tuwrı jergilikli programmalar boyınsha tuwrıdan-tuwrı paydalanıwıńız múmkin. Qızıqlı - arzalar serverde dúziledi hám keyin iOS, Android, Windows Phone, Web OS hám BlackBerry OS-de paydalanıw múmkin. Bunday keń tarqalǵan platforma menen arzalar islep shıǵilıwı tezleniwi múmkin. Kerekli hújjetler: SUCTION (JavaScript hám Ux) Ushın uyqas ápiwayı hám quramalı programmalardı jaratıw Adamlar Android rawajlanıw quralları haqqında sóylegende, olar kóbinese qamsızlandırıwlardı eslesedi. Bul qural óz usılında eń qolay bolǵan hám óndiriwshi ústinen keń múmkinshilikler hám artıqmashılıqlardı usınıwı múmkin. Qamsızlandırıw programmalarınıń tiykarǵı mantig'i JavaScript-ga tiykarlanǵan, ápiwayı hám túsinikli tilge tiykarlanǵan. Interfeys fondı UX belgisin ańlatadı - intuitiv túrde túsinikli. Ommagdagi " bulon" sizdiń apparatńız yamasa emulyatoringizda programmanı qóllaw waqtında tuwrıdan-tuwrı ózgertiwler kirgiziwińizge múmkinshilik beredi - tap Android Studio 2. 0 hám odan joqarı. Qamsızlandırıw menen, Android programmalarınıń rawajlanıwı ápiwayı hám jaǵımlı bolıwı múmkin. Kerekli hújjetler: " Perde astında" sózleri Álbette, biz sizge barlıq ámeldegi rawajlanıp atırǵan qurallardan uzaqta. Bul maqalada biz Android-óndiriwshi bolıw onsha qıyın emesligin túsindiriwdi qáledik, eger bul kóbinese kúsh hám qatańlıqtı talap etedi. Mobil platformalar boyınsha rawajlanıw álemińiz sizge ashıq, biraq este tuting: birinshi qádem mudamı sizdiki bolıp tabıladı. Bir muncha waqıt aldın rásmiy Android ushın ADT plaginli ADT menen eksips (de-Fakto standartı retinde) bar. Bir muncha waqıt ótkennen, Java programmistleri arasında Jetrainsdan ataqlı bolǵan, keyin Android astında rawajlanıwı ushın plagin payda boldı, sonda adamlar az-azdan onı tutılıw menen az-azdan barıwdı basladılar. Bir az waqıt ótkennen, Google Android Studio pikirde ne etiwin daǵaza etedi. hám endi jantasıwda, Android Studionıń ekinshi versiyası hám eksipse qáweterli tushdan tısqarı esleydi :) Android Studio.- Android ushın rásmiy rawajlanıw ortalıǵı. Tiykarınan, Android studiyası plaginlar menen ataqlı Jaide Jaide Javali Angliya ideyası bolıp tabıladı. Usı waqıtta Android ushın jo'xori tańlawda tómendegi variant ámeldegi: Eclipse. Java ushın eń ataqlı IDE, endi onı Android ushın rawajlandırıw ushın paydalanıń usınıs etilmegen. Sanalı ideya. Android ushın jaqsı sáykes keletuǵın ájayıp Android Studio.. Android ushın eń jaqsı. Pikirden bul arzımas zatlar menen ajralıp turadı, biraq bul kishi zatlar júdá jaǵımlı hám biziń jumısımız júdá ańsat hám biziń jumısımız ańsatlaw boladı :) Biz bul toqtap turamiz. Birinshiden, siz JDK (Java Rawajlanıw kompleksińiz) bar ekenligine isenim payda etiwińiz kerek. Bul Javada islep shıǵıw májburiy bólegi bolıp tabıladı hám Android rawajlanıwda Androidda da Android astında rawajlanıp baratırǵanı ushın, hátte Android-de da rawajlanıp baratırǵanı ushın. Ekinshiden, " Shown Line nomerlerini" hám " Show DowseCitatorlarini kórsetiw" ketekshelerin qoyıng: Birinshisi, birinshisi teksttiń shep tárepine, ekinshisiniń shep tárepine ajratadı - Kodeksda ajıratıwchilarni ózlestiredi. Bul eki variant asa, ásirese jańa baslanuvchilar ushın júdá zárúrli bolıp tabıladı hám men ne ushın olar únsizlik boyınsha óshirilganligini tushunmayapman. Úshinshiden, Avtokssiyani sazlang. Onıń ushın " Jumıs bayqaǵıshlıǵın tamamlaw" de " joq" ni saylań : Óytkenin túsintirip beremen. Standart varianat birinshi hárip tuwrı registrda jazılǵan bolsa, avtoulovnıń islewin ańlatadı. Hesh kim parametrlerdi jazıwdı baslaǵanıńizdan qaramastan avtoulovlarni shaqıradı. Bul parametrdiń standart ma`nisi, sonıń menen birge, ótken eki, meni tańlanıwda qaldıradi. Birinshi joybardı jaratıw Al, Android Studio konfiguratsiya hám ornatılıwı menen biz anıqlanamız, birinshi joybarmizni jaratıw waqıtı keldi. Android Studio-de, tuymechasini basıń " Jańa Android Studio joybarın baslang«: Bizde bir neshe háreketlerdi ámelge asırıw kerek bolǵan jańa ayna payda boladı. Birinshiden, siz arzanıń atınıń belgilewińiz kerek, kompaniyanıń domeni (paket atı bul eki parametrden jaratıladı ) hám disktaǵı joybar jaylasqanı : Android-de, Java qalasında bolǵanı sıyaqlı, programmanıń tiykarǵı identifikatori pakettiń atı esaplanadı. Eger siz ilgeri Java menen islegen bolsańız, bul ne ekenligin bilesiz. Men bilmegen zat, men Google-ni usınıs etemen yamasa mısalı, bul erda usınıs etemen. Keyin, Android Studio bizdan neni hám SDK-dıń qaysı versiyaların isletmoqchi ekenligińizdi so'raydi. Házirshe bizde " Telefon hám planshet", Usınıs etilgen 15-shi, API 15-shi, API 15-shi áhmiyetsiz hám tolıq tarqatilmagan: Keyingi ekranda biz bizdan qaysı programmanıń qaysı komponentlerin jaratıwdı qáleyotganimizni so'raymiz. " Bos iskerlik" -ni saylań : Keyingi basqıshda hesh nárseni ózgertirmesten " tamamlaw" ni basıń. Bul process tawsılǵannan keyin, siz birinshi joybarńızdı kórip chiqasiz: Bul qashannan berli júdá operativ, biraq onı basqarıw ushın bizde Android emulyator kerek boladı. Android emulyatorini jaratıw Android emulyatorini jaratıw ushın bizge kerek boladı Android AvD menejeri. (Avd \u003 d Android virtual apparatı ). Qáweter almań, basqa hesh nárse qılıw kerek bolmaydı. Jaysha bul tuymeni basıń: Keyin bul tuymede: hám keyin " Keyingi" ni basıń hám aqır-aqıbetde " tugating" Sálem Dúnya baslaw Birinshi joybarmızda jaratılǵan birinshi joybarmizni jumısqa túsiriw waqıtı keldi Android Studio.! Bul tuymeni basıń (yamasa Shift-F10 ): Sonnan keyin, siz sizge apparattı tańlawda sizge járdem beriliwi múmkin bolǵan dialognı kóresiz, qay-qaysısı jıyındısga kirisiw ushın paydalanıw kerek: Shomilni tańlap, OK ni basıń. Joybardı assambleyası, emulyatorni jumısqa túsiriw, emulyatorga arzanı jaylastırıń hám programmanı jumısqa túsiriń. Bul azmaz waqıt talap etedi (kompyuterińiz qanshellilik kúshli bolsa, kemrek waqıt kerek boladı ), sebebi emulyator sońǵı eki jıl ishinde úlken jaqsılanıwlarǵa qaramay, páseyip atır. jáne bul erda, 1-10 minutadan keyin (emulyatorni jumısqa túsirgennen keyin, álbette, tezirek jıynaladı ), siz áziz ekovar ekranında sálem alasız! Jergilikli mobil qosımshalar hám veb-qosımshalar birdey zat degen keń tarqalǵan nadurıs túsinik ámeldegi, biraq tiykarınan ekewi júdá parıq etedi. Tek ǵana paydalanıwshı ushın ayırmashılıqlar joq ; olar da hár túrlı islep shıǵılǵan hám jaylastırılǵan, sol sebepli ekewin shálkestirib jibermaslik kerek. Birinshiden, veb-qosımshalar hám veb-saytlardı ajıratıp kórsetiw paydalı bolıwı múmkin. Ápiwayı etip aytqanda, veb-qosımsha - bul sanalı túrde islep shıǵılǵan, smartfonda kóriwge juwap beretuǵın veb-sayt. Ol erda júdá kóp hár qıylı veb-saytlar ámeldegi, geyparaları statikalıq hám kemnen-kem jańalanadı, basqaları bolsa juwap beredi hám júdá kóp ınteraktivlikke iye. veb-qosımshalar, atap aytqanda, júklep alınatuǵın programmalar sıyaqlı isleydi, biraq barlıǵı sizdiń telefonıńız brauzerinde júdá qolaylı esaplanadı. Biraq mobil qosımsha menen veb-qosımshanıń ayırmashılıǵı nede? Keling, kórip shıǵayıq. Mobil qosımshalar hám veb-qosımshalar Jergilikli mobil qosımshalar málim bir platforma ushın jaratılǵan, mısalı, Apple iPhone ushın iOS yamasa Samsung apparatı ushın Android. Olar programma dúkanı arqalı júklep alınadı hám ornatıladı hám GPS hám kamera funktsiyası sıyaqlı sistema dáreklerine kiriw ruxsatına iye. Mobil qosımshalar apparattıń ózinde isleydi hám isleydi. Snapchat, Instagram, Google Maps hám Facebook Messenger ataqlı mobil qosımshalardıń bir neshe úlgileri. Basqa tárepden, veb-qosımshalarǵa Internet-brauzer arqalı kirisiw múmkin hám olardı qaysı apparatda kórseńiz, iykemlesedi. Olar málim bir sistema ushın tán emes hám olardı júklep alıw yamasa ornatıw shárt emes. Ózleriniń bayqaǵıshlıǵı sebepli olar haqıyqattan da mobil qosımshalarǵa uqsap kórinedi hám isleydi - bul erda shálkeslikler payda boladı. Keling, Yelp jergilikli programmasın hám Yelp. com veb-qosımshasın kórip shıǵayıq. Eger siz Yelp programmasın mobil telefonıńızǵa ornatıp, keyininen Yelp. com-ga telefoningizdagi brauzer arqalı kirsangiz, veb-qosımshada jergilikli mobil qosımshaǵa uqsawlıq hám sezim qılıw ushın etilgenligin kóresiz: bul sizdiń brauzerińiz qatarın qızıl rangga aylantıradı, hám tómenge jıljıǵanıńızda, qıdırıw qatarın jayında qulflaydi. Dızaynları bir-birine uqsas hám birdey shriftler hám reńler sxemasına ámel etken bolsa -de, bul tiykarınan eki qıylı ónim bolıp tabıladı. veb-qosımshalardı jumısqa túsiriw ushın aktiv internet baylanısı zárúr, mobil qosımshalar bolsa oflayn rejimde islewi múmkin. Mobil qosımshalar tezirek hám natiyjelilew bolıwınıń abzallıqlarına iye, biraq olar paydalanıwshınan turaqlı túrde jańalanishlarni júklep alıwdı talap etedi. veb-qosımshalar ózlerin jańalaydı. Eń áhmiyetlisi, mobil qosımshalar hám veb-qosımshalar júdá basqasha tárzde islep shıǵılǵan hám qurılǵan. Ekewin jáne de kóbirek parıqlaw ushın, olardıń hár biri qanday islep shıǵılǵanlıǵın túsiniwge járdem beredi. Mobil qosımshalar qanday qurılǵan? Mobil qosımshalardı islep shıǵıw veb-qosımshalarǵa qaraǵanda qımbatlaw hám olar platformaga tán bolǵanlıǵı sebepli, túrli platformalarda programmanı jumısqa túsiriw derlik dizayni hám rawajlanıwı kózqarasınan noldan baslaw bolıp esaplanadı. Biraq, olar talay tezirek hám ayrıqshalıqlar hám funksionallıq tárepinen talay rawajlanǵan. Jergilikli mobil qosımshalar mólsherlengen platformaga qaray málim tiller hám Integrated Development Environments (IDE) járdeminde jaratılǵan. Apple apparatları iOS operatsion sistemasında isleydi, sol sebepli Apple qosımshaları Objective-C yamasa Swift hám Xcode IDE járdeminde qurıladı. Android ushın jergilikli programmalar Java-de jazılǵan hám ádetde Android Studio yamasa Eclipse IDE járdeminde dúzilgen. Apple hám Google ózleriniń islep shıǵarıw quralları, interfeys elementleri hám programmalıq támiynattı islep shıǵarıw jıynaqların (SDK) usınıs etediler, olar islep shıǵıwshılar jergilikli mobil qosımshalardı jaratıw ushın paydalanıwı múmkin. veb-qosımshalar qanday qurıladı? veb-qosımshalar JavaScript, CSS hám HTML5 járdeminde qurıladı. Mobil qosımshalardan ayrıqsha bolıp esaplanıw, veb-qosımshalardı jaratıw ushın standart programmalıq támiynat islep shıǵıw kompleksi joq. Biraq, islep shıǵıwshılar shablonlarǵa kiriw ruxsatına iye. Mobil qosımshalar menen salıstırıwlaganda, veb-qosımshalar ádetde tezirek hám ańsatlaw dúziledi, biraq qásiyetleri tárepinen olar talay ápiwayı. Eger siz HTML, CSS hám JavaScript-ni úyreniwdi qálesangiz, bul biypul veb-islep shıǵarıw qóllanbalar kompleksin kórip shıǵıń. Progressive veb-qosımshalar : ekewiniń de eń jaqsısı? Nurında sońǵı veb rawajlandırıw tendentsiyaları, ol da progressiv veb qosımshalardıń ılayıq, dep xabarlı boldı. Standart veb-qosımshalarda mobil qosımshalar usınıwı múmkin bolǵan birpara funktsiyalar etispese-de, aldıńǵı veb-qosımshalar ortasında qandayda bir jayǵa túsip qaladı. Ápiwayı veb-qosımshalardan (hám jergilikli mobil qosımshalarǵa uqsas ) ayrıqsha bolıp esaplanıw, aldıńǵı veb-qosımshalar oflayn rejimde isleydi hám júdá tez juklenedi. Bul, eń dáslep, zamanagóy brauzerdiń rawajlanıwlashuviga baylanıslı : Application Cache ózgesheligi sebepli veb-saytlar endi úlken kólem degi maǵlıwmatlardı oflayn rejimde saqlawı múmkin. Sol sebepli aldıńǵı veb-qosımshalardı internetge ulanmasdan isletiw múmkin, bul olarǵa ádetiy jergilikli mobil qosımshalar funktsiyaların beredi, mısalı, push xabarnomalari, jergilikli video hám audio jazıp alıw hám jergilikli videonı jırlaw. Tap standart veb-qosımshalar sıyaqlı, progressiv veb-qosımshalar júklep alıw yamasa ornatıwdı talap etpeydi. Kóp tárepten olar eki dúnyanıń eń jaqsısın usınıs etken sıyaqlı. Bul termindi oylap tabıw etken Aleks Rassell olardı tómendegishe tariyplaganidek: PWAlar " bayqaǵısh, jalǵanıwǵa baylanıslı bolmaǵan, programmaǵa uqsas, jańa, qawipsiz, jańalıq ashiletuǵın, qayta baylanısatuǵın, ornatılatuǵın hám baylanısatuǵın veb-tájiriybeler". Mobil qosımshalar hám veb-qosımshalar : unamlı hám unamsız tárepleri Endi biz mobil hám veb-qosımshalar ortasındaǵı tiykarǵı ózgesheligilerdi bilamiz, hár birewiniń unamlı hám unamsız táreplerin qayta kórip shıǵıwımız múmkin: Jergilikli mobil qosımshalar Tárezine soling: veb-qosımshalarǵa qaraǵanda tezirek Sistema resurslarınan paydalanıw múmkinshiligine iye bolǵanlıǵı sebepli úlken funksionallıq Oflayn rejimde islewi múmkin Qawipsiz hám qawipsiz - jergilikli qosımshalar aldın programmalar dúkanında tastıyıqlanishi kerek Islep shıǵıwshı qurallar, interfeys elementleri hám SDK-lar bar ekenligi sebepli qurıw ańsatlaw Kemshilikleri: Qurılıs veb-qosımshalarǵa qaraǵanda qımbatlaw Túrli platformalar (yaǵnıy iOS hám Android) menen uyqaslıq ádetde programmanı noldan proektlestiriw hám jaratıwdı ańlatadı Támiyinlew hám jańalaw qımbat Programmalar dúkanı tárepinen tastıyıqlanǵan jergilikli programmanı alıw qıyın bolıwı múmkin veb-qosımshalar Tárezine soling: Júklep alıw yamasa ornatıwǵa hájet joq - veb-qosımshalar brauzerde isleydi Támiyinlew ańsat - olar mobil platformasidan qaramastan, ulıwma kod bazasına iye Ózlerin jańalaydı Mobil qosımshalarǵa qaraǵanda tezirek hám ańsatlaw dúziledi Qosımshalar dúkanın tastıyıqlawdı talap etpeń, sol sebepli demde jumısqa túsiriw múmkin Kemshilikleri: Oflayn rejimde islemeń Mobil qosımshalarǵa qaraǵanda astelew hám qásiyetleri tárepinen onsha rawajlanǵan emes Qosımshalar dúkanı sıyaqlı málim bir maǵlıwmatlar bazasında kelmegeni sıyaqlı, mobil qosımshalar sıyaqlı jańalıq ashilmasligi múmkin Sapa hám qawipsizlik mudamı da kepilliklanmaydi - veb-qosımshalardı qosımshalar dúkanı tárepinen tastıyıqlanishi shárt emes Download 0.81 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling