Kablosuz için İkili Çalışma Zamanı Ortamı - Binary Runtime Environment for Wireless

Kablosuz için İkili Çalışma Zamanı Ortamı Logosu

Kablosuz için İkili Çalışma Zamanı Ortamı (Demlemek MP, Demlemekveya DEMLEMEK) tarafından oluşturulan bir uygulama geliştirme platformudur Qualcomm, başlangıçta için Kod Bölmeli Çoklu Erişim (CDMA) cep telefonları, gibi üçüncü taraf uygulamaları içeren mobil oyunlar. Bazılarında sunulmaktadır Telefonların özelliği (çoğunlukla orta ve ileri teknoloji cep telefonlarının benzer özellikleriyle) ancak akıllı telefonlar. 1999 yılında, CDMA tabanlı cep telefonlarında kablosuz uygulamalar için bir platform olarak geliştirilen, Eylül 2001'de piyasaya sürüldü.Oyun oynamak, mesaj göndermek ve fotoğraf paylaşmak için küçük programları indirip çalıştırabilen bir yazılım platformu olarak Brew'in ana avantajı MP, uygulama geliştiricilerin kolayca Liman standartlaştırılmış bir set sağlayarak tüm Brew MP cihazları arasındaki uygulamaları uygulama programlama arayüzleri. Brew MP özellikli el cihazları için yazılım, C veya C ++ ücretsiz indirilebilen Brew MP'yi kullanarak yazılım geliştirme kiti (SDK).[1] The Brew çalışma zamanı kitaplığı çip üzerindeki kablosuz aygıtın bir parçasıdır aygıt yazılımı veya işletim sistemi programcıların sistem arabirimi için kod yazmalarına veya kablosuz uygulamaları anlamalarına gerek kalmadan uygulamalar geliştirmelerine izin vermek. Brew, sözde bir işletim sistemi olarak tanımlanır, ancak doğru değildir mobil işletim sistemi. Brew bir sanal makine gibi Java ME ama koşar yerel kod.

Yazılım

Yazılım geliştiricileri için Brew MP, uygulama programlama arayüzleri (API) yazılım ve uygulamaların C, C ++, Java ve bir tarafından desteklenir (platform) Uygulamaya Özel Entegre Devre (ASIC). Bir bellek ayak izi yaklaşık 15.900 K (15.9 MB), Brew 1.x'ten 2.x'e kadar (2004'ten önce), daha az bellek ayak izine sahiptir (yaklaşık 60kb). Brew ayrıca doğrudan donanım erişimine sahiptir. Brew MP'nin çalışmasından / güvenilmesinden önceki sürümler REX OS (Qualcomm'un kendi RTOS'u), Brew MP ise Brew RTOS (gelişmiş özellikli telefonlar için başka bir RTOS) kullanıyor. Brew, yorumlayıcı tabanlı bir kod kullanmak yerine kendi mobil donanımına da güveniyordu.

Sürüm geçmişi

Brew 1.0 / 1.1 (2001–2003)

2001'de piyasaya sürülen, Brew'ün ilk versiyonuydu. Orijinal olarak Kyocera QCP-3035 (ilk Brew özellikli telefondu) ve Sharp Z-800 için üretildi. Kişisel dijital asistan seviyesi özelliklerinden yararlandı (genellikle bazı uygulamalar ve Brew uygulamalarını çalıştırma yeteneği için). Ancak, sonraki sürümlerde bulunan gelişmiş multimedya özellikleri ve Java ME desteğinden yoksundur. Brew 2.0'da tek renkli ekranlar için destek kaldırıldığı için tek renkli ekranları destekleyen tek Brew versiyonuydu.

Brew 1.1, Java ME uygulamalarını çalıştıran ilk Brew sürümüdür. 2002'de ve 2003'ün başlarında bazı Brew özellikli telefonlarda mevcuttu.

Brew 2.0 / 2.1 (2002–2004)

2002'nin ortalarında piyasaya sürüldü, 2002'nin sonlarından 2004'ün başlarına kadar Brew özellikli çoğu ürün için kuruldu. Gelişmiş multimedya oynatma desteği (video ve ses dosyalarını oynatma ve 3GPP multimedya formatları için destek içerir) ), EV-DO ve Bluetooth desteği için bağlantı, ekran koruyucular ve diğer iyileştirmeler. Brew 2.1'de MIDP 2.0'ı da destekler ve Brew 1.x uygulamalarıyla geriye dönük uyumludur.

Brew 3.0 / 3.1 (2004 – günümüz)

2004 yılında piyasaya sürülen Brew'ın büyük değişikliklere sahip ilk sürümüdür ve cep telefonları için WiFi bağlantısı, OpenGL ES 1.0, 3G desteği, GPS, QWERTY tabanlı tuş takımları ve destek gibi özelliklerin büyük çoğunluğuna sahiptir. 176x220'den daha yüksek mobil ekranlar. Brew 2.x uygulamalarıyla geriye dönük uyumludur, ancak Brew 1.x uygulamalarıyla uyumlu değildir.

Aynı zamanda Brew'ün 3D grafikleri destekleyen ilk sürümüdür, ancak yalnızca yazılım oluşturmayı kullanır (Java ME oyunları için JSR 184'ü de destekler). Donanım hızlandırma, OpenGL ES 1.0 aracılığıyla da yerel olarak desteklenir (bir 3D hızlandırma yongası varsa).

