Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Shkrimi i programeve për telefonat celularë. Jeni të interesuar të dini se si të krijoni një aplikacion për "Android"

Rishikimi i ekipit të Scorocode

Tek faqeshënuesit

Mikhail Epikhin, një tregtar i platformës së mbështetjes së cloud Scorocode, shkroi një kolonë për faqen e internetit në lidhje me industrinë e zhvillimit të aplikacioneve celulare - si klientët mund të kursejnë kohë dhe para në krijimin e aplikacioneve, dhe programuesit - si të ulin koston e zhvillimit dhe mbështetjes.

Pavarësisht popullaritetit të tyre, aplikacionet celulare janë ende një bishë e tillë, për të cilën ata tashmë e dinë se çfarë është dhe me çfarë hanë, por ende nuk e kanë kuptuar se sa po shesin. Shkrim-leximi i ulët i klientit në këtë çështje dëmton të dyja palët.

Është e vështirë për klientin të zgjedhë një kontraktor, sepse ai nuk e kupton se sa kohë dhe përpjekje nevojitet për të zgjidhur problemin, dhe interpretuesit duhet të shpjegojnë rregullisht se është e pamundur të krijohet një përbindësh me 30 ekrane për të gjitha pajisjet në një javë, ose nëse një konkurrent e ka rritur paturpësisht çmimin, dhe ne nuk e kemi bërë, kjo nuk do të thotë se po bëjmë shumë më keq.

Pra, le të jemi të qartë se mbi çfarë bazohet kostoja e zhvillimit të një aplikacioni. Në artikull, ne kemi llogaritur koston e krijimit të një aplikacioni celular, i cili, natyrisht, mund të rritet ose ulet për shkak të një numri faktorësh: rajoni, reputacioni i agjencisë, etj., për të cilat do të flasim gjithashtu.

Koha

Faktori i parë që kontribuon në koston dhe kohën e zhvillimit është kompleksiteti i aplikacionit. E dyta është numri i platformave (iPhone iOS, iPad iOS, telefon Android, tablet Android, Windows Phone) në të cilat do të funksionojë. Po, tabletët dhe telefonat inteligjentë shpesh numërohen veçmas, por jo gjithmonë, do të shpjegoj pse më poshtë.

Edhe kur shkruhet veçmas, kodi për secilën platformë nuk duhet të jetë plotësisht unik. Kjo do të thotë, nëse fillimisht shkruani një program për një platformë dhe më pas e përshtatni atë në një tjetër, atëherë kjo nuk do të dyfishojë koston e zhvillimit. Por kjo do të zgjasë pak afatet.

Aplikime të mesme

Kompleksiteti mesatar janë ato që përfshijnë procese të shumta. Këto përfshijnë shumicën e dyqaneve online dhe sistemeve të rezervimit. Janë rreth 10 ekrane, ka një llogari personale, mbështetet autorizimi përmes rrjeteve sociale, ka integrim me një server ose faqe interneti, shpesh me sisteme pagese. Mund të ndërtohet funksionaliteti i ndërtimit të reagimeve, gradimit, vlerësimit. Për disa platforma, ato bëhen në 3-6 muaj (300-800 orë).

Aplikimet në këtë kategori janë më të zakonshmet. Sipas një sondazhi amerikan (tre vjet më parë, por ende i përfshirë në shumë raporte të industrisë globale), një aplikacion standard krijohet mesatarisht në 18 javë, domethënë në 4 muaj. Kohët e zhvillimit tani janë më të shkurtra dhe trendi duket se do të vazhdojë edhe në vitet e ardhshme. Teknologjitë po zhvillohen, ka gjithnjë e më shumë kurse, mësime të hapura dhe konferenca për këtë temë, dhe kjo sigurisht që ka një efekt pozitiv në zhvillimin e tregut.

Aplikime komplekse

Kjo kategori përfshin aplikacione që kërkojnë 800 orë ose më shumë (6 muaj) për t'u zhvilluar. Ata mund të mbështesin sinkronizimin në kohë reale, të gjitha llojet e interaktivitetit, integrimin me çdo bazë të dhënash, animacion, punën me të shkarkuara (me harta, për shembull) offline dhe gjithçka tjetër që dëshiron zemra juaj.

Kur klienti nuk është i kënaqur me afatin, ai zakonisht kërkon të paralelizojë detyrat dhe të përfshijë më shumë specialistë. Në krijimin e një aplikacioni celular, zakonisht mund ta bëni këtë vetëm me programim, pjesa tjetër e hapave mbeten të njëpasnjëshme, por nëse gjeni një studio ku ata menaxhojnë projektet duke përdorur qasjet Agile, mund t'ju kursejnë pak kohë. Në çdo rast, mos hezitoni të komunikoni me studiot se si funksionon procesi i zhvillimit të tyre, për t'u siguruar që të mos paguani shumë për menaxhimin joefektiv.

Çmimi

Është më e lehtë për të kursyer para: çmimi i një produkti përbëhet nga komponentë standardë, disa prej të cilëve mund të eliminohen ose zëvendësohen me analoge më të lirë.

Lokale me qera

Nëse punoni me një studio të specializuar, përfshini menjëherë në kosto kostot e qirasë së zyrës dhe faturat e shërbimeve. Në Moskë, kjo është rreth 120 mijë rubla në muaj për një dhomë për një ekip të vogël (unë udhëhiqem nga të dhënat nga kostoja e zhvillimit të faqes në internet, ato janë vërtet mesatare në kryeqytet).

Në të njëjtën kohë, një shtet i tillë mund të udhëheqë 8 projekte (gjithashtu në analogji me materialin në lidhjen e mësipërme), domethënë, për çdo muaj të punës me ju, ata do të shpenzojnë të paktën 15 mijë për marrjen me qira të një zyre për porosinë tuaj. . Kështu, për aplikime të thjeshta që bëhen në një ose dy muaj, kostot do të jenë 15-30 mijë, për të mesme (3-6 muaj) - 45-75, për komplekse - nga 90.

