Vô tuyến nhị tiến chế vận hành hoàn cảnh

( trọng định hướng tựBREW)

Vô tuyến nhị tiến vị chấp hành hoàn cảnh( Binary Runtime Environment for Wireless, giản xưngBREW) vi 2001 niên mỹ quốcCao thông( Qualcomm ) công tư sở thiết kế đề xuất đích3GHệ thống tối giai bình đài giải quyết phương án, khả chi việncdmaOneCDMA2000GSMGPRSUMTSWCDMA,Kỹ thuật thượng hoành khóa điện tín, nhuyễn thể khai phát, thủ cơ hán đẳng tam đại lĩnh vực[1].TạiTrình thức ngữ ngônChi viện phương diện, BREW khả nhượng sử dụng C/C++Ngữ ngôn khai phát đích ứng dụng ủng hữu canh hảo đích vận hành hiệu năng, đồng thời chi viện kỳ tha khai phát ngữ ngôn bao quátJava,XMLHòaFlashĐẳng. Mục tiền hữu mỹ quốcVerizon Wireless,Trung quốc điện tín,Nhật bổnKDDI,Nam hànKTF,Thái quốcHutchison cat,Úc châuTelstra,Mặc tây caIusacell, ấn độTata,Ba tâyVIVO,A căn đình Movicom,Dĩ sắc liệtPelephone,Ủy nội thụy lạpĐíchTelcel,Ô lạp khuê đíchMovicom…… Đẳng sổ thập gia điện tín nghiệp giả thải dụng.

Cao thông BREW đồ tiêu

Khai phát kỹ thuật

Biên tập

BREW đích chấp hành hoàn cảnh xưng vi BREW AEE ( Application Execution Environment ), giá thị nhất cá trung gian tằng đích ứng dụng, cụ hữu cao hiệu, đê thành bổn, khả khoách triển tính. Nhất bàn sở kiến đáo đích BREW lệ tử đô thị dụng C tả đích, bất quá BREW khai phát thị hoàn toàn chi trì C++ ngữ ngôn đích, 2003 niên tuyên bố chi viện Java ngữ ngôn[2].2002 niên 7 nguyệt phân ô San Diego cử hành đích BREW khai phát thương đại hội thượng, IBM hòa Insignia triển kỳ liễu BREW hoàn cảnh hạ đích JAVA virtual machine ( JVM ). HP dã tương kỳ MicrochaiVM bình đài chuyển hướng liễu BREW. IBM tương tại WebSphere Studio Device Developer sản phẩm trung đề cung nhất cá BREW khai phát sáo kiện.

BREW SDK chí kim dĩ phát hành đa sáo bản bổn, 1.0, 1.1, 2.0, 2.1, 3.1, 4.0.4, tịnh thả hướng hạ tương dung ( backward compatible ), mục tiền tối tân đích bản bổn vi 4.0.4 bản. SDK thị BREW sở đề cung đích thị nhất tổ API hàm thức tập hợp, OEM khai phát hán thương khả dĩ lợi dụng BREW kiến lập dụng ô vô tuyến trang trí ( hiện thị vô tuyến điện thoại ) đích ứng dụng nhuyễn thể.

