05.07.2023
Rumah / Skype / Program gelombang y. Deskripsi langkah demi langkah membuat aplikasi sederhana untuk Samsung Bada. Pembuatan aplikasi yang sebenarnya

Program gelombang y. Deskripsi langkah demi langkah membuat aplikasi sederhana untuk Samsung Bada. Pembuatan aplikasi yang sebenarnya

» Whatsapp untuk bada

Jika Anda adalah pemiliknya telepon 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.

Watsap untuk Bud itu spesial berkas penyiapan diadaptasi untuk sistem operasi ini. Ini adalah versi tidak resmi dari messenger, tetapi berfungsi dengan stabil dan memberikan kesempatan untuk menikmati semua manfaat WhatsApp. Produsen smartphone dengan OS ini tetap tuli terhadap permintaan pengguna untuk mem-porting aplikasi ini ke platform Bada.

Bada adalah sistem operasi untuk model produksi seri samsung Wave, yang merupakan OS Android yang dimodifikasi. Karena ini bukan Android, Anda juga 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 mengunduhnya ke komputer Anda, lalu mentransfernya ke telepon Anda, atau langsung mengunduhnya dari telepon Anda. Filenya cukup besar (sekitar 35 MB), jadi jika Anda tidak punya Internet tanpa batas di ponsel Anda, lebih baik terhubung ke jaringan wifi lalu unduh. Biasanya file ini tidak diunduh di dalam arsip, tetapi langsung sebagai file instalasi. Oleh karena itu, Anda tidak perlu membongkar atau melakukan langkah tambahan lainnya.




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

3. Kami mendaftar di whatsapp menggunakan nomor telepon dan SMS dengan konfirmasi, dan mulai menggunakannya!

Setelah mendaftar dan masuk, Anda akan dapat melalui Whatsapp:

  • berkomunikasi menggunakan pesan teks, konferensi audio atau video;
  • kirim foto, video, dokumen, tambahkan emotikon;
  • mengambil bagian dalam komunikasi dalam kelompok umum;
  • lihat siapa dari buku kontak Anda yang sudah memiliki WhatsApp, dan undang mereka yang belum menginstalnya.

Ada beberapa model ponsel dan smartphone yang dirilis di bawah sistem operasi Bada, namun ada, dan kemungkinan kedepannya Samsung akan terus memproduksi smartphone dengan ini. sistem operasi. Kini semua smartphone seri Wave sudah dilengkapi dengan OS Bada. Daftar lengkap model pada tabel di bawah ini.

Secara umum, saya jelas bukan pendukung hal-hal seperti itu. Saya pikir pengembang harus dibayar 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, dalam perspektif ini, menginstal perangkat lunak berbayar untuk ditinjau terlihat cukup dapat diterima. Bagaimanapun, ada cara dan berhasil. Juga mengingat bahwa, dan nasib selanjutnya dari pemilik badafons umumnya tidak dapat dipahami, pada akhirnya saya tidak menganggap memalukan untuk menggunakan perkembangan tersebut.

Jadi, seperti biasa, saya peringatkan Anda - cara ini berhasil. Saya mengujinya sendiri. Namun bagaimanapun juga, jika Anda mengganggu kinerja perangkat Anda, ini hanya masalah Anda. Lakukan segalanya sesuai instruksi dan semuanya akan bekerja seperti 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 - ambil dengan . Versi apa pun, tetapi saya akan mengambil yang terbaru.
2. File apps_Compressed_spoof_Wave_I.bin - unduh dari tautan (ini untuk gelombang pertama, untuk Ukraina)

Kami menempatkan Angry Birds.

Pertama-tama, kami mem-flash file apps_Compressed_spoof_Wave_ untuk diri kami sendiri (tergantung pada wave yang Anda miliki). Ini dilakukan sekali. Untuk melakukan ini, luncurkan Multiloader dan pilih LSI, Boot Change dan Full Download. Tangkapan layar dapat diklik:

Kami menambahkan file kami. Anda cukup menyeretnya ke jendela program. Kami memutuskan telepon. Kami secara bersamaan menahan tombol volume ke bawah + kunci + nyalakan (pipa merah). Mode Unduhan akan menyala. Kemudian Pencarian Pelabuhan. Kemudian Unduh. Jika Anda pernah menjahit telepon Anda, ini bukan berita baru bagi Anda.

File di-zip - bagus.

Setelah membongkar Bada Wave Spoof (program dalam arsip). Kami menemukan file seperti itu di dalam: BadaCertificate.cer. Kami menyalinnya ke telepon (tidak masalah di mana, tetapi lebih baik ke folder Lainnya). Kami masuk ke telepon ke folder tempat kami menyalin dan mengetuk file. Setuju dengan peringatan dan instal sertifikat.

Buka paket arsip dengan game atau aplikasi, dalam kasus kami, arsip AngryBirds.rar dan tentukan jalur ke folder dan, khususnya, ke file dengan nama game application.exe (dalam kasus kami, AngryBirds.exe).

Kemungkinan besar file tersebut akan berada di folder Bin. Centang kotak seperti yang ditunjukkan pada tangkapan layar. Tekan tombol 1. Tanda tangan secara bergantian terlebih dahulu, lalu tombol 2. Ubah nama.

Secara bergantian, pertama tekan tombol 1. Masuk