2005 yılından beri Amerika Birleşik Devletleri ve diğer ülkelerdeki çoğu özellikli telefona kuruldu ve hala birkaç operatör tarafından destekleniyor. Ayrıca Meksika ve Brezilya'daki Zeebo konsolu için de kullanılıyor.

Brew 4.0 (2007–2011)

2007'den 2011'e kadar piyasaya sürüldü, sadece çok az sayıda cep telefonuna entegre edildi (LG enV Touch ve LG Versa gibi). Sadece birkaç iyileştirmesi var ve daha sonra yerine Brew MP geçti. İvme ölçer desteği ve diğer değişiklikler gibi Brew MP'de de bulunan ek özelliklere sahiptir.

Brew MP (2009-günümüz)

2009'da piyasaya sürülen, dahili olarak Brew 5.0 olarak bilinen, yeni çeşitli özelliklere (SVG görüntü desteği dahil) ve belirli iyileştirmelere sahiptir ve Brew 3.x ve 4.x uygulamalarıyla geriye dönük uyumludur. Ayrıca, belirli API'leri ve eski dosyaları kullanımdan kaldıran ilk Brew sürümüdür. Ayrıca, Qualcomm'un kendi REX işletim sistemi yerine kendi RTOS'una güvenen ilk Brew sürümüdür.

Brew uygulama geliştirme

Geliştirme süreci sırasında uygulamaları test etmek için, SDK bir Brew içerir öykünücü veya Brew sürüm 3.1.5 ve üzeri ile başlayarak, Brew Simülatörü. Brew ortamı, birden fazla seviye sağlar uygulama imzaları. Bir imza geliştiricinin kimliğini doğrular. Başka bir imza, bir uygulamanın True Brew testini geçtiğini ve Intertek tarafından verildiğini doğrular. Bireysel telekomünikasyon operatörleri, el cihazlarını, bu ikinci imzanın varlığını ve doğrulamasını uygulayacak veya yok sayacak şekilde konfigüre eder. Demleme özellikli el cihazlarında, uygulamaların imza doğrulamasını atlamasına izin veren bir test modu vardır. Qualcomm, testi geçen uygulamaları Brew özellikli kablosuz ağ operatörlerinin kullanımına sunar. Operatörler daha sonra bu uygulamalardan hangilerinin son kullanıcılara kataloglarında sunulacağını seçebilirler.

Brew'ün kendi imzaları bir Elektronik Seri Numarası ve bir MEID Bu, Brew uygulamalarının taşıyıcılar yerine üçüncü şahıslara yetkisiz olarak dağıtılmasını / başka tarafa yüklenmesini engellediği anlamına gelir. Uygulama, Brew tabanlı bir taşıyıcı aracılığıyla OTA'yı indirdikten sonra, .sig dosyası, kurulu el cihazına otomatik olarak bir elektronik seri numarası oluşturacaktır.

Brew emülatörü, adlı Brew Simülatörü, ahize donanımını taklit etmez. Bunun yerine, Brew uygulaması yerel koda derlenir ve uyumlu bir Brew ile bağlanır çalışma zamanı kitaplığı. Bu nedenle uygulamalar, test modunda çalışan bir Brew ahizesi olmadan bellek hizalamasıyla ilgili platform hataları ve çeşitli ürün yazılımı ile ilgili aksaklıklar için test edilemez.

