Programos, skirtos Samsung bada ekrano užsakymui. Samsung Apps for Bada OS – pikto vartotojo įspūdžiai. Faktinis programos kūrimas

Apskritai aš tikrai nesu tokių dalykų šalininkė. Manau, kad kūrėjai turėtų gauti pinigus už savo darbą. Tačiau esu įsitikinęs, kad suaugęs, mokus žmogus nusipirks žaidimą ar programą, jei jam patiks. Deja, ne viską galima išbandyti neįsigijus, todėl iš šios perspektyvos mokamos programinės įrangos įdiegimas vertinimui atrodo gana priimtinas. Bet kokiu atveju yra būdas ir jis veikia. Be to, atsižvelgiant į tai, kad tolimesnis badafonų savininkų likimas apskritai yra nesuprantamas, nemanau, kad būtų gėda pagaliau pasinaudoti įvykiais.

Taigi, kaip visada, perspėju – metodas veikia. Aš tai išbandžiau ant savęs. Bet kokiu atveju, jei sutrikdote įrenginio veikimą, tai tik jūsų problema. Darykite viską pagal instrukcijas ir viskas veiks kaip laikrodis. Sutiko.

Pradėkime.

Išbandžiau šį metodą su Samsung S8500 Wave ir oficialia Ukrainos programine įranga. Jį galite atsisiųsti iš.

Mums nereikia daug.
1. Multiloader – imk iki . Bet kokia versija, bet aš imčiau naujausią.
2. Failą apps_Compressed_spoof_Wave_I.bin – atsisiųskite iš nuorodos (tai pirmajai bangai, skirta Ukrainai)

Įdiegkime „Angry Birds“.

Pirmiausia suaktyviname failą apps_Compressed_spoof_Wave_ (atsižvelgiant į tai, kokią bangą turite). Tai daroma vieną kartą. Norėdami tai padaryti, paleiskite Multiloader ir pasirinkite LSI, Boot Change ir Full Download. Ekrano kopiją galima spustelėti:

Pridėkite failą. Galite tiesiog nuvilkti jį į programos langą. Išjungiame telefoną. Vienu metu paspauskite ir palaikykite garsumo mažinimo + užrakinimo + maitinimo (raudonas vamzdelis) klavišus. Įsižiebs atsisiuntimo režimas. Tada uosto paieška. Tada atsisiųskite. Jei kada nors pasiuvote savo telefoną, tai jums nėra naujiena.

Dildė pasiūta - geras.

Tada išpakuokite Bada Wave Spoof (programa archyve). Viduje randame šį failą: BadaCertificate.cer. Nukopijuojame į telefoną (nesvarbu kur, bet geriau į aplanką Kiti). Telefone eikite į aplanką, kuriame jį nukopijavote, ir bakstelėkite failą. Sutikite su įspėjimu ir įdiekite sertifikatą.

Išpakuojame archyvą su žaidimu ar programa, mūsų atveju AngryBirds.rar archyvu ir nurodome kelią į aplanką, o ypač į failą su žaidimo pavadinimu application.exe (mūsų atveju AngryBirds.exe) .

Labiausiai tikėtina, kad failas bus aplanke Bin. Pažymėkite langelį, kaip parodyta ekrano kopijoje. Pakaitomis paspauskite mygtuką 1. Pasirašyti, tada – mygtuką 2. Pervardyti.

Po vieną pirmiausia paspauskite mygtuką 1. Pasirašykite

Visi čia. Eikite į skirtuką Kopijuoti. Prijungiame telefoną keičiamo disko režimu ir išskleidžiamajame sąraše pasirenkame atminties kortelę. Jei ne, spustelėkite mygtuką su dviem žaliomis rodyklėmis šalia jo. Laukiame kol bus įkeltas.

Po sėkmingo kopijavimo. Atjungiame telefoną ir einame į telefoną keliu Nustatymai - Bendra - Diegimo vieta - pasirinkite atminties kortelę. Telefoną jungiame Samsung Kies režimu.

» Whatsapp, skirta Bada

Jei esate „Samsung“ išmaniojo telefono, kuriame veikia „Bada“ operacinė sistema, savininkas, „Whatsapp“ negalėsite įdiegti vienu mygtuko paspaudimu. Norėdami įdiegti, turite nemokamai atsisiųsti „Whatsapp for Bada“ ir tada ją įdiegti.

Whatsapp for Bad yra specialus diegimo failas, pritaikytas šiai operacinei sistemai. Tai neoficiali „Messenger“ versija, tačiau ji veikia stabiliai ir suteikia galimybę mėgautis visais „WhatsApp“ privalumais. Išmaniųjų telefonų, kuriuose veikia ši OS, gamintojai liko kurti vartotojų prašymams perkelti šią programą į Bada platformą.

