Selasa, 12 April 2011

Bada OS

Sekilas Bada

Samsung Bada adalah platform smartphone baru yang memungkinkan pengembang untuk membuat aplikasi kaya fitur yang meningkatkan pengalaman pengguna dalam ruang mobile.

User-interaktif

Samsung Bada termasuk keran
gka UI baru yang mendukung generasi berikutnya Samsung sentuhan UI. UI utama memberikan kesederhanaan dan kemudahan, tanpa mengurangi efisiensi penggunaan. Kerangka UI memperkenalkan sebuah inovasi evolusi terbuka dari sentuhan saat ini UI untuk meningkatkan pengalaman pengguna yang lebih baik.

Beberapa fitur inovatif termasuk kontrol Flash dan Web yang memungkinkan aplikasi Bada untuk menanamkan Adobe ® Flash ® player dan browser berbasis WebKit dalam aplikasi Bada mulia, untuk mulus menggabungkan yang terbaik dari semua teknologi UI. Ada juga kontrol Peta yang menyediakan kontrol peta interaktif dengan routing dan fitur POI yang dapat dengan mudah diintegrasikan dalam aplikasi Bada Anda.

Platform Bada memb
erikan modalitas interaksi pengguna termasuk gerakan sensing, kontrol vibrasi fine-tuned, dan deteksi wajah. Antarmuka ini membuka kemungkinan baru untuk kreativitas yang lebih besar dan interaktivitas pengguna dalam aplikasi berkembang. Samsung Bada juga menyediakan mekanisme untuk mengembangkan sensor-based, aplikasi konteks-sadar. Dengan sensor seperti percepatan, kemiringan magnetik,, cuaca, jarak, dan sensor aktivitas, pengembang aplikasi dapat dengan mudah menerapkan konteks-aware, aplikasi interaktif.

Service-oriented

Samsung Bada memperkenalkan beberapa kemampuan berorientasi-layanan baru yang membedakannya dari sistem operasi mobile konvensional. Fitur-fitur baru termasuk jejaring sosial, manajemen konten, layanan berbasis lokasi, dan jasa perdagangan, semua didukung oleh Bada Server back-end. Pengembang sekar
ang dapat membuat aplikasi berorientasi layanan tanpa upaya tambahan dibandingkan dengan mengembangkan aplikasi standalone mobile.

aplikasi jaringan sosial dapat mengatur profil pengguna, termasuk informasi buddy bagi pengguna aplikasi, dan dapat mengintegrasikan pengguna pada kebanyakan layanan jejaring sosial populer. Konten aplikasi manajemen dapat menyimpan dan mencari konten pada perangkat dan server. Lokasi aplikasi dapat menggunakan tengara toko, peta dan geo-coding jasa. aplikasi Commerce dapat menjual produk, seperti barang permainan dalam aplikasi.

Open and Configura
ble

Samsung Bada memungkinkan pengembang untuk mengambil keuntungan penuh dari kemampuan perangkat mobile dengan mudah membuat aplikasi yang menarik. Aplikasi dapat menggunakan fungsi perangkat untuk membuat panggilan telepon, mengirim pesan, atau mengakses daftar kontak, sebagai kontrol berbagai aplikasi memungkinkan pengembang untuk membuat kaya, aplikasi lebih konsisten.

aplikasi layanan yang berbeda dapat berbagi informasi seperti profil pribadi, hubungan sosial, jadwal, dan isi dengan konfirmasi pengguna yang sederhana, semua dalam rangka untuk memberikan layanan dengan relevansi pribadi yang lebih besar dan ekstensi layanan koperasi. Sebagai contoh, aplikasi jejaring sosial dapat berbagi informasi pengguna dengan perdagangan atau aplikasi lokasi-aware, dan berbagi foto dari aplikasi publikasi konten lainnya.

