Cara install aplikasi di bada 2.0. Deskripsi langkah demi langkah membuat aplikasi sederhana untuk Samsung Bada. Pembuatan aplikasi yang sebenarnya

» Whatsapp untuk Bada

Jika Anda adalah pemiliknya ponsel pintar Samsung menjalankan sistem operasi Bada, Anda tidak akan dapat menginstal Whatsapp dengan satu klik tombol. Untuk menginstal, Anda perlu mengunduh Whatsapp untuk Bada secara gratis lalu menginstalnya.

Whatsapp untuk Bud itu spesial file instalasi, diadaptasi untuk sistem operasi ini. Ini adalah versi messenger tidak resmi, tetapi berfungsi dengan stabil dan memberikan kesempatan untuk menikmati semua manfaat WhatsApp. Produsen ponsel pintar yang menjalankan OS ini tetap mengabaikan permintaan pengguna untuk mem-porting aplikasi ini ke platform Bada.

Bada adalah sistem operasi untuk model dibuat oleh Samsung Seri Wave yang merupakan OS Android yang dimodifikasi. Karena ini bukan Android, Anda tidak akan menemukan WhatsApp di toko aplikasi untuk Bud. Namun berkat programmer yang peduli, kami dapat mengunduh file WhatsApp yang diadaptasi untuk Bada dan menginstal versi Rusia.

Proses instalasi

1. Unduh file whatsapp dengan ekstensi .apk. Anda dapat mendownloadnya ke komputer Anda dan kemudian mentransfernya ke ponsel Anda, atau mendownloadnya langsung dari ponsel Anda. Filenya lumayan besar (sekitar 35 MB), jadi kalau belum punya internet tanpa batas di ponsel Anda, lebih baik sambungkan ke Jaringan Wi-fi dan kemudian unduh. Biasanya file ini tidak diunduh di dalam arsip, tetapi langsung sebagai file instalasi. Oleh karena itu, tidak perlu membongkarnya atau melakukan langkah tambahan lainnya.




2. Jalankan file tersebut dan tunggu instalasi. Jika saat startup Anda menerima pesan tentang perlunya mengubah pengaturan keamanan, nonaktifkan. Setelah instalasi, pastikan untuk menyalakannya kembali! Anda mungkin juga memerlukan izin untuk mengakses Internet, kamera, mikrofon, dll. Kami mengizinkan semuanya, jika tidak, program tidak akan diinstal.

3. Daftar di WhatsApp menggunakan nomor telepon dan konfirmasi SMS Anda, dan mulai gunakan!

Setelah mendaftar dan login bisa melalui Whatsapp:

  • berkomunikasi melalui pesan teks, konferensi audio atau video;
  • mengirim foto, video, dokumen, menambahkan emotikon;
  • ikut serta dalam komunikasi dalam kelompok umum;
  • lihat siapa di buku kontak Anda yang sudah memiliki WhatsApp, dan undang mereka yang belum menginstalnya.

Model ponsel dan smartphone yang dirilis untuk sistem operasi Bada memang sedikit, namun tetap ada dan tidak menutup kemungkinan kedepannya Samsung akan terus memproduksi smartphone dengan sistem operasi Bada ini. sistem operasi. Kini semua smartphone seri Wave sudah dilengkapi dengan Bada OS. Daftar lengkap model pada tabel di bawah ini.

Baru-baru ini saya kebetulan menjadi pemilik “smartphone” Samsung Wave 525 dengan sistem operasi Bada. Pada dasarnya, saya hanya memerlukan dua fungsi dari telepon - pemutar musik, yang bisa Anda tempelkan headphone biasa dengan jack 3,5 mini, dan akses Internet melalui Wi-Fi. Wave 525 yang baru dapat melakukan semua ini dengan berbagai tingkat keberhasilan. “Tetapi,” pikirku, “karena ia berani menyebut dirinya sebagai smartphone, kita perlu memuatnya secara maksimal.” Dan dia mulai memuat.