Demleme uygulamaları test amacıyla bir Evrensel seri veriyolu (USB) veya seri kablo Brew uyumlu herhangi bir ahizeye Brew AppLoader Qualcomm'dan. Bir Brew uygulaması, mevcut değilse ve geçerli değilse, uygulamanın yeniden başlatıldığında otomatik olarak silinmesine neden olan birkaç bileşen içerir. Bu, derlenmiş ikili dosyayı, uygulamayı, kullandığı özellikleri ve istenen izinleri açıklayan bir dosyayı, gerekirse dize ve görüntü kaynaklarını içeren bir dosyayı ve uygulamanın dijital imzasını içeren bir dosyayı içerir.

Demleme uygulamaları, ahize hafıza alanından tasarruf etmek için bir tüketici el cihazından kaldırılabilir. Bu, "Devre Dışı Bırak / Geri Yükle" olarak adlandırılır ve True Brew Test Process'in bir gereğidir. Kaydedilen dosyalar, Devre Dışı Bırak / Geri Yükle kullanılarak bozulmadan tutulur ve yeniden ödeme yapmadan uygulamayı yeniden yüklemek mümkündür. "Devre Dışı Bırakma" durumunda, tüm .bar, .mod ve .sig dosyaları telefondan silinirken, diğer dosyalar orijinal yerlerinde kalır. "Geri Yükle" işlemi sırasında, .bar, .mod ve.sig dosyaları operatörün mobil mağazasından indirilir ve daha önce devre dışı bırakılan uygulama tam işlevselliğe sahip olacaktır. Devre Dışı Bırak / Geri Yükle işlemi, yalnızca el cihazının hafızası dolduğunda tüketici kullanıcılar tarafından kullanılabilir.

28 Mayıs 2008'de Qualcomm ve Adobe, entegre etmek için bir ortaklık duyurdu Adobe Flash Lite Brew üzerinde desteklenen bir kullanıcı arayüzü olarak.

Mart 2006'dan bu yana, geliştiriciler için en ucuz dijital imza paketinin maliyeti 100 başvuru sunumu için 400 ABD dolarıdır.[2]

İş modeli etkileri / kullanılabilirliği

Açıkçası, Market zamanı Brew'ün zorlu sertifika gereksinimleri nedeniyle Brew ile Java ME'den daha uzun sürebilir. Bu sertifikasyon süreci, yerleşik yazılım geliştiricileri tarafından bir avantaj olarak algılanabilir çünkü test ve geliştirme maliyetleriyle ilgili zorluklar, geliştiricilere düşük bütçeli ve az zamanla yüksek bir giriş maliyeti yaratır ve bu da pazarın daha az seyrelmesine neden olur. Özellikle geliştiriciler sıradan oyunlar rekabet etmek zorunda kalma riskini azaltır ücretsiz yazılım Workalikes hobiler tarafından geliştirilmiş ve kendi kendine yayınlanmıştır. Bununla birlikte, son kullanıcıya en düşük fiyata en iyi çözümü geliştirmek için daha az rekabet olduğundan, bu son kullanıcı için bir maliyet olarak gelir.

  • Bir uygulama yazıldıktan sonra, True Brew testinin her yinelemesi için iki hafta sürer (uygulama testi her geçemediğinde).
  • Ardından, taşıyıcı (lar) ile görüşmeler başlar.
  • Ardından, (başarılı olursa) taşıyıcı, uygulamayı kendi ağında kendi testleriyle yeniden test etmek için zaman harcayacaktır.
  • Son olarak, yeni bir sürümün sunulması, süreci yeniden başlatmak anlamına gelir.

Java ME ve Brew arasındaki farklar

Şu anda çoğu geliştirici hem Java ME hem de Brew'u veya yalnızca Java ME'yi desteklemeyi seçmektedir.[kaynak belirtilmeli ] Çoğu operatör, sertifikalı olmayan Java ME uygulamalarının telefonlarında çalışmasına izin verdiğinden, Java ME pazara daha düşük bir maliyet sunabilir. Java ME telefonları, Brew özellikli telefonlardan daha büyük bir pazar payına sahiptir. Java ME, Avrupa'da yaygın olarak kullanılırken, Brew öncelikle ABD ve Japonya'da kullanılmaktadır. ABD'de bile[kaynak belirtilmeli ] Brew'ün ilk avantajlarından biri, Verizon'un telefondan uygulama satın almayı kolaylaştırması, ancak çoğu Java ME taşıyıcısının bunu yapmamasıydı. Ancak, Java ME telefonlarının çoğu operatörü artık erişimi kolay satın alma portalları sunuyor.