Platform Bada adalah kernel dikonfigurasi sehingga dapat berjalan baik pada kernel Linux atau real-time OS kernel, yang membuat Bada diterapkan pada berbagai perangkat yang lebih luas daripada sistem operasi mobile lainnya. Samsung Bada menggunakan Eclipse dan alat GNU-rantai, memberik
an pengembang dengan lingkungan pengembangan populer dan extensible.

Bada Arsitektur

Gambar berikut mengilustrasikan arsitektur Bada.

















Perangkat-sisi Bada memiliki arsitektur yang terdiri dari empat lapisan (disajikan di sini dari bawah ke atas):

  • Kernel

Lapisan ini mengandung baik sistem operasi real-time atau kernel Linux, tergantung pada konfigurasi perangkat keras.
  • Device

Lapisan ini berisi fungsi inti dari platform perangkat mobile yang disediakan oleh sistem operasi perangkat, grafis dan fungsionalitas multimedia, dan komponen komunikasi. Fungsi ini meliputi, misalnya, keamanan telepon,, grafik, dan peristiwa dan manajemen jendela.
  • Service

Lapisan ini berisi fungsi berorientasi-layanan yang disediakan oleh mesin server aplikasi dan komponen-dibantu. mesin Aplikasi yang disediakan oleh lapisan layanan mencakup Kontak dan Pesan mesin. Fitur server-dibantu disediakan oleh komponen nyenyak Web-layanan yang antar-terhubung dengan komponen pelayanan Server Bada. Hal ini memungkinkan aplikasi untuk mengelola data yang disimpan di server remote, seperti informasi geografis dan informasi keberadaan pengguna. Akses ke fitur-dibantu server dimungkinkan melalui API pada lapisan Framework.
  • Framework

Lapisan ini berisi kerangka API terbuka Bada. Ini terdiri dari kerangka aplikasi, serta antarmuka dan kelas yang menyediakan akses ke fungsionalitas pada lapisan yang mendasarinya. Kerangka aplikasi menyediakan fitur untuk aplikasi manajemen siklus-hidup, penanganan event dan pengendalian aplikasi. Interface yang disediakan oleh kerangka API terbuka termasuk antarmuka beberapa dasar yang dibutuhkan oleh semua aplikasi untuk menangani jenis data, utilitas, fitur perangkat dasar dan negara untuk menciptakan aplikasi dan antarmuka pengguna grafis. Kerangka API juga berisi interface yang berhubungan dengan UI, multimedia, komunikasi, internasionalisasi, lokasi, keamanan, perdagangan dan browsing Web, serta antarmuka yang menyediakan akses ke layanan yang diberikan oleh lapisan layanan yang mendasarinya.

Bada Development Environment and Solutions

Selain menjadi kerangka pembangunan, Bada juga menyediakan dukungan untuk penyebaran dan operasi aplikasi Bada efisien.
Samsung Bada Pengembang adalah situs Web yang memungkinkan Anda untuk dengan mudah mengelola aplikasi hidup Anda-siklus dari konsepsi produk dan lepaskan untuk end-of pensiun aplikasi-hidup. Dari titik ini dan seterusnya, Pengembang Bada disebut sebagai situs pengembang Bada.

Situs Bada pengembang juga menyediakan anda Bada Software Development Kit (SDK) untuk di-download. SDK berisi Bada Integrated Development Environment (IDE). Untuk informasi lebih lanjut tentang SDK, lihat SDK Bada. Untuk informasi lebih lanjut tentang rilis SDK terbaru, lihat Bada Release Notes. Dokumen ini tersedia di bagian Tools Pengembangan situs pengembang Bada.

Situs pengembang Bada sangat erat hubungannya dengan Samsung Apps Kantor Penjual, di mana Anda dapat menempatkan aplikasi Anda untuk dijual di Samsung Apps. Samsung Apps memberikan paparan luas untuk pembeli yang sangat bertarget dan tertarik.


referensi:
http://developer.bada.com/