Semua aplikasi “asli” di ponsel dengan sistem Bada diinstal melalui Samsung Apps store. Anda dapat menyambungkannya melalui aplikasi dengan nama yang sama di ponsel Anda, atau dengan menyambungkan ke komputer menggunakan desktop program Samsung Kies. Karena saya belum mendapatkan Wi-Fi di rumah, saya memilih opsi kedua.

Saat menghubungkan ponsel ke komputer, Kies langsung menawarkan untuk memperbarui firmware. Perlu dicatat di sini bahwa saya masih memiliki kenangan yang jelas tentang memperbarui firmware dengan program berpemilik di ponsel saya sebelumnya - Sony Ericsson k800i. Program pembaruan diunduh dari situs resmi berbahasa Rusia, prosedur pembaruan firmware berhasil. Setelah itu, saya mendapati diri saya berada di tangan saya dengan telepon berbahasa Inggris yang bagus tanpa tanda-tanda bahasa Rusia. Setelah itu, saya menulis ke dukungan teknis beberapa kali - setiap kali robot mengirim saya kembali dua surat yang menyatakan bahwa mereka telah membuka tiket untuk masalah saya dan akan menyelesaikannya seiring waktu. Saat bahagia ini tidak pernah tiba.

Tapi cukup banyak penyimpangan lirisnya. Mengabaikan pengalaman menyedihkan saya, saya masih mengklik tombol “Perbarui firmware”. Dan... tidak terjadi apa-apa. Telepon terputus, lalu terhubung kembali dan jendela yang meminta pembaruan firmware muncul lagi. Teknologi menghasilkan keajaiban.

Di toko aplikasi saya melihat harga dan sedikit tenang. Saya takut harga di Samsung Apps cabang Ukraina menjadi sangat gila. Ini tidak sepenuhnya benar - terutama harga aplikasi berbayar berkisar antara 10 hingga 50 hryvnia, dan ada banyak perangkat lunak gratis. Meski ternyata kemudian, kuantitas di sini tidak berubah menjadi kualitas.

Hampir tidak adanya aplikasi lokal langsung menarik perhatian saya. Apalagi tidak hanya dalam pengertian yang familiar dan relatif dapat dimengerti Bahasa inggris, tetapi juga dalam bahasa Arab, Cina (Jepang? Korea? Bayangkan hieroglif ini...). Saya sangat terkejut dengan banyaknya aplikasi yang bertanda “Hanya dalam bahasa Vietnam” (hanya dalam bahasa Vietnam). Dan ini ada di bagian toko Ukraina! Apakah seseorang terlalu malas untuk mengatur wilayah distribusinya?

Berkat pemilihan aplikasi yang “hati-hati” ini, seluruh penyimpanan menyerupai tumpukan perangkat lunak di bawah standar. Saya masih menemukan kekuatan untuk mempelajarinya dan dalam beberapa hari saya menyekop hampir semuanya aplikasi gratis. Setelah itu, ponsel cerdas saya muncul: tiga jenis piano dengan tingkat keburukan yang berbeda-beda, beberapa mainan lambat, satu program not yang lambat tapi bagus, klien Dropbox Pipeline, program dengan suara untuk relaksasi, dan program sederhana bernama Vibrator (Anda bisa menebak apa memang demikian). Semua. Perangkat lunak yang sangat berguna, tidak diragukan lagi. Untuk membaca buku saya harus menginstal aplikasi Java Foliant (omong-omong, program yang luar biasa). Tidak ada pemutar media yang tepat untuk menggantikan pemutar audio dan video yang buruk pada ponsel, bahkan dalam aplikasi berbayar.

Saya terhibur dengan kehadiran klien berbayar untuk VKontakte dari GlobalLogic inc - “ЄKontakte”. Di tangkapan layar, program ini terlihat cukup bagus dan bahkan lucu. Setidaknya, ini adalah satu-satunya aplikasi yang desainnya mirip dengan antarmuka ponsel itu sendiri dan tampak "asli" - dan hal ini tidak dapat dikatakan bahkan tentang beberapa aplikasi yang disertakan dalam paket. Namun saya tidak membeli aplikasi ini, karena saya tidak tahu mengapa saya membutuhkannya.