Ekzistojnë dy mundësi për të kursyer para në kurriz të kësaj pjese: kërkoni një agjenci të re ku punonjësit punojnë në distancë, ose ju vetë zgjidhni një ekip specialistësh që punojnë për veten e tyre, por mbani parasysh që nëse pas publikimit të aplikacionit mund t'ju duhet mbështetje, atëherë është më mirë të mos kontaktoni përkthyes të pavarur ...

Meqë ra fjala, përsa i përket agjencive, jo vetëm një lojtar i ri në treg, duke kursyer kostot e zyrës, mund të jetë një kontraktues fitimprurës. Po, çmimet e tyre ndikohen shumë nga përvoja dhe disponueshmëria e çmimeve, por nëse paraprakisht vendosni se çfarë lloj aplikacioni dëshironi të bëni dhe gjeni një të ngjashëm në portofolin e agjencisë, atëherë ka një shans për të marrë një zbritje , duke apeluar për faktin se ata nuk do të krijojnë për ju nga e para, por bazuar në porosinë e mëparshme.

Plus, kompanitë që përdorin platforma BaaS (Backend si shërbim) si e jona shpenzojnë shumë më pak për zhvillim (më shumë për atë më poshtë), kështu që shërbimet e tyre duhet të jenë më të lira. Ky informacion mund dhe duhet të kërkohet në fazën e negociatave, si dhe vlerësimet e të gjithë punës, të ndara sipas orëve të punonjësve. Është më mirë të kërkoni koston reale të zhvillimit në orë me një komision të treguar veçmas, kështu që do të jetë më e lehtë për ju të krahasoni ofertat e studiove të ndryshme me njëri-tjetrin dhe me numrat nga artikulli ynë.

Inxhinieri dhe dizajn

Kjo mund të bëhet nga një ekip prej tre specialistësh (UX-designer, UI-designer dhe grafik designer) dhe një zejtar. Në opsionin e parë, cilësia është më e lartë (çmimi është gjithashtu), por zakonisht studiot përdorin të dytin. Duhen mesatarisht 80 orë për të dizajnuar me një kosto zhvillimi prej 500 orë dhe 160 me një kosto zhvillimi prej 900. Me një pagë mesatare në Moskë të një projektuesi përkatës prej 80,000 rubla në muaj (sipas hh.ru) dhe një numër mesatar e orëve të punës në muaj 165 (sipas kalendarit të prodhimit) marrim rreth 15,000 për një aplikim të thjeshtë (rreth 270 orë për të krijuar), 40,000 për një mesatare (rreth 670), 80,000 për një kompleks (rreth 1,150).

Ju mund të kurseni në dizajn duke punuar me specialistë nga rajonet (cilësia mund të vuajë, sepse tregu atje është më pak i zhvilluar se në kryeqytet) ose nga Ukraina. Ka rreth një herë e gjysmë më shumë profesionistë të pavarur, të paktën të fokusuar në porositë e huaja, dhe çmimet janë më të ulëta.

Zhvillimi i

Ai është i ndarë në backend dhe frontend, por programuesit celularë që specializohen në një OS të veçantë i bëjnë të dyja. Bazuar në pagën mesatare të një punonjësi prej 100,000 në muaj (sipas Superjob), ne marrim koston e zhvillimit të një aplikacioni të thjeshtë në rreth 120,000, një mesatare - 290 mijë, dhe një kompleks - 515 mijë (numri i orëve për të krijuar është e njëjtë si më sipër).

Duke përdorur shërbimet e përkthyesve të pavarur, mund të kurseni para nëse i kërkoni në faqet që flasin rusisht (dhe mundësisht zhvillues nga provincat) ose gjeni një specialist të mirë të lirë sipas rekomandimit. Kërkimi i burimeve ndërkombëtare për programues me një vlerësim të mirë mund të rezultojë vetëm në një mbipagesë, madje duke marrë parasysh kursimet në marrjen me qira të lokaleve: nëse programuesi mesatar i studios fiton rreth 9 dollarë në orë me normën aktuale, atëherë artistët e lirë me anglishten e tyre të rrjedhshme bëjnë mos hezitoni ta vlerësoni veten 2-6 herë më shtrenjtë (të dhënat nga Upwork).

Ekziston një mundësi për të thjeshtuar të dyja pjesët e zhvillimit duke krijuar aplikacione nga një shabllon. Për të, ju do të paguani vetëm 3-4 mijë rubla në vit, por cilësia e produkteve të tilla zakonisht është shumë larg nga të kuptuarit modern të së bukurës. Më tej se cilësia e shablloneve të faqeve të internetit dhe buletineve të postës elektronike, për shembull.

Opsioni i dytë është thjeshtimi i vetëm programimit të backend-it duke përdorur platformat e zhvillimit të backend-it. Kjo është efektive sepse pjesa e punës së backend (përfshirë bazën) në programimin e aplikacioneve është rreth 80% - vetëm një e pesta e kohës shpenzohet në pjesën e përparme. Ju merrni një SDK jashtë kutisë që përfshin modelimin e të dhënave, PUSH, njoftimet me email dhe SMS, ruajtjen në renë kompjuterike, JavaScript nga ana e serverit, mjetet analitike dhe menaxhimin e përdoruesit. Ndihmon në uljen e numrit të punonjësve të përfshirë (edhe në aplikacione komplekse, ju mund të bëni pa një arkitekt dhe një zhvillues të bazës së të dhënave, një administrator sistemi dhe një ose dy zhvillues sistemi në vend të dy ose tre) dhe zvogëlon pjesën e programimit të serverit në zhvillim deri në 30%.

