Instalirajte aplikacije za loše 2.0. Korak po korak opis stvaranja jednostavne aplikacije za Samsung Bada. Zapravo stvaranje aplikacije

Zdravo. Želio bih prvo čestitati svima s dolazom Nove godine i odmah otići u slučaj. Ovaj članak će biti posvećen pitanju stvaranja jednostavnih programa za Operativni sustav Bada za mobilne uređaje koje korejski Samsung proizvodi. Unaprijed želim reći da je ispod reza jednostavan recept za proizvodnju jednostavne primjene bez opsežnog razmišljanja o optimalnosti i kabelu koda.
Već postoje sasvim detaljni članci na Habréu, koji su posvećeni Badi, na primjer, ovo i to, ali ne postoji korak-po-korak opis stvaranja aplikacije za početnike. Tko je zainteresiran - pitam za mačku.


Tema za pisanje nastalo slučajno - prijatelj se aktivno bavio uspostavom granica zemljišta pomoću GPS-a u geodetskoj tvrtki; Specifičnosti rada (odakle je došlo do - dobro pitanje) je da su dobivene geodetne koordinate (dopustite mi da objasni što se znači s obzirom na širinu i dužinu) mora se prevesti u pravokutno pravo nakon primitka. Na Društvu prijenosnih računala koji su sposobni izdržati 8-satni radni dan br Vaš telefon, onda nema aplikacije koja može riješiti opisano isključivo inženjerski zadatak? Takva prijava, naravno, nije pronađena, a ja sam dobio neku vrstu ponude za pisanje za dobro poznatu naknadu.

Alati
Bada SDK 1.2.0 se koristi za razvoj aplikacija za Bada, preuzimanje koje možete registriranjem na web-lokaciji za bade programere. U tom procesu ne postoji ništa komplicirano, ali u fazi odabira datoteka za preuzimanje, iskreno kažem, "dotaknut", preuzimanjem samo SDK-a, a tzv. Jezični paket (Jezični paket) nije, čitati to, kao što je napisano Na web-lokaciji, njegovo preuzimanje će se dogoditi nakon instalacije SDK-a. Međutim, u pozornici ugradnje, nešto je pošlo po zlu, instalacija se nastavila bez učitavanja lingvističkog paketa, što je kasnije dovelo do nemogućnosti izgradnje (graditi) ili, još više, pokrenuti zahtjev.
Nakon preuzimanja SDK-a i jezičnog paketa, trebali bi biti stavljeni na jedno mjesto, a prilikom instaliranja SDK-a ili kada se mijenja, instalacijski program će pokupiti jezični paket i instalirati ga samostalno.
Zapravo stvaranje aplikacije

Razvojno okruženje temelji se na pomrazi koju koristi programski jezik C ++. Počnimo s činjenicom da nastavimo stvaranje nove aplikacije s očiglednom naredbenom datotekom -\u003e Novi -\u003e Projekt aplikacije Bada. U prozoru koji se pojavljuje, trebali biste definirati ime projekta u polje Naziv projekta, na popisu tipa projekta, odaberite vrstu aplikacije - aplikacija temeljena na bazi obrasca.

Zatim će se okolina zatražiti kako bi se odredili tehnički parametri uređaja za koje će se projektirati aplikacija (razlučivost zaslona, \u200b\u200bprisutnost GPS-a, itd.). Ovi parametri su definirani u posebnom manifestu. GML manifest datoteku, koji se može odabrati iz SDK datoteka, stvoriti i preuzeti s web-lokacije developera Bada ili stvoriti vlastite. Bez kajče, koristio sam manifestnu datoteku iz mapa s primjerima uzoraka, koji su instalirani s SDK-om, budući da moj zahtjev nije zahtijevao prisutnost "zvona, a samo je razlučivost zaslona bila važna.

Tada će se okolina tražiti da odredi korijenski direktorij SDK-a, ne bi trebalo biti problema s tim problemima. Nakon odabira popisa, model uređaja i njegov API će se pojaviti, koji će se kasnije koristiti za programiranje.

Sljedeći korak je odrediti zadani naziv obrasca, koji će se pojaviti odmah nakon početka aplikacije. Ovo ime će biti generirano * .h i * .cpp datoteke.

Zatim će biti potrebno odrediti da dodate ili nema podrške za automatsko skaliranje i najbolju razlučivost zaslona ako se doda ova značajka. Razumijem da je bolje to učiniti, jer će aplikacija moći raditi na različitim uređajima s različitim razlučivosti i ne mora ga ponoviti.

Sljedeća veza u lancu dugih postavki je definicija ID-a aplikacije, kako bi se potvrdila funkcije aplikacije ako je potrebno čitati i pisati kako bi osigurali mape. Nisam to trebala, pa sam spustio ovaj korak.

Gotovo kraj je definiranje očiglednih svojstava imena, dobavljača i opisa aplikacije.

I gotovo gotovo kraj je odrediti potrebne konfiguracije za razvoj: preporučujem da sve ostavite prema zadanim postavkama, a sada je najvažnija konfiguracija simulator-debug - to je sposobnost za ispravljanje pogrešaka na simulatoru uređaja, ciljno-otpuštanje - konfiguracija za prikupljanje zahtjeva prije istovara na pravi uređaj.

Posljednji korak je informacija smanjena na svim postavkama u prozoru Sažetak (Sažetak), koji se može ponovno pročitati i osigurati da je sve ispravno odabrano.

Nakon finala postavki, buduća aplikacija pojavljuje se u projektu Explorer, klikom na koji resursi datoteke otkrivaju u prozoru resursa i izgled sljedećeg prozora:

Nakon što kliknete na obrazac (i općenito, na bilo kojoj kontrolnoj stavci) na kartici Svojstva možete promijeniti očita svojstva aplikacije, kao što je tekst u zaglavlju, boja pozadine, prisutnost i naziv Soft tipke.

Odmah sam prenio gotov gumb koji je ljubazno stvorio okoliš, dolje i napisao izračunati na njemu. Imati GUI urednika da biste dobili sljedeće sučelje koje je dobro pogodno za moj zadatak (vjerujem da proces prijenosa kontrola na obrazac i instaliranje njihovih svojstava ne uzrokuje nikakve poteškoće); Kao potpisi, očigledna oznaka se koristi za unos ulaznih polja, kao Editfield ulaznih polja; Oznaka se također koristi za prikaz rezultata izračuna, jer njihovo uređivanje nije osigurano:

Sada zapravo kodiraju.

Izvršna aplikacija prolazi nekoliko stupnjeva (pomoć je vrlo detaljna, možete naučiti stavke tamo), sada prije svega što smo zainteresirani za inicijalizaciju aplikacije za koju se može naći obrazac Oninitialing (Void) u datoteci<ВАША_ФОРМА>.Cpp u mapi SRC projekta.

Prema zadanim postavkama, ova metoda je sljedeća:

Rezultat Form1 :: omanirializacija (praznina) (rezultati R \u003d E_SUCCESS; // TODO: Dodajte svoj inicijalizacijski kod ovdje // Get gumb putem resursa ID __pbuttonok \u003d Static_cast