Inilah kesan-kesannya. Orang-orang di Internet Anda mengatakan bahwa Bada adalah OS yang sangat muda, itu sebabnya semuanya berantakan. Mari kita lihat, mungkin aplikasi normal akan muncul seiring waktu, toko akan tertata. Sejauh ini, semuanya buruk.

Secara umum, saya jelas bukan pendukung hal-hal seperti itu. Saya percaya bahwa pengembang harus menerima uang untuk pekerjaan mereka. Namun, saya yakin bahwa orang dewasa yang mampu membayar akan membeli game atau program jika dia menyukainya. Sayangnya, tidak semuanya dapat dicoba tanpa membeli, dan oleh karena itu, dari sudut pandang ini, menginstal perangkat lunak berbayar untuk evaluasi tampaknya cukup dapat diterima. Bagaimanapun, ada caranya dan itu berhasil. Selain itu, mengingat nasib masa depan para pemilik badafones secara umum tidak dapat dipahami, menurut saya tidak memalukan untuk akhirnya memanfaatkan perkembangan tersebut.

Jadi, seperti biasa, saya peringatkan Anda - metode ini berhasil. Saya mengujinya pada diri saya sendiri. Namun bagaimanapun juga, jika Anda mengganggu kinerja perangkat Anda, itu hanya masalah Anda. Lakukan semuanya sesuai instruksi dan semuanya akan bekerja seperti jarum jam. Sepakat.

Mari kita mulai.

saya menguji metode ini pada Samsung S8500 Wave dan firmware resmi Ukraina. Anda dapat mengunduhnya dari .

Kami tidak membutuhkan banyak.
1. Multiloader – gunakan . Versi apa pun, tapi saya akan ambil yang terbaru.
2. File apps_Compressed_spoof_Wave_I.bin – unduh dari tautan (ini untuk gelombang pertama, untuk Ukraina)

Ayo instal Angry Birds.

Pertama-tama, kita mem-flash file apps_Compressed_spoof_Wave_ (tergantung gelombang apa yang Anda miliki). Ini dilakukan sekali. Untuk melakukan ini, luncurkan Multiloader dan pilih LSI, Boot Change dan Full Download. Tangkapan layar dapat diklik:

Tambahkan file Anda. Anda cukup menarik dan melepasnya ke jendela program. Kami mematikan telepon. Tekan dan tahan Volume Turun + Kunci + Daya (pipa merah) secara bersamaan. Mode Unduhan akan menyala. Kemudian Pencarian Pelabuhan. Kemudian Unduh. Jika Anda pernah menjahit ponsel sendiri, ini bukan berita baru bagi Anda.

Filenya dijahit - bagus.

Kemudian unpack Bada Wave Spoof (program dalam arsip). Kami menemukan file berikut di dalamnya: BadaCertificate.cer. Kami menyalinnya ke telepon (tidak masalah di mana, tapi lebih baik ke folder Lainnya). Buka folder di ponsel tempat Anda menyalinnya dan ketuk file tersebut. Setuju dengan peringatan tersebut dan instal sertifikatnya.

Kami membongkar arsip dengan permainan atau aplikasi, dalam kasus kami arsip AngryBirds.rar dan menentukan jalur ke folder dan, khususnya, ke file dengan nama permainan application.exe (dalam kasus kami AngryBirds.exe) .

Kemungkinan besar file tersebut ada di folder Bin. Centang kotak seperti yang ditunjukkan pada tangkapan layar. Tekan tombol 1. Tanda Tangan secara bergantian, lalu tombol 2. Ganti nama.

Satu per satu, tekan dulu tombol 1. Tanda tangan

Semuanya ada di sini. Buka tab Salin. Kami menghubungkan telepon dalam mode Removable Disk dan memilih kartu memori di daftar drop-down. Jika tidak, klik tombol dengan dua panah hijau di sebelahnya. Kami menunggunya dimuat.

