Selasa, 26 April 2011

Apa itu Platform Bada?

Apa itu bada?
Bada (Bada, kata Korea untuk "laut") adalah platform smartphone baru yang memungkinkan pengembang untuk membuat aplikasi kaya fitur yang meningkatkan pengalaman pengguna dalam ruang mobile.

Sejarah Bada
Platform Bada dikeluarkan pada 10 November 2009. Setelah peluncuran, perusahaan seperti Twitter, EA, Capcom, Gameloft, dan Blockbuster menunjukkan dukungan mereka untuk platform Bada. Setelah pengumuman itu, perusahaan samsung mobile phones mengelurakan S8500 Wave yang pertama kali ditampilkan di Mobile World Congress 2010 di Barcelona (Catalonia-Spanyol) pada Februari 2010. Pada saat itu puluhan aplikasi yang berjalan pada telepon Bada pertama menunjukkan seperti aspal 5 oleh Gameloft.

Pada bulan Mei 2010 Samsung merilis versi beta kit pengembangan perangkat lunak mereka (SDK) untuk Bada untuk menarik pengembang. Selain itu, Samsung memulai Bada Developer Challenge dengan total hadiah $ 2.700.000 (USD). Pada bulan Agustus 2010 Samsung merilis versi 1.0 SDK.

User Interactive
Samsung Bada termasuk kerangka 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 UI tambahan alat mencakup kemampuan untuk menanamkan Adobe Flash Player dan Internet browser WebKit Bada langsung ke aplikasi asli, memungkinkan integrasi teknologi UI premier. Juga, kontrol peta Bada mudah tertanam dalam aplikasi Anda untuk memberikan pemetaan interaktif dan routing dengan fitur POI bagi pengguna Anda.

Platform Bada memberikan 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 layanan cuaca dan sensor seperti percepatan, tilt magnet, GPS, dan sensor jarak, pengembang aplikasi dapat dengan mudah menerapkan konteks-aware, aplikasi interaktif.

Samsung bada mendefinisikan bukan merupakan sistem operasi sendiri, tetapi sebuah platform dengan arsitektur kernel dikonfigurasi, yang memungkinkan penggunaan baik sistem operasi proprietary real-time (RTOS) kernel, atau kernel Linux. menggunakan kode dari FreeBSD, NetBSD dan OpenBSD, meskipun ponsel lain mungkin menggunakan Linux sebagai gantinya.

Di atas kernel, ada Device, Jasa, dan Kerangka Lapisan masing-masing. Perangkat Layer menyediakan fungsi inti seperti grafik, protokol, keamanan telepon, dll Layer Service memberikan fitur layanan-sentris lebih seperti SNS, pemetaan, di-app-pembelian, dan sebagainya. Untuk menyediakan fitur-fitur seperti ada Server Bada disebut. Lapisan atas, Layer Framework, menyediakan Application Programming Interface dalam C++ untuk pengembang aplikasi untuk digunakan.

Bada menyediakan berbagai kontrol UI untuk pengembang: ini menyediakan berbagai macam UI kontrol dasar seperti Listbox, Color Picker, Tab, dll. Selain itu, ia memiliki kontrol web browser berdasarkan open source WebKit, dan juga fitur Adobe Flash, mendukung Flash 9. Baik WebKit dan Flash dapat ditanamkan di dalam aplikasi Bada asli. Bada menawarkan pemetaan interaktif dengan Point of bunga (POI) fitur, yang juga dapat tertanam di dalam aplikasi asli Mendukung pinch-to-zoom, tab browsing, potong, salin, dan paste.

Bada mendukung berbagai mekanisme untuk meningkatkan interaksi: berbagai sensor, seperti sensor gerakan, kontrol getaran, deteksi wajah, accelerometer, magnetometer, tilt, dan GPS, yang dapat dimasukkan ke dalam aplikasi. Multi-touch juga didukung.

Aplikasi asli yang dikembangkan di C++ dengan SDK Bada, dan IDE berbasis Eclipse. Rantai tool berbasis GNU digunakan untuk membangun dan debugging aplikasi. IDE juga mengandung UI Builder, dengan yang pengembang dapat dengan mudah merancang antarmuka aplikasi mereka dengan menyeret dan menjatuhkan kontrol UI ke dalam bentuk. Untuk pengujian dan debugging, IDE berisi simulator yang dapat menjalankan aplikasi.

Tidak ada komentar:

Posting Komentar