Samsung bada ko'rsatish tartibi uchun dasturlar. Bada OS uchun Samsung ilovalari - yovuz foydalanuvchining taassurotlari. Ilovaning haqiqiy yaratilishi

Umuman olganda, men bunday narsalar tarafdori emasman. Men ishlab chiquvchilar o'z ishlari uchun pul olishlari kerak deb o'ylayman. Biroq, ishonchim komilki, kattalar, to'lov qobiliyatiga ega odam o'ziga yoqsa, o'yin yoki dasturni sotib oladi. Afsuski, hamma narsani sotib olmasdan sinab ko'rish mumkin emas, shuning uchun bu nuqtai nazardan, baholash uchun pullik dasturiy ta'minotni o'rnatish juda maqbul ko'rinadi. Har holda, yo'l bor va u ishlaydi. Bundan tashqari, badafon egalarining kelajakdagi taqdiri umuman tushunarsiz ekanligini hisobga olsak, o'zgarishlardan nihoyat foydalanish uyat emas deb o'ylayman.

Shunday qilib, har doimgidek, sizni ogohlantiraman - usul ishlaydi. Men buni o'zim sinab ko'rdim. Ammo har qanday holatda, agar siz qurilmangizning ishlashini buzsangiz, bu faqat sizning muammoingiz. Har bir narsani ko'rsatmalarga muvofiq bajaring va hamma narsa soat kabi ishlaydi. Kelishilgan.

Qani boshladik.

Men ushbu usulni Samsung S8500 Wave va rasmiy Ukraina proshivkalarida sinab ko'rdim. dan yuklab olishingiz mumkin.

Bizga ko'p narsa kerak emas.
1. Multiloader - tomonidan qabul qiling. Har qanday versiya, lekin men oxirgisini olaman.
2. Fayl ilovalari_Compressed_spoof_Wave_I.bin – uni havoladan yuklab oling (bu birinchi toʻlqin uchun, Ukraina uchun)

Keling, Angry Birds-ni o'rnatamiz.

Avvalo, biz apps_Compressed_spoof_Wave_ faylini o'chirib tashlaymiz (qanday to'lqiningiz borligiga qarab). Bu bir marta amalga oshiriladi. Buning uchun Multiloader-ni ishga tushiring va LSI, Boot Change va Full Download-ni tanlang. Skrinshotni bosish mumkin:

Faylingizni qo'shing. Siz uni shunchaki dastur oynasiga sudrab olib tashlashingiz mumkin. Biz telefonni o'chiramiz. Ovozni pasaytirish + Qulflash + Quvvat (qizil quvur) tugmachalarini bir vaqtning o'zida bosib turing. Yuklab olish rejimi yonadi. Keyin Port qidirish. Keyin Yuklab oling. Agar siz o'z telefoningizni tikgan bo'lsangiz, bu siz uchun yangilik emas.

Fayl tikilgan - yaxshi.

Keyin Bada Wave Spoof-ni (arxivdagi dastur) oching. Biz quyidagi faylni ichida topamiz: BadaCertificate.cer. Biz uni telefonga ko'chiramiz (qaerda muhim emas, lekin "Boshqalar" jildiga yaxshiroq). Telefoningizda uni nusxalagan papkaga o'ting va faylga teging. Ogohlantirishga rozi bo'ling va sertifikatni o'rnating.

Biz arxivni o'yin yoki dastur bilan ochamiz, bizning holatlarimizda AngryBirds.rar arxivi va papkaga, xususan, o'yinning application.exe nomi bilan faylga yo'lni belgilaymiz (bizning holatda AngryBirds.exe) .

Katta ehtimol bilan fayl Bin papkasida bo'ladi. Skrinshotda ko'rsatilganidek, katakchani belgilang. Shu bilan bir qatorda 1 tugmachasini bosing. Sign, so'ngra 2. Nomini o'zgartirish tugmachasini bosing.

Birin-ketin, avval 1-tugmani bosing. Imzo

Hamma shu yerda. Nusxa olish yorlig'iga o'ting. Biz telefonni olinadigan disk rejimiga ulaymiz va ochiladigan ro'yxatda xotira kartasini tanlaymiz. Agar yo'q bo'lsa, yonidagi ikkita yashil o'q bilan tugmani bosing. Biz uning yuklanishini kutmoqdamiz.