Kjo ka një efekt veçanërisht pozitiv në kohën e krijimit të të gjithë produktit (ajo që mund të shkruhet në 18 muaj pa një platformë BaaS bëhet 2-3 herë më shpejt me të), sepse shumica e kohës shpenzohet në funksionalitetin e serverit në fillimi, dhe ende nuk është krijuar baza, frontend është e pamundur të shkruhet. Plus, çështja me shërbimet cloud për pritjen e të dhënave dhe mjetet për analizimin e ngarkesës së serverit në një aplikacion zgjidhet automatikisht. Një komision paguhet për përdorim, si çdo shërbim cloud.

Testimi dhe publikimi

Kjo zakonisht bëhet nga një menaxher projekti ose testues special softuerësh, por pagat e tyre janë pothuajse të njëjta - rreth 80 mijë mesatarisht (përsëri, të dhëna nga Superjob dhe HeadHunter). Në praktikë, testimi dhe ngarkimi në anë zgjat nga 2 ditë në 2 javë punë të vazhdueshme, domethënë nga 16 në 80 orë. Për një aplikim të thjeshtë, kjo do të kushtojë 8,000 rubla, për një aplikim kompleks rreth 40, për një aplikim mesatar do të kushtojë rreth 25.

Shtojini kësaj edhe menaxhimin e projektit, i cili me shumë mundësi do të kryhet nga i njëjti menaxher. Nga përvoja, ai do të kalojë rreth 3 ditë punë të vazhdueshme për këtë (përfshirë takimin e parë me një klient, mbledhjen e kërkesave, etj.) në një version të thjeshtë, 7 - mesatarisht, dhe 14 - në një kompleks. Në para, shpenzime të tilla janë përkatësisht 12,000, 27,000 dhe 54,000 rubla.

Nga rruga, vendosja e aplikacionit në dyqan është larg nga detyra më pak e vështirë. Udhëzimet e App Store dhe Google Play përmbajnë mjaft arsye pse produkti juaj mund të refuzohet, siç është vlerësimi i moshës. Për më tepër, çdo përsëritje e verifikimit kërkon një kohë mjaft të gjatë - rreth një javë (por ka mënyra për të shpejtuar procesin), gjë që shton probleme për ata që kanë afate për diçka. Ju mund të lexoni udhëzimet, truket dhe përvojën e njerëzve të tjerë, të cilat do t'ju ndihmojnë në këtë çështje të vështirë, në Habré.

Nëse flasim për shifrat përfundimtare të kohës dhe parave, në të cilat duhet llogaritur, sipas vetë interpretuesve, këtu të dhënat e studiove janë shumë të ndryshme. Për shembull, 2Nova Interactive shpreh kornizën nga 600 mijë rubla në disa milionë. Periudha minimale e zhvillimit për to është 1.5 muaj (duke përjashtuar kohën e miratimeve dhe publikimit në dyqane).

Përshëndetje, të dashur fansa të sistemit operativ Android (Android). Në artikullin e sotëm do të përpiqem të mbuloj sa më plotësisht të jetë e mundur një temë shumë interesante - një përzgjedhje mjetesh për krijimin e aplikacionit tuaj (në internet) për veglat e bazuara në sistemin operativ të njohur Android.

Me zhvillimin e teknologjive celulare, po zhvillohet edhe tregu i aplikacioneve celulare, duke përfshirë tregun e aplikacioneve celulare për sistemin operativ Android (Android). Nëse më parë vetëm një programues i avancuar me syze të trasha që kishte përfunduar pesë vjet studime në universitet mund të bënte një aplikim, tani kjo mundësi është në dispozicion për këdo që dëshiron, dhe absolutisht i panjohur me gjuhët e programimit, dhe gjithashtu, pa u shkëputur nga interneti, dmth online.

Në koleksion do të gjeni katër mjete që do t'ju lejojnë të krijoni një aplikacion shpejt dhe lehtë. Të gjitha mjetet e propozuara janë të ngjashme me konstruktorët, ju duhet të montoni aplikacionin tuaj të parë nga komponentë të ndryshëm të gatshëm, mund të krijoni një aplikacion në të njëjtën mënyrë si montoni një konstruktor Lego.

Të gjitha instrumentet janë përzgjedhur sipas kritereve të mëposhtme:

  • Komoditeti i përdorimit... Meqenëse një mjet i tillë do të përdoret kryesisht nga njerëz që nuk janë të njohur me programimin dhe elementet komplekse, theksi kryesor në këtë përzgjedhje të vogël u vendos në komoditetin dhe lehtësinë e përdorimit të mjeteve të propozuara;
  • Ndërfaqe intuitive... Kjo pikë dhe kusht rrjedh logjikisht nga ajo e mëparshme. Përveç faktit që ndërfaqja e mjetit për krijimin e aplikacioneve për sistemin operativ Android (Android) duhet të jetë e thjeshtë, duhet të jetë gjithashtu intuitive;
  • Mundësitë... Sa më shumë gjëra të ndryshme që instrumenti "di se si" të bëjë, aq më mirë. Në thelb, të gjitha aplikacionet e paraqitura kanë të njëjtin grup mjetesh, me dallime dhe ndryshime të vogla.

Pra, ne po shkruajmë, po fillojmë të bëjmë një aplikacion (i gjithë aplikacioni mund të krijohet në internet), më poshtë mund të njiheni me një përzgjedhje të produkteve softuerike dhe të zgjidhni mjetin më të përshtatshëm dhe funksional për veten tuaj.

TheAppBuilder

Jo një mjet i keq për krijimin e aplikacioneve. Pa dyshim, është inkurajuese që mund ta përdorni këtë mjet absolutisht pa pagesë. E keqja është se ky produkt softuer nuk mbështet rusishten, por nëse e keni mësuar anglisht të paktën pak në shkollë, atëherë nuk duhet të ketë probleme me përdorimin e TheAppBuilder. Nga të gjitha aftësitë e këtij produkti softuer, do të doja të shënoja sa vijon:

  • Një përzgjedhje e madhe e shablloneve për krijimin e aplikacioneve tuaja Android (Android). Nëse dëshironi të bëni një program të thjeshtë, atëherë mund të zgjidhni lehtësisht atë që ju nevojitet nga opsionet e propozuara të shabllonit;
  • Mundësia për të parë statistika të detajuara për aplikacionin që keni krijuar;
  • Një publikim i thjeshtë dhe i drejtpërdrejtë i aplikacionit që krijoni në Google Play.