Semua orang ada di sini. Buka tab Salin. Kami memotong telepon dalam mode Removable Disk dan memilih kartu memori di daftar drop-down. Jika tidak, klik tombol dengan dua panah hijau di sebelahnya. Kami sedang menunggu untuk dimuat.

Setelah berhasil menyalin. Kami memutuskan telepon dan pergi ke telepon di sepanjang jalur Pengaturan - Umum - Lokasi pemasangan - pilih kartu memori. Kami memotong telepon modus Samsung Kies.

Halo. Pertama-tama, saya ingin mengucapkan selamat kepada semua orang atas Tahun Baru yang akan datang dan segera turun ke bisnis. Artikel ini akan berfokus pada pembuatan program sederhana untuk Bada - sistem operasi untuk perangkat seluler, yang dirilis oleh Samsung Korea. Saya ingin mengatakan sebelumnya bahwa di bawah potongan adalah resep pembuatan yang sederhana aplikasi sederhana tanpa argumen panjang tentang optimalitas dan harmoni kode.
Sudah ada artikel yang cukup detail tentang Habré yang dikhususkan untuk Bada, misalnya ini dan ini, tetapi tidak ada penjelasan langkah demi langkah membuat aplikasi untuk pemula. Kepada siapa itu menarik - saya bertanya di bawah kat.


Topik penulisan muncul secara kebetulan - seorang teman secara aktif terlibat dalam menetapkan batas-batas tanah menggunakan GPS di perusahaan geodesi; spesifikasi pekerjaan (dari mana asalnya adalah pertanyaan yang bagus) adalah bahwa koordinat geodetik yang dihasilkan (izinkan saya menjelaskan apa arti garis lintang dan garis bujur) harus diubah menjadi bentuk persegi panjang segera setelah diterima. Perusahaan tidak memiliki laptop yang dapat bertahan 8 jam sehari dan tidak direncanakan, tetapi seorang teman baru-baru ini membeli smartphone dari Samsung yang secara aktif dipromosikan di Ukraina dengan sistem operasi Bada, kemudian muncul pertanyaan - jika Anda dapat mengunduh game untuk ponsel Anda, apakah ada aplikasi yang dapat menyelesaikan masalah teknik murni yang dijelaskan? Aplikasi seperti itu, tentu saja, tidak ditemukan, dan saya menerima tawaran yang baik untuk menulisnya dengan biaya tertentu.

Peralatan
Untuk mengembangkan aplikasi Bada digunakan Bada SDK 1.2.0 yang dapat diunduh dengan mendaftar di situs pengembang Bada. Tidak ada yang rumit dalam proses ini, tetapi pada tahap memilih file untuk diunduh, saya, terus terang, "tumpul" dengan hanya mengunduh SDK, dan yang disebut paket Bahasa(paket bahasa) tidak, berharap, seperti yang tertulis di situs, unduhannya akan terjadi setelah menginstal SDK secara otomatis. Namun pada tahap penginstalan terjadi kesalahan, penginstalan dilanjutkan tanpa mendownload language pack, yang selanjutnya menyebabkan ketidakmampuan untuk membangun (build), apalagi menjalankan aplikasi.
Setelah mengunduh SDK dan paket bahasa, keduanya harus diletakkan di satu tempat, dan saat menginstal atau memodifikasi SDK, penginstal akan mengambil paket bahasa dan menginstalnya sendiri.
Pembuatan aplikasi yang sebenarnya

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

Selanjutnya, lingkungan akan meminta Anda untuk menentukan spesifikasi teknis perangkat yang akan menjadi tujuan aplikasi (resolusi layar, ketersediaan GPS, dll.). Parameter ini didefinisikan dalam berkas khusus Manifest.xml, yang dapat Anda pilih dari 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 "lonceng dan peluit", tetapi hanya resolusi layar yang penting.

Selanjutnya, lingkungan akan meminta Anda untuk menentukan direktori root SDK, ini seharusnya tidak menjadi masalah. Setelah pemilihan, nama model perangkat dan API-nya akan muncul dalam daftar, yang akan digunakan di masa mendatang untuk pemrograman.

Langkah selanjutnya adalah menentukan nama form default yang akan langsung muncul setelah aplikasi dijalankan. File *.h dan *.cpp akan dibuat dengan nama ini.

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

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

Hampir selesai - mendefinisikan properti aplikasi Name, Vendor, dan Description yang jelas.

Dan sekarang hampir berakhir - ini adalah definisi dari konfigurasi yang diperlukan untuk pengembangan: Saya sarankan untuk membiarkan semuanya secara default, dan 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 membongkarnya di perangkat nyata.

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

Setelah pengaturan terakhir, aplikasi yang akan datang muncul di Project Explorer, mengklik yang mengarah ke pengungkapan 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 pada judul, warna latar belakang, keberadaan dan nama tombol lunak.

Saya segera memindahkan tombol yang sudah jadi, yang dibuat dengan baik oleh lingkungan, turunkan dan tulis Hitung di atasnya. Memiliki Editor GUI, mudah untuk mendapatkan antarmuka berikut, yang sangat cocok untuk tugas saya (saya percaya bahwa proses mentransfer kontrol ke formulir dan mengatur propertinya tidak menimbulkan kesulitan); sebagai label untuk kolom input, Label yang jelas digunakan, sebagai kolom input - EditField; Label juga digunakan untuk menampilkan hasil perhitungan, karena pengeditannya tidak disediakan:

Sekarang pengkodean itu sendiri.

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

Secara default, metode ini terlihat seperti ini:

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