Muvaffaqiyatli nusxalashdan keyin. Biz telefonni uzamiz va telefonga o'tamiz Sozlamalar - Umumiy - O'rnatish joyi - xotira kartasini tanlang. Telefonni Samsung Kies rejimida ulaymiz.

» Bada uchun Whatsapp

Agar siz Bada operatsion tizimida ishlaydigan Samsung smartfonining egasi bo'lsangiz, u holda bir tugmani bosish bilan Whatsapp-ni o'rnatolmaysiz. O'rnatish uchun siz Whatsapp for Bada-ni bepul yuklab olishingiz va keyin uni o'rnatishingiz kerak.

Whatsapp for Bad - bu operatsion tizim uchun moslashtirilgan maxsus o'rnatish fayli. Bu messenjerning norasmiy versiyasi, biroq u barqaror ishlaydi va WhatsApp’ning barcha afzalliklaridan bahramand bo‘lish imkoniyatini beradi. Ushbu OS bilan ishlaydigan smartfonlar ishlab chiqaruvchilari foydalanuvchilarning ushbu ilovani Bada platformasiga o'tkazish bo'yicha so'rovlarini kar bo'lib qoldilar.

Bada - bu o'zgartirilgan Android operatsion tizimi bo'lgan Samsung Wave seriyali modellari uchun operatsion tizim. Bu aniq Android emasligi sababli, Bud uchun ilovalar do'konlarida WhatsApp-ni topa olmaysiz. Ammo g'amxo'r dasturchilar tufayli biz Bada uchun moslashtirilgan WhatsApp faylini yuklab olishimiz va ruscha versiyasini o'rnatishimiz mumkin.

O'rnatish jarayoni

1. .apk kengaytmali WhatsApp faylini yuklab oling. Siz uni kompyuteringizga yuklab olishingiz va keyin uni telefoningizga o'tkazishingiz yoki to'g'ridan-to'g'ri telefoningizdan yuklab olishingiz mumkin. Fayl juda katta (taxminan 35 MB), shuning uchun telefoningizda cheksiz Internet bo'lmasa, Wi-Fi tarmog'iga ulanish va keyin yuklab olish yaxshiroqdir. Odatda bu fayl arxiv ichida emas, balki darhol o'rnatish fayli sifatida yuklab olinadi. Shuning uchun uni o'ramidan chiqarish yoki boshqa qo'shimcha qadamlarni bajarishning hojati yo'q.




2. Faylni ishga tushiring va o'rnatishni kuting. Agar ishga tushirilganda siz xavfsizlik sozlamalarini o'zgartirish zarurligi haqida xabarlarni olsangiz, uni o'chirib qo'ying. O'rnatishdan so'ng, uni qayta yoqishni unutmang! Internet, kamera, mikrofon va hokazolarga kirish uchun sizga ruxsat kerak bo'lishi mumkin. Biz hamma narsaga ruxsat beramiz, aks holda dastur o'rnatilmaydi.

3. Telefon raqamingiz va SMS-tasdiqlash orqali WhatsApp-da ro'yxatdan o'ting va undan foydalanishni boshlang!

Ro'yxatdan o'tganingizdan va tizimga kirganingizdan so'ng siz Whatsapp orqali kirishingiz mumkin:

  • matnli xabarlar, audio yoki video konferentsiya orqali muloqot qilish;
  • fotosuratlar, videolar, hujjatlarni yuborish, kulgichlar qo'shish;
  • umumiy guruhlarda muloqotda qatnashish;
  • kontakt kitobingizdan kimda WhatsApp borligini ko'ring va hali o'rnatilmaganlarni taklif qiling.

Bada operatsion tizimi uchun chiqarilgan telefonlar va smartfonlarning bir nechta modellari mavjud, ammo ular mavjud va kelajakda Samsung ushbu operatsion tizimga ega smartfonlarni ishlab chiqarishni davom ettirishi mumkin. Endi barcha Wave seriyali smartfonlar Bada OS bilan jihozlangan. Modellarning to'liq ro'yxati quyidagi jadvalda keltirilgan.