AppsGeyser


Një tjetër mjet i mirë dhe cilësor që meriton vëmendje të madhe. Siç thashë më lart, për të krijuar)) nuk keni nevojë të jeni në gjendje të programoni për Android (Android), në këtë program gjithçka është aq e thjeshtë sa mund të krijoni një aplikacion për projektin tuaj në pak minuta, thjesht duke e montuar atë nga pjesët e “konstruktorit”. Më poshtë, mund të njiheni me aftësitë e mjetit të propozuar.:

  • Një arkiv i madh shabllonesh për tema të ndryshme: restorante, piceri, studio fotografike, pushime, sporte, radio, transport dhe shumë e shumë shabllone të tjera. Thjesht duhet të zgjidhni atë të duhurin dhe të filloni ta redaktoni për t'iu përshtatur nevojave tuaja;
  • Mjete të integruara promovuese për aplikacionin tuaj të ri. Ndonjëherë, për të promovuar dhe promovuar aplikacionin tuaj të ri, duhet të shpenzoni shumë kohë dhe përpjekje, mjetet e integruara të promovimit në konstruktor mund ta bëjnë detyrën tuaj më të lehtë;
  • Mundësia për të lidhur programin tuaj me një rrjet reklamimi, në mënyrë që të fitoni para nga aplikacionet që krijoni.

AppsMakerstore




Një mjet shumë i thjeshtë për krijimin e programeve për sistemin tuaj Android. Avantazhi kryesor i këtij aplikacioni është se në të njëjtën kohë mund të krijoni një aplikacion për gjashtë sisteme të ndryshme operative celulare. Gjithashtu ndër avantazhet e këtij mjeti janë edhe në vijim:

  • Aftësia për të punuar me projektuesin në internet;
  • Është e mundur të regjistrohet një llogari falas;
  • Një arkiv i madh i shablloneve për aplikacionin tuaj Android (Android), ju mund të shkruani aplikacionin e kërkuar me dy klikime të miut.

Kaq për sot. Shpresoj se keni gjetur mjetin e duhur për ju dhe dini se si të bëni aplikacionin tuaj të parë. Ne gjithashtu shkruajmë mendimin tonë në komentet e këtij materiali.

Përshëndetje për të gjithë lexuesit e faqes! Në internet, ekziston një falas e mrekullueshme, ka të bëjë me të që do të diskutohet në artikullin e sotëm.
Shumë përdorues ndonjëherë mendojnë të krijojnë një program kompjuterik vetë, dhe ka arsye të ndryshme për këtë, për shembull:

Pavarësisht nga shumëllojshmëria e këtyre arsyeve, të gjitha ato janë të bashkuara nga një vështirësi - për të zhvilluar një program, duhet të dini gjuhë programimi... Duhen disa muaj për të mësuar sintaksën e çdo gjuhe programimi, dhe për të kuptuar logjikën e gjuhës dhe për të mësuar se si ta zbatoni atë në praktikë, do të duhen vite. Por, siç e dini, nuk ka situata të pashpresë! Në rastin tonë, do të na ndihmojë program për krijimin e programeve për kompjuter të cilin mund ta shkarkoni absolutisht falas!

Duke parë përpara, unë do të them që pasi të keni lexuar këtë artikull deri në fund, brenda disa orësh do të jeni në gjendje të krijoni programet tuaja të thjeshta. Pra, le të fillojmë.
Tona program për krijimin e programeve për kompjuter i quajtur HiAsm.

HiAsm është një sistem i fuqishëm i zhvillimit të aplikacioneve vizuale me të cilin mund të zhvilloni programin tuaj pa kodim. Me HiAsm, mund të krijoni një sërë lojtarësh audio dhe video, shfletues, biseda në internet dhe më shumë. Ju mund t'i krijoni të gjitha këto aplikacione pa një linjë të vetme kodi, mjedisi vizual do të bëjë gjithçka për ju!

Para se të filloni të punoni me softuer për krijimin e programeve për një kompjuter, unë sugjeroj ta shkarkoni dhe instaloni atë.

Pas shkarkimit, duhet të kaloni procedurën standarde të instalimit për këtë aplikacion.
1 ... Ne zgjedhim gjuhën e kërkuar, në rastin tim është rusishtja.

2. Vazhdojmë me instalimin.

3. Ne pranojmë kushtet e marrëveshjes së licencës.

4. Zgjidhni një vend në hard diskun tuaj për të instaluar programin për të krijuar programe për kompjuterin tuaj.

5. Ne tregojmë emrin dhe adresën e postës elektronike (pasi konfirmimi i kutisë nuk kërkohet, mund të specifikoni çdo postë)

6. Përfundoni procesin e instalimit të programit.

Pasi të keni instaluar HiAsm, mund të vazhdoni me nisjen. Pasi të kemi nisur tonën, do të shohim dritaren e mëposhtme:

Për të filluar krijimin e aplikacionit tuaj, duhet të klikoni në artikullin e menusë kryesore "File", pastaj " I ri…", zgjidhni " Dritaret»(Nëse duam të krijojmë një aplikacion për Windows) dhe klikoni" Ne rregull”.
Kështu, ne do të marrim një formular për programin tonë të ardhshëm, i cili deri më tani përmban një element të vetëm të quajtur Forma kryesore.

Forma është baza e programit mbi të cilin do të bazohen elementët e ndryshëm. Për të shtuar elementë në programin tonë, klikoni në artikullin me të njëjtin emër në pjesën e sipërme të majtë.