Setelah berhasil menyalin. Kami memutuskan sambungan telepon dan membuka telepon di sepanjang jalur Pengaturan - Umum - Lokasi instalasi - pilih kartu memori. Kami mematikan telepon dalam mode Samsung Kies.

Halo. Pertama-tama, saya ingin mengucapkan Selamat Tahun Baru kepada semua orang dan langsung ke pokok permasalahan. Artikel ini akan fokus pada masalah penciptaan program sederhana untuk Bada - sistem operasi untuk perangkat seluler, yang diproduksi oleh Samsung Korea. Saya ingin mengatakan sebelumnya bahwa di bawah ini adalah resep pembuatannya yang sederhana aplikasi sederhana tanpa diskusi panjang lebar tentang optimalitas dan keselarasan kode.
Sudah ada artikel yang cukup detail tentang Habré yang dikhususkan untuk Bada, misalnya yang ini dan yang ini, namun belum ada penjelasan langkah demi langkah pembuatan aplikasi untuk pemula. Jika ada yang tertarik, silakan lihat kucing.


Topik penulisan muncul secara kebetulan - seorang kenalan terlibat aktif dalam menetapkan batas-batas bidang tanah bantuan GPS di perusahaan survei; Spesifik dari pekerjaan ini (dari mana asalnya adalah pertanyaan yang bagus) adalah bahwa koordinat geodesi yang dihasilkan (izinkan saya jelaskan bahwa ini berarti lintang dan bujur) harus diubah menjadi koordinat persegi panjang segera setelah diterima. Perusahaan tidak memiliki laptop yang mampu bertahan dalam hari kerja 8 jam, dan tidak berencana untuk melakukannya, tetapi seorang kenalan baru-baru ini membeli sendiri smartphone Samsung dengan sistem operasi Bada, yang secara aktif dipromosikan di Ukraina, dan kemudian pertanyaannya diikuti: jika Anda dapat mengunduh game untuk ponsel Anda, apakah ada aplikasi yang dapat menyelesaikan masalah teknis murni yang dijelaskan? Tentu saja, lamaran seperti itu tidak ditemukan, dan saya menerima tawaran baik untuk menulisnya dengan biaya tertentu.

Peralatan
Untuk mengembangkan aplikasi Bada digunakan Bada SDK 1.2.0 yang dapat diunduh dengan mendaftar di website pengembang Bada. Tidak ada yang rumit dalam proses ini, tetapi pada tahap memilih file yang akan diunduh, sejujurnya saya “hilang” dengan hanya mengunduh SDK, dan yang disebut paket bahasa(paket bahasa) tidak, berharap, seperti yang tertulis di situs, itu akan diunduh secara otomatis setelah menginstal SDK. Namun, ada yang tidak beres selama tahap instalasi; instalasi dilanjutkan tanpa mengunduh paket bahasa, yang kemudian menyebabkan ketidakmampuan untuk membangun atau, terlebih lagi, meluncurkan aplikasi.
Setelah Anda mengunduh SDK dan paket bahasa, keduanya harus ditempatkan di satu tempat, dan kapan Instalasi SDK atau jika diubah, penginstal akan mengambil paket bahasa dan menginstalnya secara mandiri.
Pembuatan aplikasi yang sebenarnya

Lingkungan pengembangan didasarkan pada Eclipse, bahasa pemrograman C++ yang digunakan. Mari kita mulai dengan membuat aplikasi baru dengan perintah yang jelas File -> Baru -> Proyek Aplikasi bada. Di jendela yang muncul, Anda harus menentukan nama proyek di bidang Nama proyek, dan pilih jenis aplikasi di daftar Jenis Proyek - Aplikasi Berbasis Formulir bada.