Salom. Avvalo, barchani Yangi yil bilan tabriklayman va to'g'ridan-to'g'ri mavzuga o'tmoqchiman. Ushbu maqola Koreyaning Samsung kompaniyasi tomonidan ishlab chiqarilgan mobil qurilmalar uchun operatsion tizim - Bada uchun oddiy dasturlarni yaratish masalasiga bag'ishlanadi. Oldindan aytmoqchimanki, kesma ostida kodning optimalligi va uyg'unligi haqida uzoq muhokamalarsiz oddiy dasturni yaratish uchun oddiy retsept mavjud.
Habré haqida allaqachon Badaga bag'ishlangan juda batafsil maqolalar mavjud, masalan, bu va bu, ammo yangi boshlanuvchilar uchun dastur yaratishning bosqichma-bosqich tavsifi yo'q. Agar kimdir qiziqsa, mushukni ko'ring.


Yozish uchun mavzu tasodifan paydo bo'ldi - bir tanish geodeziya kompaniyasida GPS-dan foydalangan holda er uchastkalari chegaralarini belgilash bilan faol shug'ullanadi; Ishning o'ziga xos xususiyati (u qayerdan kelgani yaxshi savol) shundan iboratki, natijada olingan geodezik koordinatalar (bu kenglik va uzunlikni anglatishini tushuntirib beraman) ular olingandan so'ng darhol to'rtburchaklar koordinatalarga aylantirilishi kerak. Kompaniyada 8 soatlik ish kuniga bardosh bera oladigan noutbuklar yo‘q va buni rejalashtirmayapti, biroq yaqinda bir tanishim o‘ziga Ukrainada faol targ‘ib qilinayotgan Bada operatsion tizimiga ega Samsung smartfonini sotib oldi, keyin esa savol tug‘ildi. ergashdi: agar siz telefoningizga o'yinlarni yuklab olsangiz, tasvirlangan sof muhandislik muammosini hal qiladigan dastur bormi? Albatta, bunday ariza topilmadi va menga ma'lum bir haq evaziga yozish taklifi keldi.

Asboblar
Bada uchun ilovalarni ishlab chiqish uchun Bada SDK 1.2.0 ishlatiladi, uni Bada dasturchi veb-saytida ro'yxatdan o'tish orqali yuklab olish mumkin. Bu jarayonda hech qanday murakkab narsa yo'q, lekin yuklab olish uchun fayllarni tanlash bosqichida men, ochig'ini aytganda, "yo'qotib qo'ydim", faqat SDK-ni yuklab oldim, lekin til to'plami deb ataladigan narsa emas, umid qilamanki, saytda yozilganidek, SDK o'rnatilgandan so'ng yuklab olish avtomatik ravishda amalga oshiriladi. Biroq, o'rnatish bosqichida nimadir noto'g'ri ketdi; o'rnatish til paketini yuklab olmasdan davom etdi, bu keyinchalik dasturni qurish yoki ishga tushirish imkonsiz bo'lishiga olib keldi.
SDK va til paketini yuklab olgandan so'ng, ular bir joyda joylashtirilishi kerak va SDK ni o'rnatishda yoki uni o'zgartirishda o'rnatuvchi til paketini oladi va uni mustaqil ravishda o'rnatadi.
Ilovaning haqiqiy yaratilishi

Rivojlanish muhiti Eclipse, C++ dasturlash tiliga asoslangan. File -> New -> bada Application Project ravshan buyrug'i bilan yangi ilova yaratishga o'tamiz. Ko'rsatilgan oynada Loyiha nomi maydonida loyiha nomini ko'rsatishingiz kerak va Loyiha turi ro'yxatida dastur turini tanlashingiz kerak - bada formaga asoslangan dastur.

Keyinchalik, muhit sizdan ilova mo'ljallangan qurilmaning texnik parametrlarini (ekran o'lchamlari, GPS mavjudligi va boshqalar) aniqlashingizni so'raydi. Ushbu parametrlar Manifest.xml maxsus manifest faylida aniqlanadi, uni SDK fayllari orasidan tanlashingiz, Bada Developers veb-saytidan yaratishingiz va yuklab olishingiz yoki o'zingizni yaratishingiz mumkin. Ko'proq vaqt talab qilmasdan, men SDK bilan o'rnatilgan Samples papkalaridagi manifest faylidan foydalandim, chunki mening ilovam hech qanday qo'ng'iroq va hushtak talab qilmadi, faqat ekran o'lchamlari muhim edi.