Është hapur një skedë që ka një koleksion të madh artikujsh të ndryshëm. Me një arsenal kaq të madh, ju mund të krijoni një aplikacion shumë serioz që plotëson të gjitha kërkesat tuaja.
Për të treguar se si funksionon HiAsm, unë do të krijoj një program të thjeshtë që do të ketë një buton, duke klikuar mbi të cilin do të ndryshojë titulli i formularit nga " Forma"në" Hej».

Si mund të bashkëngjit një element në një formular?

Pra, gjejmë një buton në kutinë e veglave (kur kaloni pezull mbi një element, do të shfaqet një këshillë veglash me emrin e tij), klikoni mbi të me butonin e majtë të miut, më pas lëvizni kursorin mbi pjesën e formës në të cilën dëshirojmë për ta vendosur atë.

Si mund të ndryshoj cilësimet e një artikulli?

Për të personalizuar butonin tonë, shkoni në pjesën e sipërme të djathtë të programit dhe klikoni " Vetitë". Tani shohim një skedë me të gjitha vetitë e butonit tonë. Tani jemi të interesuar për pronën” Titulli", e cila është përgjegjëse për mbishkrimin në buton. Si parazgjedhje, ajo ka vlerën " Shtyni"Ne do ta ndryshojmë atë në" Klikoni».

Si mund të vendos një veprim për një element?

Tani ne kemi pjesën më të vështirë në krijimin e një aplikacioni duke përdorur programe për krijimin e programeve për kompjuter- duhet të bëjmë që butoni i programit tonë të fillojë të funksionojë. Pasi të kuptoni kuptimin e këtij operacioni, ai do të bëhet i thjeshtë dhe logjik për ju.
Në mënyrë që butoni ynë të ndryshojë emrin e formularit të programit, duhet të krijojmë një lidhje midis butonit dhe formës kryesore (elementi MainForm). Për ta bërë këtë, lëvizni kursorin e miut mbi pikën e gjelbër të vendosur në butonin tonë, më pas mbani shtypur butonin e majtë të miut dhe filloni të shtrini vijën në qendër. Forma kryesore.

Tani duhet të klikoni dy herë në segmentin e shtruar dhe të vendosni emrin e formularit, i cili do të shfaqet pasi të klikoni në butonin. Pasi klikoni dy herë në segment, " Redaktori i të dhënave».

Nëse dëshironi të vendosni emrin e tekstit të formularit, atëherë zgjidhni String, dhe nëse është numerik, atëherë Integer ose Real. Zgjedhja e llojit të të dhënave " Varg"Dhe shkruani fjalën" Hej».
Në këtë pikë, programi ynë është gati dhe tani duhet të testohet. Për ta bërë këtë, ruani projektin tonë - " Skedari", pastaj" Ruaj si"Dhe zgjidhni një vend për të kursyer. Për të filluar, duhet të klikojmë në shigjetën e gjelbër ose të shtypim tastin F9.

Programi ynë ka filluar, tani po kontrollojmë performancën e tij - klikojmë në butonin tonë.

Si mund ta zëvendësojmë, titulli i formularit ka ndryshuar, që do të thotë se programi është duke punuar! Që të mund ta ekzekutoni programin pa HiAsm, duhet të krijoni një skedar exe. Për ta bërë këtë, klikoni në artikullin e menusë kryesore " Vrapimi"Dhe kliko" Përpiloni».
Urime, sapo keni krijuar vetë një program Windows! Për të lehtësuar procesin e krijimit të programeve, ju rekomandoj që të njiheni me konceptet e mëposhtme nga programimi:

  • llojet e të dhënave;
  • koncepti i ngjarjeve në programimin e orientuar nga objekti;
  • vetitë e komponentëve të mjedisit programues Delphi.

Njohja e këtyre koncepteve do të lehtësojë shumë procesin e krijimit të programeve në HiAsp. Në këtë artikull, ne kemi mbuluar një falas të shkëlqyer një program për krijimin e programeve për një kompjuter, gjithashtu krijuan aplikacionin e tyre të parë dhe e testuan atë për performancë. Në mënyrë që ju të kuptoni shpejt programin HiAsp, unë kam përpiluar disa mësime video mjaft të mira për këtë mjedis të mrekullueshëm për krijimin e programeve. Ju uroj një shikim të këndshëm!

Karakteristikat e padokumentuara të HiAsm

Cilësimet e HiAsm

Grafika në HiAsm

A e dini sa falas

Mohim përgjegjësie:
Ky artikull është një ritregim-përkthim artistik falas i hyrjes së librit "App Savvy
Shndërrimi i ideve në aplikacione ipad dhe iphone që klientët duan vërtet "

Mund të interesojë njerëzit që sapo po hyjnë në botën e zhvillimit të celularëve dhe po pyesin se ku të fillojnë. Nëse jeni një biznesmen me përvojë që tashmë keni të ardhura të qëndrueshme nga aplikacionet tuaja celulare, ka shumë të ngjarë, do t'ju duket e padobishme dhe e qartë.

Është e vërtetë që zhvilluesit kryesorë po ecin shumë mirë - aplikacionet më të njohura, zakonisht lojërat si Angry Birds ose Doodle Jump, marrin miliona shkarkime. Duke vlerësuar se mund të merrni 1 dollarë për çdo shkarkim dhe duke parë vëllimet kolosale të shkarkimeve të këtyre aplikacioneve, është shumë e lehtë të shikoni në App Store dhe të shihni vetëm paketa parash që kalojnë pranë jush.


Business Insider: Angry Birds Maker Rovio raporton 200 milion dollarë të ardhura në 2012, imazhi përmes techcrunch.com

