Prezentare generală a platformei Samsung bada

Pe ultimul dispozitiv este necesar să se oprească separat, deoarece platforma Samsung Jet a devenit baza pentru dezvoltarea infrastructurii software, numită bada.







De fapt, opiniile despre ceea ce este în bada, diferă.

Prezentare generală a platformei Samsung bada

Este Nucleus, cel mai probabil, este inima comunicatorului de mare viteza Samsung Jet. bada este o platformă pe mai multe niveluri, iar managerul de hardware al sistemului de operare este la cel mai scăzut nivel. Și acest lucru înseamnă că - în funcție de aceste foarte hardware - la acest nivel poate fi orice sistem de operare mobil. De exemplu, în dispozitivele entry-level cu bugetul „de fier“ poate fi Nucleus brânzos, dar într-un comunicatori hardware mai avansate pot lucra Linux sau chiar pentru Windows kernel Mobile (dar cu Windows Phone 7 anunțarea unei astfel de perspective arata deja fantomatic).

Deci, arhitectura bada este multi-nivel, iar nivelul sistemului de operare este fundamentul întregii platforme, ascunzând caracteristicile hardware ale bada din programele de dezvoltare. De ce avem nevoie de alte straturi?

Prezentare generală a platformei Samsung bada

Platforma bada are o arhitectură pe mai multe niveluri. Stratul sistemului de operare este mai mic, iar straturile mai mari utilizează funcțiile sale pentru a accesa hardware-ul.

Prezentare generală a platformei Samsung bada

Prezentare generală a platformei Samsung bada






Ceva această schemă reamintește serviciul push-push, care funcționează pe iPhone. Ceva în el este de la Synergy Sync de la Palm WebOS. Stocarea de informații despre contacte și istoricul corespondenței cu terții cauzează îngrijorarea, cineva, dimpotrivă, este mulțumit de disponibilitatea acestuia în orice moment și în orice loc. Indiferent dacă o astfel de concentrare dură pe serviciile "nor" este bună sau nu, timpul va spune timpul.

Deasupra nivelului de servicii este ultimul strat al bada-Framework. De fapt, acesta este un set de programe de acces deschis pentru toate funcțiile care stau la baza. Stratul Framework este mediul în care este executat orice program bada. Și este semnificativ diferit de acest nivel, de exemplu, în Android.

Lucrul este că timpul de execuție al programelor bada nu are o "sandbox" intermediară, cum ar fi Java-Dalvik în Android. Programatorul din bada poate accesa funcțiile API direct la toate straturile platformei. Ca rezultat, programele bada dezvoltate în C ++ sunt implementate mult mai rapid și sunt capabile să utilizeze în mod mai flexibil și eficient capacitățile bibliotecilor grafice, multimedia și de comunicații.

În acest caz, mașina Java din bada este, care vă permite să rulați și să sprijiniți munca multor programe. Cu toate acestea, datorită faptului că această mașină Java funcționează ca o aplicație separată, atunci când rulează, numai un singur program bada poate funcționa în paralel.

Prezentare generală a platformei Samsung bada

Programele în mediul bada sunt difuzate fără a folosi middleware ca o mașină Java. bada oferă suport pentru multitasking și acces la programe pentru toate funcțiile platformei

Cu toate acestea, pentru acest plus este necesar să plătim imposibilitatea de a porta ușor evoluțiile făcute pentru iPhone OS, Android și alte platforme. Dar asta ar sperie un programator experimentat?

Dar totul a decurs: fața bada este preferată de interfața corporativă TouchWiz UI. Aprobat și adus în minte pe setul de telefoane touch Samsung.

Bada utilizează cea mai recentă versiune TouchWiz 3.0, care oferă suport pentru zece desktop-uri, efecte 3D frumoase în panoul widget și elemente de control.

Prezentare generală a platformei Samsung bada

Prezentare generală a platformei Samsung bada







Articole similare

Trimiteți-le prietenilor: