Základní informace
BREW je zkratka pro Binary Runtime Environment for Wireless. Jedná se o službu s přidanou hodnotou založenou na síti CDMA „Wireless Internet Launch Platform“ spuštěné společností Qualcomm v roce 2001 Základní platforma pro vývoj a provoz. Ve srovnání s Javou je BREW technologií nižší úrovně.
Výrobci a vývojáři mohou kdykoli rozšířit operační prostředí a poskytnout různé další výkonové moduly požadované aplikací, jako jsou multimédia, více způsobů připojení a lokalizační služby zahrnuté v „platformě spouštění bezdrátového internetu“, uživatelské rozhraní, síť a další funkční apartmá. Funkční prostředí poskytované BREW je jako operační systém na PC, který lze používat stažením konkrétních typů aplikací nebo her prostřednictvím poskytovatele služeb. Současně může dodavatel prostřednictvím funkce rozhraní BREW poskytovat kompletní sadu informačních, obchodních a zábavních funkcí. V budoucích verzích bude třída jádra BREW schopna poskytovat služby, jako je technologie Bluetooth, globální navigační systém (GPS) a datové telefonní služby. Vzhledem k tomu, že je vyžadováno méně interních aplikací pro vývoj a integraci, mohou výrobci OEM zavádět nová zařízení rychleji. Uživatelé si mohou vybrat a stáhnout bezdrátový software, který vyhovuje jejich osobním preferencím. Tímto způsobem budou uživatelé podporovat vývoj nových bezdrátových datových aplikací a trhů služeb.
BREW se používá především v oblasti mobilních komunikací. BREW je podobný otevřenému a bezplatnému operačnímu systému pro PC. Ostatní výrobci mohou na této platformě navrhovat různé aplikace. Jako aplikační platforma pro mobilní telefony může BREW podporovat desítky datových služeb, jako je vysokorychlostní přístup k internetu, stahování her a bezdrátové nakupování. Výrobci používají BREW k navrhování aplikačního softwaru, který mohou používat všechny mobilní telefony nabité čipy Qualcomm a nebude problém navrhovat různé modely mobilních telefonů na JAVA (jiná platforma). Kromě toho je BREW kompatibilní i s dalšími jazyky, včetně JAVA a FLASH.
Platforma BREW je součástí kompletního end-to-end řešení pro vývoj bezdrátových aplikací, konfiguraci zařízení, distribuci aplikací a fakturaci a platby. Řešení BREW obsahuje následující komponenty:
Aplikační platforma BREW a nástroje pro migraci pro výrobce zařízení; BREW sada pro vývoj softwaru (SDK) pro vývojáře aplikací; BREW spravovaný a řízený síťovými operátory Distribuční systém (BDS), s tímto distribučním systémem mohou operátoři snadno uvádět na trh aplikace vyvinuté vývojáři a koordinovat fakturační a platební procesy.
Co je BREW
Je tedy BREW operační systém nebo virtuální stroj (VM)? Ani. BREW je abstraktní vrstva nad operačním systémem vestavěného čipu, která může poskytovat přístup k některým nízkoúrovňovým funkcím, proměnným prostředí a podprogramům. Není to virtuální počítač, protože nepůsobí jako interpret a virtuální počítač Java interpretuje bajtový kód kompilovaných souborů třídy programu Java za běhu.
Na druhou stranu je BREW podobný vestavěnému vývoji pomocí jazyka C. Na rozdíl od J2ME mohou vývojáři psát kód C, který bude přímo kompilován pro procesory ARM ve vysoce omezeném prostředí. Díky tomu je zkompilovaný kód BREW efektivnější z hlediska velikosti a provádění. Vývojáři mohou psát plnohodnotné programy poštovního klienta menší než 50 kB v BREW. BREW také umožňuje přístup k funkcím na systémové úrovni, jako je integrace aplikací s rozhraními TAPI. Uživatelé mohou například uskutečňovat hlasové hovory z aplikace BREW. To je v prostředí J2ME nemožné.
BREW také není prohlížeč nebo služba založená na prohlížeči typu i-Mode. Prohlížeč je program, který uživatelům umožňuje prohlížet nebo stahovat obsah z webových stránek napsaných v určitém značkovacím jazyce. Například i-Mode používá CHTML k odesílání dat a služeb do zařízení. To znamená, že provoz i-Mode je omezen na sadu značek CHTML a aplikace obvykle vyžadují připojení zařízení k serveru i-Mode. Pokud používáte BREW, stav připojení zcela závisí na funkci aplikace a nemá téměř nic společného s aplikační platformou BREW. Vývojáři mohou také napsat prohlížeč v BREW, aby prováděl operace prováděné i-Mode, ale to není funkce platformy BREW.
Mezi základní charakteristiky BREW patří binární, runtime, prostředí a bezdrátové.
(1) Binární: BREW API je sada binárních knihoven a komponent. Generovaný cílový program je instrukce CPU, kterou lze přímo spustit v binárním prostředí. To znamená, že aplikace BREW jsou efektivní a nemusí podstupovat žádnou konverzi mezivrstvy.
(2) Runtime: BREW aplikace a rozšíření jsou objeveny za běhu a načteny a spuštěny podle potřeby. To nejen poskytuje podporu za běhu, ale také ukazuje, že BREW používá metodu načítání na vyžádání, která šetří nejvíce systémových prostředků.
(3) Prostředí: Otevřené a flexibilní prostředí klient/server pro bezdrátová komunikační zařízení. Právě taková struktura zcela změnila nepříjemnou situaci jediné aplikace na kapesním zařízení. Přitom právě proto, že BREW poskytuje kompletní sadu řešení, je kultivováno prostředí pro přežití aplikací BREW.
(4) Bezdrátové (bezdrátové): Je speciálně navrženo pro bezdrátové komunikační zařízení. To znamená, že jeho požadavky jsou stručné a efektivní a lze jej připojit k síti kdykoli, kdekoli, pohodlně a rychle.
Vývojová technologie
Prováděcí prostředí BREW se nazývá BREW AEE (Application Execution Environment), což je aplikace střední vrstvy s vysokou účinností, nízkou cenou a škálovatelností. Běžně viděné příklady BREW jsou všechny napsané v C, ale vývoj BREW plně podporuje jazyk C++ a v roce 2003 bylo oznámeno, že bude podporovat jazyk Java. Na konferenci BREW Developer Conference konané v San Diegu v červenci 2002 IBM a Insignia demonstrovaly virtuální stroj JAVA (JVM) v prostředí BREW. HP také přešlo na platformu MicrochaiVM na BREW. IBM poskytne vývojovou sadu BREW v produktu WebSphere Studio Device Developer.
Sada BREW SDK vydala několik verzí, 1.0, 1.1, 2.0, 2.1, 3.1, 4.0.4 a zpětně kompatibilní. Nejnovější verze je 4.0.4. SDK je sada funkcí API poskytovaných společností BREW. Vývojáři OEM mohou použít BREW k vytvoření aplikačního softwaru pro bezdrátová zařízení (nyní bezdrátové telefony).
Pro oblast mobilních telefonů je BREW tenký klient, který zabírá přibližně 150 kB paměťového prostoru mezi aplikačním softwarem a základním systémovým softwarem (Application Specific Integrated Circuit, ASIC). Proto mohou vývojáři nezávisle vyvíjet aplikace BREW bez příslušné čipové sady zařízení nebo vzduchového rozhraní. Čipové sady CDMA (Code Division Multiple Access) jsou patentem (specialitou) společnosti QUALCOMM, ale BREW lze implementovat i do mobilních telefonů, které využívají jiné standardy bezdrátového rozhraní.
Sada BREW SDK je poskytována zdarma, ale vývojáři si stále musí nainstalovat Microsoft Visual C++ 6.0 nebo její následnou verzi Visual C++.NET, než budou používat BREW Simulator poskytovaný sadou SDK k vývoji a testování aplikací. BREW Simulator je program pro Windows, který lze přirovnat k prostředí AEE (Application Execution Environment) v telefonu. Aplikační program lze spustit v BREW Simulatoru ve formě DLL. Protože DLL lze použít pouze na platformě Windows, BREW Simulator může tuto knihovnu spustit. Většina mobilních telefonů v současnosti na trhu používá jádro ARM, nikoli soubory DLL.
Application Execution Environment (AEE) společnosti BREW je sofistikovaná vrstva softwarového rozhraní. Výrobci zařízení jej integrují do svého vlastního softwaru, aby podporovali BREW API a prováděcí prostředí. Poskytnutí AEE v novém koncovém zařízení vyžaduje, aby výrobce zařízení pouze transplantoval AEE. Navíc BREW Emulator poskytuje AEE Windows port, takže BREW Emulator může spouštět malé programy pro Windows. Protože náhodná paměť a flash paměť obsazená AEE jsou extrémně malé, je vhodná pro low-end mainstreamové modely.
Kromě poskytování služeb BREW API pro aplikaci AEE také řídí spouštění aplikace, včas reaguje na uživatele a některé mimořádné události. Například, když spuštěná aplikace BREW přijme příchozí hovor, může se automaticky okamžitě pozastavit (pozastavit); a po skončení hovoru automaticky obnovit (obnovit) práci.
V prostředí BREW je modul základní organizační jednotkou. Vývoj aplikace BREW lze interpretovat ze tří částí, modulu, appletu a rozšíření. Modul může obsahovat více než jeden aplet nebo více než jedno rozšíření. Modul A má jeden aplet A a aplet A odkazuje na rozšíření X; Modul X má pouze jedno rozšíření; Modul B má dva aplety a jedno rozšíření. Některé moduly jsou kódovým prostorem (obraz modulu OEM) z výroby a některé moduly jsou uloženy v systému souborů stažením. Tyto moduly lze podle jejich povahy rozdělit na statické a dynamické, a to zejména na: dynamický modul (Applet), statický modul (Applet) a dynamickou třídu rozšíření (Module).
typ aplikace
BREW umožňuje uživatelům přizpůsobit kapesní zařízení pouze aplikacemi, které potřebují. Uživatelům stačí stisknout několik tlačítek a vybrat si z mnoha aplikací.
● Komunikace – okamžité zprávy, e-mail, vyzváněcí tóny a další interaktivní zprávy
● Mapování polohy, procházení, provoz a další obsah specifických míst
● Nástroje pro zvýšení efektivity – mobilní synchronizační kancelářské aplikace a praktické nástroje pro zlepšení osobní efektivity
● Herní interaktivní hry mezi jedním hráčem a více hráči
● Zůstatek účtu mobilního obchodu, finanční transakce, jako je maloobchod a obchodování s akciemi.
● Zábava – hudba, video, humor a dokonce i sledování události
● Informace-sledování letu, zprávy, počasí, sport a další denní informace
● Rozšíření – Výkonné rozšíření platformy BREW od třetí strany, které mohou vývojáři používat v aplikacích
Hlavní obsah
Runtime prostředí BREW je tenčí vrstva softwarového rozhraní umístěná na čipu Na bezdrátovém zařízení mezi systémovým softwarem a aplikačním programem může koncový uživatel bezdrátově stáhnout program a spustit jej na zařízení s podporou BREW. BREW má vysokou efektivitu využití flash paměti a RAM. Zahrnuje následující:
Aplikační platforma BREW
Kompletní řešení BREW začíná otevřenou, standardní platformou pro provádění aplikací umístěnou na bezdrátových zařízeních.
● Thin-BREW není jen zmenšenou verzí produktu vyvinutého pro PC nebo PDA, je mnohonásobně menší než jiné aplikační platformy nebo vyspělé operační systémy.
● Platforma Fast-The BREW je nad softwarem čipového systému a umožňuje rychlé nativní aplikace C/C++, stejně jako prohlížeče a virtuální stroje založené na technologii Java a rozšíření (jako jsou herní enginy a hudební přehrávače) Snadná integrace.
● Open-Kromě nativního C/C++ podporuje BREW také více jazyků, včetně Javy, Extensible Markup Language (XML), Flash a dalších prováděcích prostředí. Navíc, protože může být umístěn na chytrých telefonech používajících jakýkoli mobilní operační systém (OS), jako je Palm, může používat BREW Distribution System (BDS) k bezdrátovému stahování aplikací napsaných pro tyto OS a učinit je jako BREW aplikace Komercializace.
● Extensible-třetí strany mohou psát rozšíření pro platformu BREW, aby poskytly aplikaci další funkce.
● Cenově efektivní – Snížení nákladů na vývoj a zkrácení doby uvedení na trh pro výrobce zařízení. Výrobci zařízení mohou trávit méně času vývojem aplikací a vybavováním různých modelů produktů aplikacemi, přičemž mohou věnovat více času návrhu produktu.
● Security-BREW poskytuje ochranu pro základní telefonní a bezdrátové síťové operace.
Migrační balíček BREW
The BREW platform promises unlimited simplification of the development and manufacturing of products and services, and its core is the Migrační balíček BREW. It shortens the process of integrating the BREW platform into newly developed equipment.
BREW SDK (sada pro vývoj softwaru)
BREW SDK umožňuje vývojářům používat standardní nástroje pro práci ve známém prostředí. Jinými slovy, je možné psát aplikace používané v zařízeních na bázi BREW bez znalosti zdrojového kódu čipového systému a bez přímého vztahu s výrobcem zařízení.
BREW Publishing System (BDS)
BDS umožňuje operátorům snadno umístit aplikace získané od vývojářů na trh a koordinovat vypořádání a platby.
Operátoři mohou upravit BDS podle potřeby, včetně správy vlastních vydání a cen aplikací a výběru aplikací pro správu třetích stran.
Pět hlavních výhod
Výhoda jedna
Za prvé, pro operátory nemá technologie BREW nic společného se sítí. To znamená, že jej lze použít stejně na všechny přední bezdrátové technologie. Platformu BREW lze také úspěšně použít se stávajícími sítěmi s přepojováním okruhů, aby vyhovovala potřebám všech stran, včetně těch operátorů, kteří nemohou v blízké budoucnosti budovat paketové sítě, a těch, kteří paketové sítě nasazují. To se velmi liší od řešení na straně serveru (jako je WAP). Platforma BREW je zcela imunní vůči síťovým zpožděním díky funkcím provádění na straně klienta. Pokročilejší sítě mohou zlepšit výkon BREW, ale v každém případě může BREW poskytnout dobrou uživatelskou zkušenost pro jakoukoli existující 2G síť nebo sítě vybudované v budoucnu. I bez 3G sítě mohou aplikace BREW poskytovat výkonné služby. Zároveň se BREW může neustále vyvíjet a rozvíjet s modernizací sítí a zařízení.
Výhoda dvě
Za druhé, pro výrobce zařízení minulé mobilní datové služby prokázaly, že kvůli vysokým cenám nejsou efektivní operační systémy efektivním řešením pro bezdrátové datové aplikace a ideální situace je, že aplikace by měla být perfektní pro všechny typy telefonů různých tříd. , plně využívat zdroje telefonu a přinášet uživatelům nekonečně krásný zážitek. Operační prostředí aplikace BREW může být těsně integrováno s procesorovými čipy ve flash paměti a RAM mobilního zařízení, aby bylo dosaženo široké použitelnosti. BREW může v podstatě poskytovat softwarové propojení mezi nízkoúrovňovými funkcemi mobilních zařízení a aplikacemi na vysoké úrovni napsanými třetími stranami. Výhody tohoto schématu jsou zřejmé: vývoj softwaru je plynulejší a efektivita se zvyšuje. Díky jednoduchosti migrace softwaru BREW je funkce BREW vhodná pro každého výrobce ručních zařízení. Platforma BREW je nezávislá na vzdušném rozhraní a lze ji transplantovat do mobilních telefonů CDMAIS-95A, IS-95B, 1x, 1xEV-DO a GSM/GPRS. Protože BREW zabírá pouze asi 150k úložné kapacity v celém systému, mohou výrobci poskytnout praktičtější a zajímavější aplikace v telefonech nižší třídy. Tato jednoduchá a nenákladná integrace na úrovni čipu znamená, že BREW může splnit preference masového trhu.
Výhoda tři
Za třetí, pro vývojáře aplikací je rychlé uvádění nových aplikací na trh klíčem k úspěchu softwarových vývojářů. Prováděcí platforma BREW je založena na oblíbeném programovacím jazyce C/C++. Tento jazyk má obrovskou uživatelskou základnu. V současnosti tento jazyk používá 7 milionů vývojářů. K realizaci podpory BREW potřebují jen trochu ovládat mobilní telefony. Sada vývojových nástrojů BREW je zdarma ke stažení. A programátoři Java mohou také těžit z integrace BREW na úrovni čipu. Obecně řečeno, Java aplikace potřebují podporu Java Virtual Machine (JVM). IBM napsalo samostatný JVM jako rozšíření BREW. Java vývojáři mohou plně využít tohoto JVM k psaní Java aplikací najednou a spouštět je na všech zařízeních, která podporují BREW, bez ohledu na výrobce. Kromě toho BREW usnadňuje a usnadňuje instalaci Java aplikací na mobilní telefony a může bezdrátově realizovat upgrady a odvolání JVM. S BREW mohou Java aplikace snadněji běžet na více telefonech. Ještě důležitější je, že řešení BREW zahrnuje komplexní fakturační a platební infrastrukturu – distribuční systém BREW, který může zajistit, že vývojáři mohou ze svých aplikací vydělávat odpovídající zisky.
Výhoda čtyři
Za čtvrté, pro uživatele mobilních telefonů může být BREW integrován na úrovni čipové sady, což umožňuje síťovým operátorům poskytovat praktické aplikace pro nejlevnější mobilní telefony. I uživatelé, kteří jsou velmi citliví na cenu, mohou získat nové aplikace do svých telefonů. Uživatelé mohou využívat bohaté služby BREW prostřednictvím mobilních telefonů BREW. Uživatelé si mohou bezdrátově stáhnout různé zajímavé a praktické aplikace vyvinuté na platformě BREW, aby si naplno užili nekonečnou zábavu, kterou personalizované mobilní telefony přinášejí.
V současné době je na světovém trhu více než 50 mobilních telefonů BREW. Kyocera z Japonska a LG Electronics z Jižní Koreje postupně uvedly na trh své mobilní telefony BREW. Uvádí se, že tyto dva mobilní telefony jsou prvními, které společnost China Unicom uvedla na trh pro uživatele. BREW mobilní telefon.
Výhoda 5
Několik dní předtím, než China Unicom oznámila zahájení činnosti BREW, jihokorejská Samsung Electronics, největší světový výrobce mobilních telefonů CDMA, oznámila, že uvede Samsung SCH na čínský trh. -Mobilní telefon X339CDMA1X. Telefon také podporuje celou řadu služeb s přidanou hodnotou China Unicom, včetně stahování aplikací BREW, color e (U-IMAP), interaktivního vidění (WAP1.1) a služeb s přidanou hodnotou UTK SMS.
Binární běhové prostředí pro bezdrátové binární operační prostředí
Spuštěna společnost Qualcomm (QUALCOMM).
Operační systém (OS) mobilního telefonu
Kompletní sada end-to-end řešení pro bezdrátové datové služby
Do 1. října 2008 bude za provoz zodpovědný China Unicom.
Po 1. říjnu 2008 bude převedena na China Telecom. Aplikace a hry lze stáhnout z Tianyi Space.
Ve srovnání s operačním systémem platformy Java má BREW mnoho výhod: je relativně bezpečný (pokud neexistuje autorizace Qualcomm nebo značka vývojáře, uživatelé nemohou instalovat aplikace jinými prostředky) a pokrytí je poměrně široké. V současné době podporuje BREW 90 % funkčních telefonů CDMA. Protože brew používá jako vývojový jazyk C/C++, aplikace jsou přímo kompilovány do nativního kódu a rychlost běhu na mobilních telefonech bude mnohem rychlejší než na platformě java. Zároveň také mnoha společnostem a vývojářům usnadňuje rychlý přenos jejich her na chytré telefony. Paměť mobilních telefonů založených na platformě brew je navíc mnohem větší než u jiných platforem (jiných než chytrých telefonů). Zároveň API poskytované platformou brew není dostupné na mnoha platformách, jako je spouštění, operace na pozadí, zachycování SMS atd.
Vzhledem k rychlému vývoji chytrých telefonů spustil Qualcomm operační systém Brew MP na platformě brew, na kterém lze spouštět aplikace a hry na platformě brew.