Në këtë moment është shumë e lehtë të mendosh "Pse jo unë?", Të krijosh aplikacionin tënd - dhe të përballesh me realitetin e ashpër që zakonisht është shumë i ndryshëm nga ekzistenca pa re e zhvilluesve të tillë kryesorë. Siç tregojnë statistikat, më shumë se gjysma e aplikacioneve të paguara në App Store nuk marrin as 1000 shkarkime në vit, që do të thotë se pasi të keni zbritur komisionin e Apple për të gjithë punën tuaj, do të merrni vetëm rreth 700 dollarë - prandaj, nëse do të isha ju, unë nuk do të kënaqesha me optimizëm, duke parë performancën marramendëse të lojërave popullore.

A do të thotë kjo se nëse jeni i ri në zhvillimin e aplikacioneve celulare, do të ishte më mirë të hiqni dorë menjëherë nga kjo ide? Jo domosdoshmërisht, por, në çdo rast, së pari ju sugjeroj që të përballeni me të vërtetën dhe të studioni gjithçka që është tashmë në App Store - atëherë do të kuptoni se keni shumë pak shanse për të hyrë në të dhe për të nisur menjëherë një aplikacion shumë të njohur. Nuk dua të them se kjo është e pamundur, por shumë zhvillues të suksesshëm të iPhone kanë krijuar shumë aplikacione përpara se të arrijnë qëllimin e tyre. Gjëja kryesore që do të merrni nga lëshimi i aplikacionit tuaj të parë është njohuria dhe përvoja e vetë-zhvillimit të aplikacioneve.

Kur studioni tregun, mund të mendoni se po dështoni. Këshilla ime për ju në këtë situatë është të mendoni më gjerë. Mos zhvilloni një aplikacion, por diçka që ka vlerë për ju dhe për njerëzit, jo vetëm si program në telefon. Zgjidhini problemet reale të përdoruesve, bëjeni atë lehtësisht dhe natyrshëm për ta - dhe më pas mund të krijoni një aplikacion që do të bëhet vërtet popullor.

Por, përpara se të filloni të zhvilloni aplikacionin tuaj celular, mos harroni të mendoni gjithçka. Zhvilluesit e suksesshëm të aplikacioneve celularë janë të ndryshëm në atë që ata e trajtojnë zhvillimin si një biznes. Ata llogaritin koston e zhvillimit, koston e hyrjes në treg, mendojnë për një mënyrë kthimi nga investimi - dhe kjo u lejon atyre të bëjnë të ardhura të qëndrueshme nga zhvillimi, dhe jo përpjekjet për të nxjerrë një biletë llotarie me fat.

Sa më shumë kohë të kaloni duke studiuar tregun, aq më i qartë do të jeni në dallimin e mundësive të fitimit real nga ato fantazmë. Konsideroni zhvillimin e aplikacionit si një investim dhe do të mësoni të ndërveproni me klientët, partnerët e medias, do të jeni në gjendje të krijoni bibliotekën tuaj të elementeve të dizajnit dhe kodit të programit që do të përdorni në të gjitha aplikacionet tuaja.

Kur të mësoni të kuptoni ekonominë e App Store, të krijoni lidhjet e duhura dhe të filloni të ndërtoni bibliotekën tuaj, do të keni një avantazh të rëndësishëm ndaj njerëzve që enden në App Store duke u përpjekur të gjejnë një vend në diell.

Ndryshe nga të tjerët, ju nuk do të vini në App Store të mbushur me emocione dhe megalomani të idesë suaj. Përkundrazi, do të jeni në gjendje të vlerësoni në mënyrë objektive aftësitë tuaja dhe të kuptoni se sa para dhe kohë do t'ju nevojiten për të investuar në aplikacionin tuaj dhe si do ta ktheni investimin tuaj.


Strategjia
Kapitulli 1:
Kapitulli 2: Çfarë duhet të ketë aplikacioni juaj?
Kapitulli 3: Nga ideja në koncept

Zhvillimi i
Kapitulli 4: Gjetja e një ekipi: Keni nevojë për ndihmë
Kapitulli 5: Marrja e një aplikacioni pune
Kapitulli 6: Përmirësimi i aplikacionit përpara se ta shtoni atë në App Store

Vrapimi
Kapitulli 7: Përgatitja për të ngarkuar aplikacionin tuaj në App Store
Kapitulli 8: Ndërtimi i strategjisë sonë të marketingut
Kapitulli 9: Matja e suksesit dhe shqyrtimi i zhvillimit të ardhshëm

Zhvillimi i softuerit celular mund të jetë një përvojë argëtuese dhe shpërblyese. Në këtë artikull do t'ju tregojmë, si të krijoni një aplikacion android.

Android Studio

Për të shkruar një aplikacion, do t'ju duhet të shkarkoni dhe instaloni Android Studio. Paketa përfshin një komplet të zhvillimit të softuerit me të gjitha bibliotekat dhe kodet Android të kërkuara për të zhvilluar aplikacionin. Dhe gjithashtu një emulator Android që ju lejon të testoni fillimisht aplikacionin në kompjuterin tuaj pa pasur nevojë ta instaloni atë në një pajisje të vërtetë celulare.

Por së pari, ju duhet të shkarkoni dhe instaloni Java Development Kit ( JDK) nga Oracle. Gjeni seksionin " Java SE Development Kit 7u79»Dhe shkarkoni versionin për kompjuterin tuaj. Është e rëndësishme të shkarkoni versionin e duhur ( 32-bit ose 64-bit), përndryshe Android Studio nuk do të jetë në gjendje të gjejë Java Runtime Environment ( JRE).

Shënim: Oracle nuk do të publikojë asnjë përditësim të Java SE 7 në faqet e tij publike dhe përdoruesit pritet të migrojnë masivisht në Java 8. Por aktualisht Android Studio kërkon Java 7. Kjo mund të ndryshojë në të ardhmen.