Selanjutnya, lingkungan akan meminta Anda untuk menentukan parameter teknis perangkat yang menjadi tujuan aplikasi tersebut (resolusi layar, ketersediaan GPS, dll.). Parameter ini ditentukan dalam berkas khusus manifest Manifest.xml, yang dapat Anda pilih di antara file SDK, buat dan unduh dari situs web Bada Developers, atau buat sendiri. Tanpa basa-basi lagi, saya menggunakan file manifes dari folder Sampel yang diinstal dengan SDK, karena aplikasi saya tidak memerlukan fitur apa pun, tetapi hanya resolusi layar yang penting.

Selanjutnya, lingkungan akan meminta Anda untuk menentukan direktori root SDK; Setelah dipilih, nama model perangkat dan API-nya akan muncul di daftar, yang nantinya akan digunakan untuk pemrograman.

Langkah selanjutnya adalah menentukan nama form default yang akan muncul segera setelah meluncurkan aplikasi. File *.h dan *.cpp akan dibuat menggunakan nama ini.

Selanjutnya, Anda perlu menentukan apakah akan menambahkan dukungan penskalaan otomatis dan resolusi layar terbaik jika fitur ini ditambahkan atau tidak. Saya memahami bahwa lebih baik melakukan ini, karena aplikasi dapat berjalan terus perangkat yang berbeda dengan resolusi berbeda dan Anda tidak perlu mengulanginya.

Tautan berikutnya dalam rangkaian panjang pengaturan adalah definisi ID Aplikasi, untuk mengesahkan fungsi aplikasi jika perlu membaca dan menulis ke folder yang dilindungi. Saya tidak memerlukannya, jadi saya hilangkan langkah ini.

Hampir selesai - mendefinisikan properti aplikasi yang jelas Nama, Vendor, dan Deskripsi.

Dan sekarang hampir selesai - ini menentukan konfigurasi yang diperlukan untuk pengembangan: Saya sarankan membiarkan semuanya secara default, tetapi sekarang konfigurasi yang paling penting adalah Simulator-Debug - ini adalah kemampuan untuk men-debug kode pada simulator perangkat, Target-Release - konfigurasi untuk mengkompilasi aplikasi sebelum mengunggahnya ke perangkat nyata.

Langkah terakhir adalah ringkasan semua pengaturan di jendela Ringkasan, yang dapat Anda baca kembali dan pastikan semuanya dipilih dengan benar.

Setelah menyelesaikan pengaturan, aplikasi masa depan muncul di Project Explorer, mengklik yang mengarah ke perluasan file sumber daya di jendela Sumber Daya dan jendela berikut muncul:

Setelah mengklik formulir (dan secara umum pada kontrol apa pun) pada tab Properti, Anda dapat mengubah properti aplikasi yang jelas, seperti teks dalam judul, warna latar belakang, keberadaan dan nama tombol lunak.

Saya segera memindahkan tombol yang sudah jadi, yang dihasilkan oleh lingkungan, lebih rendah dan menulis Hitung di atasnya. Memiliki Editor GUI, mudah untuk mendapatkan antarmuka berikut, yang sesuai untuk tugas saya (saya percaya bahwa proses mentransfer kontrol ke formulir dan mengatur propertinya tidak menimbulkan kesulitan); Label yang jelas digunakan sebagai label untuk kolom masukan, dan EditField digunakan sebagai kolom masukan; Label juga digunakan untuk menampilkan hasil penghitungan, karena tidak dapat diedit:

Sekarang untuk pengkodean sebenarnya.

Aplikasi yang berjalan melewati beberapa tahap (Bantuan sangat rinci, Anda dapat mengetahui detailnya di sana), sekarang kami terutama tertarik pada tahap inisialisasi aplikasi, yang mana metode OnInitializing(void) dari kelas formulir bertanggung jawab, yang dapat ditemukan dalam file<ВАША_ФОРМА>.cpp di folder src proyek.

Secara default, metode ini terlihat seperti ini:

Hasil Form1::OnInitializing(void) ( hasil r = E_SUCCESS; // TODO: Tambahkan kode inisialisasi Anda di sini // Dapatkan tombol melalui ID sumber daya __pButtonOk = static_cast