„Bada“ yra „Samsung Wave“ serijos modelių operacinė sistema, kuri yra modifikuota „Android“ OS. Kadangi tai nėra visiškai „Android“, „WhatsApp“ nerasite „Bud“ programų parduotuvėse. Tačiau rūpestingų programuotojų dėka galime atsisiųsti „Bada“ pritaikytą „WhatsApp“ failą ir įdiegti rusišką versiją.

Diegimo procesas

1. Atsisiųskite WhatsApp failą su plėtiniu .apk. Galite atsisiųsti jį į savo kompiuterį ir perkelti į telefoną arba atsisiųsti tiesiai iš savo telefono. Failas yra gana didelis (apie 35 MB), todėl jei telefone neturite neriboto interneto, geriau prisijungti prie Wi-fi tinklo ir tada atsisiųsti. Paprastai šis failas atsisiunčiamas ne į archyvą, o iš karto kaip diegimo failas. Todėl nereikia jo išpakuoti ar atlikti kitų papildomų veiksmų.




2. Paleiskite failą ir palaukite, kol bus įdiegtas. Jei paleidžiant gaunate pranešimus apie būtinybę pakeisti saugos nustatymus, išjunkite jį. Įdiegę būtinai vėl jį įjunkite! Taip pat gali prireikti leidimo prisijungti prie interneto, fotoaparato, mikrofono ir kt. Viską leidžiame, kitaip programa neįdiegs.

3. Užsiregistruokite WhatsApp naudodami savo telefono numerį ir SMS patvirtinimą ir pradėkite juo naudotis!

Užsiregistravę ir prisijungę galite per Whatsapp:

  • bendrauti tekstinėmis žinutėmis, garso ar vaizdo konferencijomis;
  • siųsti nuotraukas, vaizdo įrašus, dokumentus, pridėti šypsenėlių;
  • dalyvauti bendraujant bendrose grupėse;
  • pažiūrėkite, kas iš jūsų kontaktų knygelės jau turi „WhatsApp“, ir pakvieskite tuos, kurie jos dar neįdiegę.

„Bada“ operacinei sistemai išleistų telefonų ir išmaniųjų telefonų modelių yra nedaug, tačiau jie egzistuoja, ir tikėtina, kad ateityje „Samsung“ ir toliau gamins išmaniuosius telefonus su šia operacine sistema. Dabar visi Wave serijos išmanieji telefonai aprūpinti Bada OS. Visas modelių sąrašas pateiktas žemiau esančioje lentelėje.

Sveiki. Visų pirma, norėčiau palinkėti visiems laimingų Naujųjų metų ir eiti tiesiai prie reikalo. Šis straipsnis bus skirtas paprastų programų, skirtų Bada - mobiliųjų įrenginių operacinei sistemai, kurią gamina Korėjos Samsung, kūrimo problemai. Iš anksto norėčiau pasakyti, kad po pjūviu yra paprastas receptas, kaip sukurti paprastą programą be ilgų diskusijų apie kodo optimalumą ir harmoningumą.
Apie Habré jau yra gana išsamių straipsnių, skirtų Bada, pavyzdžiui, šis ir šis, tačiau nėra žingsnis po žingsnio aprašymo, kaip sukurti programą pradedantiesiems. Jei kam įdomu, prašau pažiūrėti kat.


Rašymo tema iškilo atsitiktinai - pažįstamas aktyviai užsiima žemės sklypų ribų nustatymu naudojant GPS geodezinėje įmonėje; Darbo specifika (iš kur tai geras klausimas) yra ta, kad gautos geodezinės koordinatės (paaiškinsiu, kad tai reiškia platumą ir ilgumą) turi būti konvertuojamos į stačiakampes koordinates iškart po to, kai jas gauna. Kompanija neturi nešiojamų kompiuterių, galinčių atlaikyti 8 valandų darbo dieną, ir neplanuoja to daryti, tačiau vienas pažįstamas neseniai nusipirko Ukrainoje aktyviai reklamuojamą „Samsung“ išmanųjį telefoną su „Bada“ operacine sistema, o tada kyla klausimas. seka: jei galite atsisiųsti žaidimus į savo telefoną, ar yra programa, kuri gali išspręsti aprašytą grynai inžinerinę problemą? Žinoma, tokios aplikacijos nerasta ir gavau malonų pasiūlymą už tam tikrą mokestį parašyti.

Įrankiai
Kuriant programas, skirtas Bada, naudojamas Bada SDK 1.2.0, kurį galima atsisiųsti užsiregistravus Bada kūrėjų svetainėje. Šiame procese nėra nieko sudėtingo, tačiau atsisiųstų failų pasirinkimo etape, atvirai kalbant, „pamečiau“, atsisiųsdamas tik SDK, bet ne vadinamąjį kalbos paketą, tikėdamasis, kad, kaip parašyta svetainėje, atsisiuntimas įvyks automatiškai įdiegus SDK. Tačiau diegimo etape kažkas nutiko; diegimas tęsėsi neatsisiunčiant kalbos paketo, todėl nepavyko nei sukurti, nei, be to, paleisti programos.
Atsisiuntus SDK ir kalbos paketą, jie turi būti dedami į vieną vietą, o diegiant SDK arba jį modifikuojant, diegimo programa pasiims kalbos paketą ir įdiegs savarankiškai.
Faktinis programos kūrimas