Pasi të keni instaluar JDK, duhet të instaloni Android Studio. Gjatë instalimit, duhet të specifikoni se sa memorie duhet të rezervoni për emulatorin Android. Ai përdor Android si një makinë virtuale, si një smartphone me një procesor Intel. Është më i shpejtë se sa të imitosh një procesor ARM në një PC. Megjithatë, emulatori duhet të ndajë pak memorie për të drejtuar këtë makinë virtuale. Por, përpara se të krijoni vetë një aplikacion Android, mbani në mend se kombinimi i Android Studio, Java dhe një emulatori do të jetë mjaft intensiv i burimeve dhe kompjuteri mund të ngadalësohet.

Google thotë se nevojitet të paktën 2 GB RAM, ndërsa rekomandohet 4 GB. Por kompjuteri im kryesor ka 8 GB dhe nganjëherë ngadalësohet:

Në fillimin e parë, Android Studio do të kryejë inicializimin fillestar, i cili përfshin shkarkimin dhe instalimin e versionit më të fundit të Android SDK. Kjo mund të zgjasë disa minuta.

Kur të shkarkohet dhe instalohet gjithçka, do të shihni një meny që do t'ju lejojë të krijoni një të re, të hapni një ekzistuese ose të importoni një projekt, etj.

Ne krijojmë një projekt të ri

Kliko " Filloni një projekt të ri Android Studio"Dhe shkruani emrin e aplikacionit tuaj në" Emri i aplikacionit". në fushë" Domeni i kompanisë»Futni domenin zyrtar të kompanisë suaj. Nëse jeni një zhvillues ose hobiist i pavarur, futni domenin tuaj. Nëse thjesht po eksperimentoni me Android dhe nuk do të publikoni së shpejti aplikacionet tuaja në Google Play, thjesht lini domenin shembull, thjesht ndryshoni " përdorues"Në emrin tuaj (pa hapësira):


Në kutinë tjetër të dialogut, kontrolloni që keni opsionin " Telefon dhe tablet", dhe për" SDK minimale»Instaluar - API 15: Android 4.0.3. Për opsionet " Vishni"dhe" TV»Kutitë nuk duhet të kontrollohen.

Në kutinë e dialogut " Shtoni një aktivitet në celular"Lëre vlerën e paracaktuar" Aktivitet bosh"dhe shtypni" Tjetra". Në kutinë e dialogut " Personalizojeni Aktivitetin"Lëri të gjitha vlerat dhe kliko" Përfundo»:


Mjedisi i integruar i zhvillimit ( IDE) nisur. Kjo mund të zgjasë disa minuta ( veçanërisht nëse keni krijuar një projekt për herë të parë). Nëse shihni mesazhin e gabimit " Problemet e paraqitjes: Renderimi dështoi me defekt të njohur", Klikoni lidhjen" rindërtojnë"Ajo shfaqet pranë mesazhit të gabimit.

Si parazgjedhje, hapësira e punës e IDE është e ndarë në tre pjesë kryesore ( pa llogaritur shiritin e veglave etj.). Në krye të majtë është pema e projektit. Në të djathtë të tij është redaktori i kodit, dhe poshtë tyre janë mesazhet.

Përpara se të krijoni një aplikacion Android nga e para, tashmë mund të përpiloni dhe ekzekutoni aplikacionin e krijuar automatikisht, por kjo nuk është shumë interesante. Në vend të kësaj, ne do të shtojmë disa gjëra të vogla për t'ju njohur me zhvillimin e aplikacioneve Android.

Pema e projektit

Pema e projektit përmban të gjithë skedarët dhe burimet e nevojshme për të krijuar një aplikacion Android. Nëse jeni njohur me shkrimin e programeve të thjeshta në Java, C, Python, e kështu me radhë, mund të mendoni se gjithçka do të përmbahej vetëm në një ose dy skedarë. Por zhvillimi i aplikacioneve Android është pak më i ndërlikuar:


në nyjen " aplikacioni»Pema e projektit përmban disa nyje (për shembull, dosje) që mund t'i zgjeroni. Nyjet e nivelit të lartë janë " manifestohet”, “java"dhe" res“. Kjo e fundit është një shkurtim për " burimet”.

V" manifestohet"Dosja ndodhet" AndroidManifest.xml“, çdo aplikacion duhet ta përmbajë atë. Ky është një skedar XML me informacione rreth aplikacionit, duke përfshirë emrin e tij. Një artikull i shtuar shpesh në këtë skedar është lista e lejeve të kërkuara nga aplikacioni. Nuk keni nevojë të ndryshoni asgjë këtu për këtë aplikacion të thjeshtë.

në kapitullin " java»Ndodhet kodi Java i aplikacionit. Do të jetë në një nëndrejtori të quajtur com.example.user.myfirstapp. Ky është emri i domenit të kompanisë që keni futur më herët, vetëm anasjelltas, plus emrin e aplikacionit. Kjo dosje përmban skedarin MainActivity.java. Kjo është pika hyrëse në aplikacion dhe skedari i vetëm Java që do të na nevojitet.

Ne vazhdojmë të krijojmë një aplikacion të thjeshtë për Android. në kapitullin " res»Ka disa dosje për grafikë, menu dhe elementë të ndërfaqes së përdoruesit. ne jemi të interesuar për " faqosje"dhe" vlerat". Në dosjen " faqosje"Ka një skedar të quajtur" aktiviteti_kryesor.xml". Ky është një skedar XML që përshkruan ndërfaqen e përdoruesit. Ka dy mënyra për ta modifikuar atë. E para është të redaktoni XML direkt, e dyta është të përdorni projektuesin e integruar të UI:


Në dosjen " vlerat"Përmban disa skedarë XML. Për momentin, më e rëndësishmja për ne është strings.xml. Në vend që të specifikoni vlerat e vargut në kodin Java, është e zakonshme t'i vendosni ato në skedar " vargjet.xml”, Dhe ne mund t'u referohemi atyre përmes identifikuesve. Avantazhi është se nëse një varg përdoret shumë herë, ai mund të ndryshohet vetëm një herë dhe ndryshimet do të hyjnë në fuqi në të gjitha vendet. Gjithashtu e bën më të lehtë mbështetjen e shumë gjuhëve në aplikacion.

