Instalați aplicații pentru BAD 2.0. Descrierea pas cu pas a creării unei aplicații simple pentru Samsung Bada. Crearea de fapt a cererii

Buna ziua. Aș dori să-i felicit pe toți cei cu Anul Nou care vine și imediat la caz. Acest articol va fi dedicat problemei de a crea programe simple pentru sistemul de operare BADA pentru dispozitivele mobile pe care le produce Coreea Samsung. Vreau să spun în prealabil că, sub reducere, este o rețetă simplă pentru fabricarea unei aplicații simple fără raționament extins despre optimitatea și hamul codului.
Există deja articole destul de detaliate despre Habré, care sunt dedicate Bada, de exemplu, acest lucru și acest lucru, dar nu există o descriere pas cu pas a creării unei cereri de începători. Cine este interesat - cer ca pisica.


Subiectul de scriere a apărut din întâmplare - un prieten angajat activ în stabilirea limitelor de teren utilizând GPS într-o firmă geodezică; Specificul muncii (de unde a provenit - o întrebare bună) este că coordonatele geodezice obținute (permiteți-mi să explic ceea ce se înțelege în vedere la latitudinea și longitudinea) trebuie să fie traduse în dreptul dreptunghiular după primirea lor. Pe compania laptop-urilor care sunt capabile să reziste date de lucru de 8 ore nu și nu au fost planificate, dar familiarul a cumpărat recent promovat în Ucraina, smartphone-ul Samsung cu sistemul de operare BADA, apoi a urmat întrebarea - dacă poți descărca jocuri pentru Telefonul dvs., atunci nu există nici o aplicație care să rezolve o sarcină pur de inginerie? O astfel de aplicație, desigur, nu a fost găsită și am primit un fel de ofertă pentru a scrie pentru o taxă bine cunoscută.

Instrumente
BADA SDK 1.2.0 este folosit pentru a dezvolta aplicații pentru Bada, descărcare pe care le puteți prin înregistrarea pe site-ul pentru dezvoltatorii Bada. În acest proces nu este nimic complicat, dar în stadiul de selectare a fișierelor pentru descărcare, eu spun sincer, "atins", descărcând numai SDK, și așa-numitul pachet de limbă (ambalaj de limbă) nu este, citind că, așa cum este scris Pe site, descărcarea sa va avea loc după instalarea automată a SDK. Cu toate acestea, la etapa de instalare, ceva a mers prost, instalația a continuat fără să se încarce pachetul lingvistic, care mai târziu a dus la imposibilitatea construirii (construirii) sau, chiar mai mult, la lansarea aplicației.
După descărcarea SDK și a ambalajului de limbă, acestea trebuie puse într-un singur loc și când instalați SDK sau când este modificat, programul de instalare va ridica pachetul lingvistic și îl va instala independent.
Crearea de fapt a cererii

Mediul de dezvoltare se bazează pe eclipsa utilizată de limba de programare C ++. Să începem cu faptul că vom continua să creăm o nouă aplicație cu fișierul de comandă evident -\u003e New -\u003e Proiect de cerere BADA. În fereastra care apare, trebuie să definiți numele proiectului în câmpul Nume proiect, în lista de tip proiect, selectați aplicația bazată pe aplicație - Bada formular.

Apoi, mediul va cere să determine parametrii tehnici ai dispozitivului pentru care va fi proiectată aplicația (rezoluția ecranului, prezența GPS-ului etc.). Acești parametri sunt definiți într-un fișier special Manifest.xml, care poate fi selectat din fișierele SDK, creați și descărcați de pe site-ul dezvoltatorilor Bada sau creați-vă propriul dvs. Fără caustie, am folosit un fișier manifest din foldere cu exemple de probe, care sunt instalate cu SDK, deoarece aplicația mea nu necesită prezența "clopotelor și numai rezoluția ecranului a fost importantă.

Apoi, mediul va cere să specifice directorul rădăcină al SDK, nu ar trebui să existe probleme cu aceste probleme. După selectarea listei, modelul dispozitivului și API-ul său vor apărea, care vor fi utilizate ulterior pentru programare.

Următorul pas este de a determina numele formularului implicit, care va apărea imediat după începerea aplicației. Acest nume va fi generat * .h și * .cpp fișiere.

Apoi, va fi necesar să se determine să adăugați sau fără suport pentru scalarea automată și cea mai bună rezoluție a ecranului dacă această caracteristică este adăugată. Înțeleg că este mai bine să faceți acest lucru, deoarece aplicația va fi capabilă să lucreze pe diferite dispozitive cu rezoluție diferită și nu trebuie să-l reface.

Următorul link din lanțul de setări lungi este definirea ID-ului aplicației, pentru a certifica funcțiile aplicației dacă trebuie să citească și să scrie în foldere securizate. N-am avut nevoie de ea, așa că am coborât acest pas.

Aproape un scop este definirea proprietăților evidente ale aplicației numelui, furnizorului și descrierii.

Și aproape aproape un capăt este de a determina configurațiile necesare pentru dezvoltare: Vă recomandăm să lăsați totul în mod implicit, iar acum cea mai importantă configurație este Simulator-Debug - Aceasta este capacitatea de depanare a codului pe simulatorul de dispozitiv, eliberarea țintă - configurare Pentru a compila o aplicație înainte de descărcare pe dispozitiv real.

Ultimul pas este informația redusă la toate setările din fereastra sumară (rezumat), care pot fi citite din nou și asigurați-vă că totul este ales corect.

După finalizările setărilor, aplicația viitoare apare în proiectul Explorer, făcând clic pe care fișierele de resurse dezvăluie în fereastra Resurse și aspectul ferestrei următoare:

După ce faceți clic pe formularul (și, în general, pe orice element de control) din fila Proprietăți, puteți modifica proprietățile evidente ale aplicației, cum ar fi textul din antet, culoarea fundalului, prezența și numele taste soft.

Am transferat imediat un buton gata, care a generat cu amabilitate mediul, în jos și a scris calcularea pe ea. Având un editor GUI pentru a obține următoarea interfață potrivită pentru sarcina mea (cred că procesul de transfer de controale la formular și de a instala proprietățile lor nu provoacă dificultăți); Ca semnături, o etichetă evidentă este utilizată pentru a introduce câmpurile de intrare, ca câmpuri de introducere Edifield; Eticheta este de asemenea utilizată pentru a afișa rezultatele calculelor, deoarece editarea acestora nu este furnizată:

Acum codifică de fapt.

Aplicația executabilă trece mai multe etape (ajutorul este foarte detaliat, puteți învăța elementele acolo), acum mai întâi de toți suntem interesați de inițializarea cererii pentru care formularul Oninitializant (VOD) poate fi găsit în fișier<ВАША_ФОРМА>.Cpp în dosarul proiectului SRC.

În mod implicit, această metodă este după cum urmează:

Rezultat Forma1 :: OnInITializare (VOID) (rezultatul r \u003d e_success; // todo: Adăugați codul de inițializare aici // Obțineți un buton prin Resource ID __pbuttonok \u003d static_cast