Kūrimo aplinka yra pagrįsta Eclipse, naudojama C++ programavimo kalba. Pradėkime nuo naujos programos kūrimo su akivaizdžia komanda File -> New -> bada Application Project. Atsidariusiame lange laukelyje Project name reikėtų nurodyti projekto pavadinimą, o sąraše Project Type pasirinkti paraiškos tipą – bada Form Based Application.

Toliau aplinka paprašys nustatyti įrenginio, kuriam bus skirta programa, techninius parametrus (ekrano skiriamoji geba, GPS prieinamumas ir pan.). Šie parametrai yra apibrėžti specialiame manifesto faile Manifest.xml, kurį galite pasirinkti iš SDK failų, sukurti ir atsisiųsti iš Bada Developers svetainės arba sukurti savo. Nesivaržydamas naudojau manifesto failą iš aplankų Samples, kurie yra įdiegti kartu su SDK, nes mano programai nereikėjo jokių skambučių ir švilpukų, bet buvo svarbi tik ekrano skiriamoji geba.

Tada aplinka paprašys nurodyti SDK šakninį katalogą; dėl to neturėtų kilti problemų. Pasirinkus, sąraše atsiras įrenginio modelio pavadinimas ir jo API, kuris bus naudojamas ateityje programuojant.

Kitas žingsnis yra apibrėžti numatytosios formos pavadinimą, kuris pasirodys iškart paleidus programą. *.h ir *.cpp failai bus sugeneruoti naudojant šį pavadinimą.

Tada turėsite nustatyti, ar pridėti automatinio mastelio keitimo palaikymą ir geriausią ekrano skiriamąją gebą, jei ši funkcija bus pridėta. Kaip suprantu, geriau tai padaryti, nes programa galės veikti skirtinguose įrenginiuose su skirtinga skiriamąja geba ir jos nereikės perdaryti.

Kita ilgos nustatymų grandinės grandis yra programos ID nustatymas, siekiant patvirtinti programos funkcijas, jei jai reikia skaityti ir rašyti į apsaugotus aplankus. Man to nereikėjo, todėl šį veiksmą praleidau.

Beveik atlikta – apibrėžiamos akivaizdžios programos savybės Pavadinimas, Tiekėjas ir Aprašymas.

Ir dabar beveik baigta - tai nustato reikiamas konfigūracijas plėtrai: rekomenduoju palikti viską pagal numatytuosius nustatymus, tačiau dabar svarbiausia konfigūracija yra Simulator-Debug - tai galimybė derinti kodą įrenginio simuliatoriuje, Target-Release - konfigūracija, skirta programos kompiliavimui prieš įkeliant ją į realų įrenginį.

Paskutinis veiksmas yra visų nustatymų suvestinė suvestinės lange, kurią galite perskaityti dar kartą ir įsitikinti, kad viskas pasirinkta teisingai.

Atlikus nustatymus, būsima programa pasirodo „Project Explorer“, kurią spustelėjus išplečiami resursų failai lange Resources ir pasirodo šis langas:

Spustelėję formą (ir apskritai bet kokį valdiklį) skirtuke Ypatybės, galite pakeisti akivaizdžias programos ypatybes, pvz., tekstą pavadinime, fono spalvą, programinių klavišų buvimą ir pavadinimą.

Iš karto nukeliau paruoštą mygtuką, kurį aplinka maloniai sugeneravo, nuleidau ir parašiau Calculate. Turint GUI redaktorių, nesunku gauti tokią sąsają, kuri puikiai tinka mano užduočiai (manau, kad valdiklių perkėlimo į formą ir jų savybių nustatymo procesas nesukelia jokių sunkumų); akivaizdus Label buvo naudojamas kaip įvesties laukų etiketės, o EditField buvo naudojamas kaip įvesties laukai; Etiketės taip pat naudojamos skaičiavimo rezultatams rodyti, nes jų negalima redaguoti:

Dabar apie tikrąjį kodavimą.

Veikianti programa pereina kelis etapus (pagalba labai detali, ten galite sužinoti detales), dabar mus pirmiausia domina programos inicijavimo etapas, už kurį atsakingas formos klasės metodas OnInitializing(void), kuris gali rasti faile<ВАША_ФОРМА>.cpp projekto src aplanke.

Pagal numatytuosius nustatymus šis metodas atrodo taip:

Rezultato forma1::OnInitializing(void) ( rezultatas r = E_SUCCESS; // TODO: pridėkite inicijavimo kodą čia // Gaukite mygtuką naudodami šaltinio ID __pButtonOk = static_cast