Mobil apparatlar ushın qosımshalardı islep shıǵıw .
Mobil qosımshalardı islep shıǵıw - bul PDA, smartfon yamasa uyali telefonlar sıyaqlı kishi portativ apparatlar ushın qosımshalar islep shıǵıw procesi. Bul qosımshalar islep shıǵarıw processinde apparatqa aldınan ornatılıwı, paydalanıwshı tárepinen programmalıq támiynattı tarqatıw ushın túrli platformalar járdeminde júklep alınıwı yamasa klient (JavaScript) yamasa server tárepinde qayta islenetuǵın veb-qosımshalar retinde júklep alınıwı múmkin.Dúnya boylap kóplegen islep shıǵıwshılar bar. Bul milliardlap dollar aylanbası menen tez rawajlanıp atırǵan bazar. Jumıs penen waqıtı ortalıqları . Android, iOS, BlackBerry, Open webOS, Symbian OS, Samsung-dıń Bada hám Windows Mobile programmaları málim bir protsessor formatında (tiykarınan ARM arxitekturası ) isleytuǵın kodlı jeke kompyuterge uqsas standart programma ekiliklerin qollap -quwatlaydı. Windows Mobile protsessor emulyatsiyasisiz jeke kompyuterlerde disk raskadrovka qılıw ushın x86 arxitekturası ushın kompilyatsiya etiliwi múmkin, sonıń menen birge,.NET Framework menen baylanısqan Portable Executable (PE) formatın qollap -quwatlaydı. Windows Mobile, Android, HP webOS penenhám iOS penenislep shıǵıwshılar ushın biypul SDK hám IDE'larni usınıs etedi. Maqalada Android (Eclipse, Intellij IDEA, Android Studio), iOS penen (XCode), Windows Phone (visual Studio) ush tiykarǵı operatsion sistemaları ushın eń ataqlı mobil qosımshalardı islep shıǵıw ortalıqları talqılaw etiledi, olardıń hár birewiniń qısqasha xarakteristikaları, abzallıqları hám kemshilikleri keltirilgen.Házirgi waqıtta barǵan sayın kóbirek paydalanıwshılar jumıs penenstoli kompyuterlerinen paydalanmay, dúnya menen baylanısda bolıw imkaniyatın beretuǵın jeke mobil apparatlardı ábzal ko'rmoqda zárúrli ushırasıw yamasa jıynalıstı ótkerip jibermaslik ushın jumısqa kirisiw ushın qansha waqıt ketedi hám qansha waqıt oyanadı. Búgingi kúnde júklep alıw múmkin bolǵan qosımshalar túrli taypalarǵa iye: social, jańalıqlar, tálim hám basqalar. Qosımshalar sanı kúnden-kunga tez ósip barıp atır. Biraq, qosımshalardı jaratıw ushın islep shıǵıw quralları kerek boladı. Bul maqalada mobil programmalıq támiynattı islep shıǵıw qurallarınıń ulıwma kórinisi hám olardıń salıstırıwiy analizi keltirilgen.Android islep shıǵıw qurallarına ulıwma noqatı .Rawajlanıwdıń eń keń salasın qamtıp alǵan halda, Android qurallarınıń ulıwma kórinisinden baslaylik. Bul erda programmalıq támiynattı islep shıǵıwda eki tiykarǵı IDE ámeldegi: Eclipse joybarı hám JetBrains penentárepinen islep shıǵılǵan Intellij IDEA.
Eclipse islep shıǵıw ortalıǵı .
Qumırsqa joybar ushın qurıw quralı retinde isleydi. Bul IDE júdá maslastırılǵan hám Android SDK, Native Developer Kit (NDK) hám Java mashinası sıyaqlı rawajlanıw ushın zárúrli komponentler menen birlestirilgen. Tabıslı integraciyadan keyin, birinshi joybarńızdı jaratıw qıyın emes. Android ushın jańa joybardı tańlaǵannan keyin, bos " Sálem dúnya" joybarı avtomatikalıq túrde jaratıladı, onı haqıyqıy apparatda jumısqa túsiriw múmkin. Til retinde Java isletiledi. Bul IDE-den paydalanıw júdá ańsat, sol sebepli jańa baslanuvchilarga onı isletiw usınıs etiledi.
Intellij IDEA. Taǵı saldamlı qural Intellij IDEA
JetBrains penenónimleri " Smart IDE" dep atalıwı ájep emes. Shártdan keyin qawıslardı avtomatikalıq jabıw, gruppa usılın qayta jazıw hám shablon klassların (Interfeys, Singleton) avtomatikalıq jaratıw sıyaqlı mayda -shuyde zatlar bir qarawda onsha zárúrli emes sıyaqlı tuyuladi. Soǵan qaramay, bir jıl dawamındaǵı statistikalıq maǵlıwmatlarǵa kóre, tek " atdı ózgertiw" operatsiyalarında 120 saatqa jaqın jumıs penenwaqıtı tejaladi! Programmistlerdiń tiykarǵı dilemmasi - " ózgeriwshin qanday ataw" - bul IDEda sheshiledi. Mısal ushın, eger sizde " Item" tiykarǵı klası bolsa hám siz bul elementlerden dızbek jaratsangiz, islep shıǵıw ortalıǵı olardı avtomatikalıq túrde " Items" dep atawdı usınıs etedi.
Android Studio.
Hám aqır-aqıbetde, Android Studio islep shıǵıw ortalıǵın eskertip ótiw kerek. Bul Android qosımshaların islep shıǵıwǵa qaratılǵan JetBrains penenhám Google ortasındaǵı sheriklik nátiyjesi bolıp tabıladı. Ulıwma alǵanda, bul birdey IDEA, ushın . tek Gradle kollektor retinde isletiledi, Ant emes. Bir muncha waqıt ótkennen, Android Studio-de kiritilgen barlıq ózgerisler IDEA-de payda boladı hám kerisinshe. Google qosımshalardı islep shıǵıw ushın Android Studio ni usınıs etedi.
iOS penen Xcode ushın islep shıǵıw qurallarına ulıwma noqatı .
Bul iOS penenqosımshaların islep shıǵıw ushın tiykarǵı IDE, sol sebepli onıń kásipleslerin kórsetiw logikalıq emes penen.Kóbinese, úshinshi tárep IDE'lari Xcode'dan birpara funksiyalardı aladı. Mısalı, AppCode joybarında (Jet Brains penenónimi) vizual interfeys redaktorı joq. Bul kompaniyanıń islep shıǵıwshıları daslep Xcode-de interfeyslerdi jaratıwdı máslahát berediler, biraq hesh kim Jet Brains penenbasqa " sanalı ásbaplar" den paydalanıwdı tınıshsız etpeydi. Ashıq Android operatsion sistemasınan ayrıqsha bolıp esaplanıw, iOS penenislep shıǵıwshı ushın qurallardı tańlawda ayriqsha " monopoliya" ni qóyadı. Soǵan qaramay, bul IDE haqılı túrde qosımshalardı islep shıǵıw quralları arasında birinshi orındı iyeleydi. Bul siz islewdi qálegen bir neshe qurallardan biri bolıp tabıladı. Xcode islew ushın zárúr bolǵan maǵlıwmatlardıń kóp bólegin óz ishine alǵan jumıs penenjayı aynasınıń birden-bir jumıs penenmaydanı aynasınan paydalanadı. Xcode járdeminde siz kod jazıwdan disk raskadrovka hám paydalanıwshı interfeysin islep shıǵıwǵa ańsatǵana ótiwińiz múmkin, barlıǵı bir jumıs penenaynasında. iOS penenSDK OS menen islew ushın zárúr bolǵan kompilyatorlar hám ramkalardı qosıw arqalı Xcode ásbaplar qutisini turaqlı túrde keńeytiredi. Rawajlanıw ushın til Objective-C esaplanadı - barlıq iOS penenqosımshaların islep shıǵıw ushın ob'ektke jóneltirilgen til.
Windows Phone islep shıǵıw qurallarına ulıwma noqatı .
Windows Phone-de qosımshalardı islep shıǵıw ushın IDE. Onı Windows Phone SDK plagini menen toltırıw arqalı islep shıǵıwshı islep shıǵıw ushın zárúr bolǵan barlıq zatlardı óz ishine alǵan tayın quraldı aladı .Ásbaplar kompleksiniń sońǵı versiyası (bul jazıw waqtında ) Windows Phone SDK 7. 1 Release Candidate de " Go Live" litsenziyası astında, qosımshalarıńızdı islep shıǵıw hám olardı Windows Phone Marketplace-de baspa etiw múmkinshiligine iye. visual Studio islep shıǵıw quralları islep shıǵıwshına ónimdi apparatda hám emulyatorda disk raskadrovka qılıw ushın tolıq múmkinshiliklerdi usınıs etedi (tap Windowstıń jumıs penenstoli versiyası ushın qosımshalardı islep shıǵıwda ). Bul IDE-dagi interfeys redaktorı Expression Blend - XAML ushın ınteraktiv vizual dizayner, Silverlight qosımshaları interfeysin xarakteristikalaw texnologiyası hám.Windows prezentaciya fondı (WPF) visaul Studio qatlamlar, animatsiyalar, usıllar hám shablonlardı basqarıwdı ańsatlashtiradigan ájayıp dizayn quralı bolıp tabıladı. Bul, sonıń menen birge, tiykarǵı XAML islep shıǵıw quralı bolıp tabıladı. Expression Blend - bul pullıq programma. Biraq, arnawlı versiya ámeldegi - Windows Phone ushın Expression Blend 4. Ol Windows Phone ushın qosımshalardı proektlestiriw ushın isletiledi hám islep shıǵıwshılar ushın biypul usınıs etiledi - programma Windows Phone SDK ni ornatıw waqtında júklep alınadı hám ornatıladı. Rawajlanıw tili - C#.
Ne ushın mobil qosımshalar jaratıwdı úyreniw kerek?
Dúnya boylap 4 milliard smartfon paydalanıwshısı jáne bul nomer ósiwde dawam etpekte. Smartfonlar hám mobil qosımshalar turmısımızdıń bir bólegine aylandı hám olardıń funktsiyaları keńeyiwde dawam etpekte. Biz mobil apparatlardan bank esabın tólew, doslar menen gáplesiw, taksi shaqırıw, jańa restoran tabıw, jańa albom yamasa ardaqlı radiomizni tıńlaw ushın paydalanamız. Biz jańa doslar asıramız hám jańa maǵlıwmatlardı úyrenemiz - hám bárshemiz bunı qosımshalar arqalı etemiz.Jaqın keleshekte sawlıgımız jaǵdayın, qan daǵı qant muǵdarın tekserip kóriwimiz, qapılardı qulflashimiz hám uydagi shıralardı qosımshalar járdeminde óshiriwimiz múmkin boladı. Bul sonı ańlatadıki, dúnyada hátte házirde paydalanilmayotgan tarawlarda da qosımshalar islep chiqa alatuǵın programmistler hám qánigeler kóbirek kerek boladı. Dizayner, biznesmen yamasa shıpaker bolıwdı qáleysizbe, zárúrli emes, úlken itimal menen siz mobil qosımshalar menen islewińiz kerek boladı. ANDROID ushın mobil qosımshalardı jaratıw sizdiń keleshek dúnyasına baslawıńız múmkin.
Siz neni úyrenesiz?
Shınıǵıwlar sheńberinde studentler MIT APP Inventor vizual programmalastırıw ortalıǵı menen tanıwadılar hám Android ushın mobil qosımshalardı jaratıwdı úyrenediler, bul qosımshalardı ózleriniń mobil apparatlarında sınap kórediler hám trening juwmaǵında ózleriniń juwmaqlawshı programmasın islep shıǵıwları múmkin boladı. tálim ónimi - mobil qosımsha.
• Android sisteması qanday isleydi
• Programmalastırıw tiykarları : cikller, matematika, tekst, dızbekler, reńler, ózgeriwshiler, proceduralar, programmanı ornatıw hám sınaqtan ótkeriw
• Programma komponentleri: paydalanıwshı interfeysi, tártip, media, sızılma hám animatsiya, sensorlar, baylanıs, kanallar.
Do'stlaringiz bilan baham: |