Đối thủ cơ lĩnh vực lai thuyết, BREW thị nhất chủng khinh hình khách hộ đoan ( thin client ), đại ước chiêm dụng 150K tả hữu đích ký ức thể không gian, giới ô ứng dụng trình thức nhuyễn thể hòa để tằng hệ thống nhuyễn thể ( Application Specific Integrated Circuit, ASIC ) chi gian. Nhân thử, khai phát hán thương khả dĩ ô bất tương quan trang trí điện lộ ( device's chipset ) hoặc vô tuyến giới diện ( air interface ) đích tình huống hạ, độc lập khai phát BREW ứng dụng trình thức. CDMA ( Code Division Multiple Access ) chipsets thị QUALCOMM công tư đích chuyên lợi ( specialty ), đãn thị BREW nhất dạng khả dĩ chấp hành tại sử dụng kỳ tha vô tuyến giới diện tiêu chuẩn đích thủ cơ thượng.

BREW SDK thị miễn phí đề cung đích, đãn khai phát giả nhưng tu an trang Microsoft Visual C++ 6.0 hoặc kỳ hậu tục bản bổn Visual C++.NET, phương khả sử dụng do SDK đề cung đích BREW Simulator lai khai phát hòa trắc thí ứng dụng trình thức. BREW Simulator thị nhất chi Windows trình thức, khả dĩ loại bỉ điện thoại thượng đích AEE ( Application Execution Environment ). Ứng dụng trình thức khả dĩ DLL đích hình thức chấp hành ô BREW Simulator trung. Nhân vi DLL chỉ năng dụng ô Windows bình đài, BREW Simulator khả dĩ chấp hành giá cá DLL. Mục tiền thị diện thượng đích thủ cơ đại bộ phân thải dụng ARM kernel, phi quan ô DLL đương.

BREW đích ứng dụng trình thức chấp hành hoàn cảnh ( AEE ) thị nhất cá tinh xảo đích nhuyễn thể giới diện tằng. Thiết bị hán thương tương tha tập thành tại các tự đích nhuyễn thể trung, dĩ chi viện BREW API hòa chấp hành hoàn cảnh. Tại nhất cá tân chung đoan thiết bị trung đề cung AEE yếu cầu thiết bị hán thương chỉ yếu di thực AEE tức khả. Thử ngoại, BREW Emulator trung đề cung liễu nhất cá AEE đích Windows port, sở dĩ BREW Emulator khả dĩ chấp hành châm đối Windows đích tiểu trình thức. Do ô AEE chiêm dụng đích tùy cơ ký ức thể hòa khoái thiểm ký ức thể cực tiểu, thích dụng ô đê đoan ( low end ) chủ lưu cơ hình.

Trừ liễu hướng ứng dụng trình thức đề cung BREW API phục vụ, AEE đồng thời quản lý trứ ứng dụng trình thức đích chấp hành, cập thời hồi ứng dụng hộ hòa nhất ta khẩn cấp sự kiện, bỉ như thuyết, nhất cá chính tại chấp hành đích BREW ứng dụng đương hữu lai điện hô nhập thời, khả dĩ tự động lập tức tạm đình ( suspend ); tịnh tại thông thoại hoàn tất chi hậu, tái tự động khôi phục ( resume ) công tác.

Tại BREW hoàn cảnh trung, Module thị cơ bổn đích tổ chức đan vị. Phát triển nhất cá BREW ứng dụng trình thức khả dĩ tòng tam cá bộ phân lai giải độc, Module, Applet, dĩ cập Extension. Nhất cá Module khả dĩ bao hàm nhất cá dĩ thượng đích Applet, dã khả dĩ bao hàm nhất cá dĩ thượng đích Extension, như hạ đồ sở kỳ, Module A ủng hữu nhất cá Applet A, Applet A tái dẫn dụng Extension X; nhi Module X cận ủng hữu nhất cá Extension; chí ô Module B tắc ủng hữu lưỡng cá Applets, dĩ cập nhất cá Extension. Hữu ta Module thị xuất hán thời đích code space ( OEM Module image ), dã hữu Module thị thông quá hạ tái phương thức ( download ) trữ tồn ô đương án hệ thống; giá ta Module y tính chất khả khu phân vi tĩnh thái ( static ) hòa động thái ( dynamic ), chủ yếu bao quát: dynamic Module ( Applet ), static Module ( Applet ) hòa dynamic extension class ( Module ).

BREW đích ưu điểm

Biên tập

Hạ liệt thị BREW dữJ2MEĐích bỉ giác. brew hữu tuyệt đối đích thật lực lai đối kháng j2me, tòng du hí nhuyễn thể đích khai phát giác độ lai khán, BREW hữu hứa đa đích ưu điểm.

  • The BREW API tại chi trì điện thoại thượng viễn siêu quá J2ME API.
  • API giác J2ME giản khiết hữu lực.
  • Đồ hình khai phát canh dung dịch, BREW 2.0 khả dĩ trực tiếp tồn thủ huỳnh mạc hoãn trùng khu.
  • J2ME phones kinh thường hữu nhị tiến vị mã đại tiểu đích hạn chế (128KB is common). BREW mục tiền vô thử hạn chế.
  • BREW thị canh để tằng đích kỹ thuật, gia thượng hòa CDMA đích hoàn mỹ kết hợp, sử BREW ủng hữu liễu canh khoái đích phản ứng tốc độ.
  • BREW ứng dụng trình thức khả dĩ thị vật kiện đạo hướng trình thức thiết kế ( Object-oriented programming ). Tại J2ME lí quá đa đích loại biệt hội tạo thành đương án đại tiểu đích phụ đam, nhất bàn bị cổ lệ dĩ C ngữ ngôn đích soạn tả phương thức. Thử ngoại, do ô phi nguyên thủy trạng thái đích hình biệt ( non-primitive types ) sử đắc J2ME đích trận liệt khán khởi lai canh tượng loại biệt ( classes ). Cơ ô giá cá lý do, J2ME nhưng thường sử dụng nguyên thủy hình thái ( primitive types ) đích bình hành trận liệt.

BREW đích khai phát ưu thế

  1. Đối vu vận doanh thương nhi ngôn, BREW kỹ thuật dữ võng lạc hoàn toàn vô quan. Giá ý vị trứ tha khả dĩ hoàn toàn bình đẳng địa ứng dụng vu sở hữu lĩnh tiên đích vô tuyến kỹ thuật chi trung.
  2. Đối vu thiết bị chế tạo thương nhi ngôn, BREW ứng dụng vận hành hoàn cảnh khả dĩ đồng di động thiết bị thiểm tồn hòa RAM trung đích xử lý tâm phiến khẩn mật tập thành, tòng nhi thật hiện quảng phiếm thích dụng tính, nhuyễn kiện khai phát biến đắc canh gia thuận sướng, hiệu suất đắc đáo đề thăng.
  3. Đối vu ứng dụng khai phát thương nhi ngôn, BREW chấp hành bình đài cơ vu phổ cập hình biên trình ngữ ngôn C/C++, giá chủng ngữ ngôn ủng hữu bàng đại đích dụng hộ quần, tha môn chỉ nhu chưởng ác ngận thiếu đích di động điện thoại tri thức tức khả thật hiện BREW chi trì.
  4. 3G bình đài EVDO đích thôi quảng dã vi BREW đái lai liễu tân đích cơ hội.
  5. BREW bình đài đề cung liễu nhất hệ liệt quy phạm đích phục vụ tiếp khẩu, giản hóa hòa quy phạm liễu cơ vu BREW đích ứng dụng khai phát.
  6. BREW bình đài bản bổn dã tại bất đoạn đích diễn tiến 1.x->2.x->3.x->4.x->BMP
  7. BREW bình đài tác vi nhất cá thừa thượng khải hạ đích quan kiện trung gian tằng, đối thượng tằng BREW ứng dụng bình tế liễu để tằng đề cung phục vụ đích bình đài soa dị.

BREW đích khuyết điểm

Biên tập

Tương giác ô J2ME chi hạ:

  • Tại J2ME, lai nguyên mã cân tư nguyên dự thiết thị bị áp súc đích. Nhi BREW đích mã thị bất bị áp súc đích.
  • J2ME ủng hữu giác thụ hoan nghênh đíchIDEKhai phát bình đài hoặc nguyên kiện, nhưEclipseDĩ cậpNetbeans,BREW tắc phủ, mục tiền cận năng Add-in tạiVisual C++Thượng thao tác.

Mục tiền đại đa sổ đích sử dụng giả hội tuyển trạch nhị giả kiêm dụng, hoặc chỉ dụng J2ME. J2ME đề cung giác đê liêm đích thành bổn ( vô trắc thí thành bổn ). Thử ngoại, J2ME tại âu châu quảng phiếm bị sử dụng, BREW hùng bá mỹ quốc dữ nhật bổn thị tràng. Tức sử tại mỹ quốc, J2ME phones đích thị tràng nhưng giác đại.

Tổ thành

Biên tập
  • BREW mô nghĩ khí ( BREW Emulator ): Khai phát nhân viên khả dĩ trắc thí vô tuyến ứng dụng trình thức tại nhất hệ liệt phảng chân thiết bị Windows hoàn cảnh hạ vận hành đích trạng huống.
  • BREW MIF biên tập khí ( BREW MIF Editor ): Ứng dụng mô tổ đích tấn tức đương (.mif ) tất tu dữ cai mô tổ đích dll văn kiện đồng danh. Khả dĩ sinh thành nhất lâm thời class id, đẳng đáo chính thức hoàn thành thời tất tu hướng cao thông thân thỉnh nhất chính thức id. Mỗi nhất cá Module đô nhu yếu hữu tự ngã tiêu thức đích MIF đương, tòng BREW 3.1 khai thủy dĩ kinh cường chế như thử, tĩnh thái ( static ) Module dã nhu yếu hữu tương ứng đích MIF. Nhi tại BREW3.1 chi tiền, đối ô tĩnh thái Module thị một hữu đan độc đích MIF đương đích, đãn hữu nhất cá AEEAppInfo đích kết cấu thể lai biểu kỳ Module đích tư tấn, lí diện chủ yếu bao quát clsid, app type đẳng tư tấn, mỗi cá tĩnh thái Module đô nhu yếu hữu nhất cá thật lệ hóa đích AEEAppInfo kết cấu thể, BREW tòng thử kết cấu trung hoạch đắc tất yếu đích Module tư tấn.
  • BREW tư nguyên biên tập khí ( BREW Resource Editor ): Dụng ô sang kiến ứng dụng trình tự đích tư nguyên, bao quát tự xuyến, đồ đương đẳng. Biên dịch thời tương bri đương chuyển thành bar đương.

Bản bổn

Biên tập
BREW 1.0
BREW SDK bản bổn 1.0 bất chi trì tĩnh âm sáp nhập. BREW 1.0 trung, đương thặng dư sử dụng thứ sổ vi 0 thời, dụng hộ tương vô pháp khải động ứng dụng trình thức ( Applet ).
BREW 1.1
Sử dụng AEESoundTone AEE_TONE_SILENCE sáp nhập nhất đoạn tĩnh âm. BREW 1.0, 1.1 hòa 2.0 bản bổn bất chi trì bá phóng WAV đương. BREW 1.1 dĩ thượng bản bổn đề cung đích PureVoice Convertor Utility Tool khả dĩ tương.WAV đương chuyển thành.QCP.
BREW 2.0
Bất đối ứng sử dụngQVGADịch tinhĐích trang trí.
BREW 2.1
BREW 3.0
Chi viện khả sáp thức trữ tồn môi thể ( USB ), tịnh năng nhượng sử dụng giả canh dung dịch ô tương chi viện BREW đích thủ cơ liên tiếp đáo kiện bàn cập cá nhân điện não đẳng trang trí đích tự liệt giới diện ( Serial Interface ), dụng lai độc thủ âm nhạc bá phóng đương hoặc tương phiến đương, khả đề thăng hành động điện thoại đích đa môi thể công năng. Quan ô UI phương diện toàn tân đích BREW UI Toolkit ( BUIT,BUIW) thôi xuất.
BREW 3.1
Cao thông ô gia châuThánh địa nha caCử hành đích BREW2004 khai phát giả đại hội thượng phát bố, tân bản bổn đề xuất UiOne đích cấu tưởng, khoách triển liễu đối thủ cơ dụng hộ UI đích khai phát chi trì, như Menu Control, E-Mail đẳng.
BREW SDK 4.0.4
Mục tiền tối tân bản bổn. Vi OME hán thương hòa đệ tam phương khai phát giả đề cung nhất chủng hoàn cảnh khứ khai phát vận hành BREW 4.0.4 thượng vận hành đích thiết bị hòa trình tự. Giá cá bản bổn đích SDK cụ hữu nhất chủng tân đích đối vu thông thoại ký lục, tín tức, nhật lịch, hòa điện thoại bổn dĩ cập BREW 4.0.3 sở hữu đặc tính đích đồng bộ tiếp khẩu.

Chú thích

Biên tập
  1. ^Sản nghiệp khoa kỹ đoản tấn _ quang minh nhật báo _ quang minh võng.[2021-12-30].(Nguyên thủy nội dungTồn đương vu 2021-12-30 ).
  2. ^BREW nhất đán trinh trắc đáo user nhu yếu JVM, tựu hội hạ tái nhất cá JVM for BREW

Tham kiến

Biên tập

Ngoại bộ liên kết

Biên tập

Chủ yếu phát bố thương

Biên tập

Ứng dụng trình tự khai phát công tư

Biên tập

Tương quan luận đàn

Biên tập