Për të krijuar vetë një aplikacion Android, do t'ju duhet të modifikoni skedarët MainActivity.java, activity_main.xml dhe strings.xml.

Shkrimi i një aplikacioni

Për shembullin tonë, ne do të shtojmë një buton të etiketuar " Prek Mua!", Ndrysho përshëndetjen e paracaktuar" Përshendetje Botë!"në" Më prekni nëse guxoni!". Dhe gjithashtu ndryshoni atë në mënyrë që të jetë në qendër. Dhe shtoni kodin në mënyrë që kur të klikohet butoni, teksti " dolli»!

Le të fillojmë duke ndryshuar tekstin e mirëseardhjes dhe duke e përafruar atë. Së pari, gjeni skedarin " aktiviteti_kryesor.xml"Dhe klikoni dy herë mbi të. Mos harroni se " aktiviteti_kryesor.xml"Është skedari që përmban përkufizimin e ndërfaqes së përdoruesit. Ka dy skeda në fund të dritares së kodit: " Dizajn"dhe" Teksti". Shkoni në " Dizajn».

Tani klikoni në tekst " Përshendetje Botë!»Kjo shfaqet në dritaren e pamjes paraprake të ekranit të smartfonit. Nëse është shumë i vogël, përdorni butonin e zmadhimit ( zmadhues i shenjës plus).

Në dritaren e vetive në të djathtë të imazhit të telefonit, lëvizni poshtë ekranit derisa të gjeni " faqosja: qendërInParent". Klikoni në shiritin e hapësirës pranë tij dhe zgjidhni " horizontale". Pas kësaj, teksti " Përshendetje Botë!“Do të zhvendoset në qendër:


Përpara se të krijojmë një aplikacion Android pa aftësi, le të ndryshojmë tekstin. Linjë " Përshendetje Botë!"Është i ruajtur në skedar" vargjet.xml"Në seksionin e vlerave res->. Nëse klikoni dy herë mbi këtë skedar, do të shihni disa rreshta XML që përcaktojnë linjat e përdorura nga aplikacioni.

Gjeni këtë linjë:

XML ZGJEDH TË GJITHA XML ZGJEDH TË GJITHA Përshendetje Botë!

Dhe ndryshojeni në:

CSSELECT TË GJITHA CSSELECT TË GJITHA Më prekni nëse guxoni!

Kemi ndryshuar rreshtimin e përshëndetjes dhe tekstit të saj. Tani le të shtojmë një buton. Kthehu tek " Dizajn"Dosja" aktiviteti_kryesor.xml", Gjeni në listë" Paleta"Në të majtë të imazhit të smartphone, artikulli" Butoni"Dhe klikoni mbi të. Tani klikoni diku nën " Më prekni nëse guxoni!».

Klikoni dy herë në butonin për të ndryshuar tekstin e tij. Në fund të fushës " teksti:“Ka një buton me tre pika, klikoni mbi të. në dritare " Burimet"Kliko" Burim i ri", dhe pastaj" Vlera e re e vargut ...". në fushë" Emri i burimit:"Hyni" tapme", Dhe në fushë" Vlera e burimit:» — “ Më prekni!“. Pastaj klikoni " Ne rregull". Tani kemi një buton " Më prekni!”.

Hapi i fundit në krijimin e një aplikacioni të thjeshtë Android është shtimi i kodit Java që i përgjigjet klikimit të një butoni. Një nga elementët e ndërfaqes së përdoruesit Android është " dolli.“. Ai siguron një mesazh të thjeshtë në një dritare të vogël kërcyese. Ju pa dyshim e keni parë këtë. Për shembull, Gmail shfaq mesazhin " Mesazhi u ruajt te draftet". Pas një kohe të caktuar, ajo zhduket.

Për aplikimin tonë të mostrës, ne do të shfaqim një mesazh sa herë që klikohet butoni. Hapi i parë është të shtoni kodin Java. Gjeni skedarin " Aktiviteti kryesor.java"Dhe shtoni kodin e mëposhtëm në" onKrijo«:

JAVASELECT TË GJITHA JAVASELECT TË GJITHA publike void onButtonTap (Shiko v) (Toast myToast = Toast.makeText (getApplicationContext (), "Ouch!", Toast.LENGTH_LONG); myToast.show ();)

fjala " Pamje"Në frazën" ( Shiko v) "Do të jetë e kuqe, pranë saj është një mesazh që keni përdorur një ndërtim të ri ( Pamje) pa e importuar atë në seksionin e importit në krye të kodit Java. Është e lehtë për tu rregulluar. Klikoni mbi fjalën " Pamje"Dhe pastaj ALT + ENTER. Nëse fjala " Dolli“E shënuar me të kuqe, bëni sërish të njëjtën gjë:


Kthehu në seksionin e skedarit të konstruktorit " aktiviteti_kryesor.xml", Shtypni butonin dhe lëvizni listën e vetive te artikulli" ne klikim". Klikoni në kutinë në të djathtë dhe një listë funksionesh do të shfaqet në ekran. Klikoni mbi " onButtonTap", Ky është funksioni që sapo shtuam.

Tani funksioni onButtonTap () do të thirret sa herë që klikohet butoni. Për të shfaqur mesazhin, ne thërrasim myToast.show ().

Kjo ka të bëjë me krijimin e një aplikacioni Android vetë, tani le ta testojmë atë në emulator.

Ndërtimi dhe testimi i aplikacionit

Në meny " Mjetet»Shkoni te Menaxheri AVD i Android. Ky mjet shfaq një listë të pajisjeve virtuale Android të konfiguruara aktualisht. Do të keni një pajisje të paracaktuar, ndoshta një Nexus 5. Klikoni në ikonën e luajtjes (trekëndësh) në kolonën " veprimet". Kjo do të nisë emulatorin.

Artikujt kryesorë të lidhur