Keyinchalik, muhit sizdan SDK ning asosiy katalogini ko'rsatishingizni so'raydi, bu bilan hech qanday muammo bo'lmasligi kerak. Tanlangandan so'ng, kelajakda dasturlash uchun ishlatiladigan ro'yxatda qurilma modeli va uning API nomi paydo bo'ladi.

Keyingi qadam, dasturni ishga tushirgandan so'ng darhol paydo bo'ladigan standart shakl nomini aniqlashdir. Bu nom yordamida *.h va *.cpp fayllari yaratiladi.

Keyinchalik, agar ushbu xususiyat qo'shilsa, avtomatik o'lchovni qo'llab-quvvatlash va eng yaxshi ekran o'lchamlarini qo'shish yoki qo'shmaslik kerakligini aniqlashingiz kerak bo'ladi. Men tushunganimdek, buni qilish yaxshiroq, chunki dastur turli xil ruxsatlarga ega bo'lgan turli xil qurilmalarda ishlay oladi va qayta ishlab chiqilishi shart emas.

Sozlamalarning uzoq zanjiridagi keyingi havola, agar u himoyalangan papkalarni o'qish va yozish kerak bo'lsa, ilova funktsiyalarini tasdiqlash uchun Ilova identifikatorini aniqlashdir. Menga bu kerak emas edi, shuning uchun men bu qadamni o'tkazib yubordim.

Deyarli bajarildi - aniq dastur xususiyatlarini aniqlash Ism, sotuvchi va tavsif.

Va endi deyarli tugadi - bu rivojlanish uchun kerakli konfiguratsiyalarni aniqlaydi: men hamma narsani sukut bo'yicha qoldirishni maslahat beraman, lekin hozir eng muhim konfiguratsiya Simulyator-Debug - bu qurilma simulyatorida kodni disk raskadrovka qilish qobiliyati, Target-Release - ilovani haqiqiy qurilmaga yuklashdan oldin uni kompilyatsiya qilish uchun konfiguratsiya.

Oxirgi qadam - Xulosa oynasidagi barcha sozlamalarning qisqacha mazmuni bo'lib, uni qayta o'qib chiqishingiz va hamma narsa to'g'ri tanlanganligiga ishonch hosil qilishingiz mumkin.

Sozlamalarni tugatgandan so'ng, kelajakdagi dastur Project Explorer-da paydo bo'ladi, uni bosish Resurslar oynasida resurs fayllarini kengaytirishga olib keladi va quyidagi oyna paydo bo'ladi:

"Xususiyatlar" yorlig'ida shaklni (va umuman, har qanday boshqaruvni) bosgandan so'ng, siz sarlavhadagi matn, fon rangi, yumshoq tugmachalarning mavjudligi va nomi kabi dasturning aniq xususiyatlarini o'zgartirishingiz mumkin.

Men zudlik bilan muhit mehribonlik bilan yaratgan tayyor tugmachani siljitib, ustiga “Hisoblash” deb yozdim. GUI muharririga ega bo'lgan holda, mening vazifamga juda mos keladigan quyidagi interfeysni olish oson (menimcha, boshqaruv elementlarini formaga o'tkazish va ularning xususiyatlarini o'rnatish hech qanday qiyinchilik tug'dirmaydi); ravshan Yorliq kiritish maydonlari uchun teg sifatida ishlatilgan va EditField kiritish maydonlari sifatida ishlatilgan; Yorliqlar hisob-kitoblar natijasini ko'rsatish uchun ham ishlatiladi, chunki ularni tahrirlash mumkin emas:

Endi haqiqiy kodlash uchun.

Ishlayotgan dastur bir necha bosqichlardan o'tadi (Yordam juda batafsil, siz u erda tafsilotlarni bilib olishingiz mumkin), endi biz birinchi navbatda arizani ishga tushirish bosqichiga qiziqamiz, buning uchun ariza sinfining OnInitializing(void) usuli mas'uldir. faylda topish mumkin<ВАША_ФОРМА>.cpp loyihaning src papkasida.

Odatiy bo'lib, bu usul quyidagicha ko'rinadi:

Natija Form1::OnInitializing(void) (natija r = E_SUCCESS; // TODO: ishga tushirish kodini shu yerga qo'shing // Resurs identifikatori orqali tugmani oling __pButtonOk = static_cast