Java ME, farklı API'leri nedeniyle, Java'nın sanal makinesini (yorumlayıcı tabanlı kod) kullanır; bu, yerel C / C ++ plus ve doğrudan donanım erişimi (özellikle oyunlar için) kullanan BREW'den teknik olarak daha yavaştır.[3] Java ME, sınırlı API alt kümesine sahiptir (hem uygulamalar hem de oyunlar için). Ancak, 3. taraf API'ler ve uygulamaları (ör. MaskotKapsül HI CORPORATION tarafından. (3B oluşturma API'si) ve DoJa/Star NTT Docomo tarafından) mevcuttur, ancak Japonya dışında popüler değildir ve başarılı değildir (özellikle cihazların benimsenmesi). BREW (diğer yandan) kendi API'lerine ve doğrudan donanım erişimine güvenir.

Java ME uygulamaları ve oyunları için performans BREW'den yavaştır. 3B oyunlar için Java ME, Java ME'de geliştirilen 3B oyunların daha yavaş olduğu (bazı / çoğu telefonda saniyede 10 kare ile sonuçlanır) ve sınırlı grafiklere sahip olan JSR 184 (M3G) kullanır, BREW ise her iki yazılım oluşturmayı da kullanır ( BREW el cihazında 3D hızlandırma çipi yoksa) veya OpenGL ES (performansından faydalanabilir).[4]

Bazı / birkaç telefon üreticisi, Java ME'nin sanal makinesini birkaç telefonuna entegre etmesine izin vermiyor.

Artık Java ME'den Brew'e aktarmayı tamamen otomatikleştirmek için ticari teknolojiler var. Bu, hem Java hem de C / C ++ ile aynı uygulamanın iki sürümünü geliştirme ihtiyacını ortadan kaldırarak Brew uygulamaları üretmek için giriş engelini azaltır.

Cihaz kullanımı ve operatör kullanılabilirliği

Classic Brew (2002-2005 / 2006 dolaylarında) (bazı özellikli telefonlarda ve Brew's SDK'da kullanılır)
Ağır Markalı Brew

Brew OS, bazı cep telefonu üreticileri ve mobil ağlar tarafından kullanılmaktadır, ancak, Brew çalıştıran cep telefonlarında çoğu zaman Brew OS markasından yoksun olduğundan ve Brew, arka planda çalışmasının özel "dış görünümleri" ile çalıştığından, son kullanıcı bunu bilmez. cep telefonu üreticisi veya operatörü üstte. Brew OS şu kullanıcılar tarafından kullanılmaktadır: Sprint Nextel, MetroPCS, U.S. Cellular, Verizon, Syringa Wireless, Cricket Wireless ve AT&T (HTC Freestyle'da) BİZE, KDDI Japonyada, KT ve SK Telecom Güney Kore'de Çin Telekom içinde Çin, MOVILNET içinde Latin Amerika, Sistema Shyam (şimdi MTS) içinde Hindistan ve tarafından 3 ağın çoğunda Avrupa, İngiltere ve Avustralya özellikle şebekeleri için üretilen birçok cep telefonunda.

BREW yalnızca CDMA'da çalışan mobil ağlara sunulduğundan, diğer ülkeler ( Avrupa, İngiltere ve Avustralya aracılığıyla 3 ağ, Hindistan, Japonya ve Çin), CDMA ağlarına sahip olmadıkları için BREW'e sahip değildir.

Gibi üreticiler Huawei, INQ Mobile, Amoi, LG, Samsung mobil, ZTE, ve HTC bazılarının yanı sıra bazı cep telefonlarında Brew OS kullanıyor ve 3 İngiltere gibi telefonlar 3 Skypephone, INQ1, ZTE Z431, LG T385 ve Huawei u7510 (3 Dokunmatik). Tectoy Zeebo Brew kullanan tek oyun konsoludur. Motorola'nın kendi T720'sinin yanı sıra RAZR V3m de Brew OS kullanıyor.

Ayrıca bakınız

Referanslar

  1. ^ SDK ve Araçlar | Brew MP Geliştiricisi Arşivlendi 2012-12-17 at Archive.today. Developer.brewmp.com. Erişim tarihi: 2013-07-21.
  2. ^ BREW için Orijinal Belge Kimlikleri için Kod İmzalama Sertifikaları - Dijital İmzalar | Symantec Arşivlendi 5 Şubat 2009, at Wayback Makinesi. Verisign.com. Erişim tarihi: 2013-07-21.
  3. ^ "Kablosuz geliştirme için J2ME ve BREW arasında seçim - TechRepublic". TechRepublic. Alındı 2017-06-21.
  4. ^ "Java ve BREW oyunları arasındaki grafiksel farkı görün". Cep Oyuncusu. Alındı 2017-06-21.

Dış bağlantılar