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
Men buni shunday qildim:
himoyalangan: statik const int ID_BUTTON_OK = 101; // CLEAR tugmasi uchun yangi harakat identifikatori statik const int ID_BUTTON_CLEAR=102; // geodezik konstantalar static const int a=6378137; static const float alfa=1/298,257223563; Osp::Ui::Controls::Button *__pButtonOk; // yangi maydon: tugma Osp::Ui::Controls::Button *__pButtonClear; // yangi maydonlar: tahrirlar va teglar Osp::Ui::Controls::EditField *__pB_deg; Osp::Ui::Controls::EditField *__pB_min; Osp::Ui::Controls::EditField *__pB_sec; Osp::Ui::Controls::EditField *__pL_deg; Osp::Ui::Controls::EditField *__pL_min; Osp::Ui::Controls::EditField *__pL_sec; Osp::Ui::Controls::EditField *__pH; Osp::Ui::Controls::Label *__pX; Osp::Ui::Controls::Label *__pY;
Endi OnInitializing(void) usulida siz Clear tugmasini yaratishingiz va unga Id Action va “tinglovchi” Voqealar tinglovchisini belgilashingiz mumkin. Biz EditField va Label bilan ham xuddi shunday qilamiz, lekin ularga Id Action va Event Listenerni qo'shmasdan qilamiz, chunki ularning foydalanuvchi harakatlariga munosabati bizning oddiy ilovamizda ko'rsatilmagan (IDC_BUTTON1, IDC_EDITFIELD1 va boshqalar. Ismning qiymatlari). tugma uchun xususiyat).
PButtonOk = static_cast
Ushbu bosqichda siz allaqachon dasturni ishga tushirishingiz va ma'lumotlar simulyatorga qanday kiritilganligini ko'rishingiz mumkin, ammo tugmani bosish hodisalari qayta ishlanmaguncha, albatta, hech qanday foyda yo'q.
Ushbu muammoni hal qilish uchun OnActionPerformed (const Osp::Ui::Control& source, int actionId) forma sinfi usuli qo'llaniladi. Ko'rib turganingizdek, ikkinchi parametr yuqorida aytib o'tilgan Action Id hisoblanadi. Ilova bajarilganda tugmani bosish hodisalari "tinglanadi" va ularga tayinlangan Action Id OnActionPerformed (const Osp::Ui::Control& source, int actionId) ga uzatiladi. Agar bunday identifikator uchun ishlov berish bu erda taqdim etilsa, u amalga oshiriladi.
OnActionPerformed actionId parametrini tahlil qilish uchun kalit shabloniga ega, undan foydalanish qulay. Keyinchalik, men ushbu usulning kodini batafsil sharhlar bilan berishga ruxsat beraman:
Void Form1::OnActionPerformed(const Osp::Ui::Control& source, int actionId) ( const int MAX_BUFF_SIZE = 512; switch(actionId) ( ID_BUTTON_OK holi: // Hisoblash tugmachasini bosishga munosabat ( // qator tasvirini olish daraja, minut va sekund kenglik va... string B_deg_str(__pB_deg->GetText()); string B_min_str(__pB_min->GetText()); string B_sec_str(__pB_sec->GetText()); //...uzunlik String L_deg_str(__pL_deg ->GetText()); String L_min_str(__pL_min->GetText()); String L_sec_str(__pL_sec->GetText()); // ... balandligi String H_str(__pH->GetText()); double B_deg,B_min,B_sec; double L_deg,L_min,L_sec; double H; // hisoblar uchun raqamlarning satrli ko‘rinishlarini haqiqiy ko‘rinishga o‘tkazish natijasi r1=Double::Parse(B_deg_str,B_deg); natija r2=Double::Parse( B_min_str,B_min); natija r3=Double::Parse(B_sec_str,B_sec); natija r4=Double::Parse(L_deg_str,L_deg); natija r5=Double::Parse(L_min_str,L_min); natija r6=Double:: Parse(L_sec_str,L_sec ); natija r7=Double::Parse(H_str,H); // hisob-kitoblar double b_in_decimal=B_deg+B_min/60+B_sec/3600; double l_in_decimal=L_deg+L_min/60+L_sec/3600; double eSqr=2*alfa-(alfa*alfa); double N=a/Math::Sqrt(1-eSqr*(Matematik::Sin(b_o'nlik))*(Matematik::Sin(b_o'nlik)))); double X=(N+H)*Math::Cos(b_on_decimal)*Math::Cos(l_in_onlik); double Y=(N+H)*Matematik::Cos(b_o'nlik)*Matematik::Sin(l_o'nlik); String strX; String strY; // raqamli koordinata qiymatlarini strX.Format(MAX_BUFF_SIZE,L"%f",X); strY.Format(MAX_BUFF_SIZE,L"%f",Y); // qabul qilingan raqamlarni Label ga chiqarish __pX->SetText(L"X="+strX);__pY->SetText(L"Y="+strY); __pX->Draw();__pY->Draw(); __pX->Show();__pY->Show(); ) sindirish; case ID_BUTTON_CLEAR: ( // Clear tugmasini bosishga munosabat // OK va CANCEL tugmalari bilan muloqot oynasini yarating va savol - barcha maydonlarni tozalang? MessageBox *pMessageBox = new MessageBox(); pMessageBox->Construct(L"MessageBox" , L"Barcha maydonlar tozalansinmi?" , MSGBOX_STYLE_OKCANCEL ,9000); int ModalResult; pMessageBox->ShowAndWait(ModalResult); // agar javob ijobiy bo'lsa, u holda... agar (ModalResult==MSGBOX_RESULT_OK) ( // ... kiritish maydonlarini tozalang va Label __pB_deg->Clear(); __pB_min->Clear(); __pB_sec->Clear(); __pL_deg->Clear(); __pL_min->Clear(); __pL_sec->Clear(-) >Clear(); __pX ->SetText(L"X=");__pY->SetText(L"Y="); ) // MessageBox-ni o'chirish pMessageBox; ) uzilishi; standart: tanaffus; ))
Ishlayotgan dastur bilan simulyatorning ko'rinishi quyidagicha ko'rinadi:
MessageBox bilan bir xil:
Hammasi shu kabi ko'rinadi. Shuni ta'kidlashni istardimki, ariza barcha formulalarda umuman keng va to'g'ri bo'lib ko'rinmaydi, masalan, "ahmoq himoya" umuman yo'q, chunki men do'stim va uning to'rtta hamkasbining aql-idrokiga umid qilaman. ushbu dastur mo'ljallangan.
Yaqinda Bada dasturini ishlab chiqish uchun yana bir dastur qabul qilindi - xaritada bankomatlar yoki hisobni to'ldirish terminallari kabi yaqin atrofdagi ob'ektlarni qidirish va ko'rsatish kerak. Agar bu mavzu kimgadir qiziq bo'lsa, men o'z tajribamni baham ko'rishdan xursand bo'laman.
Agar kimdirda dastur bilan keyin nima qilish kerakligi haqida savol bo'lsa, bu Bada Developer veb-saytidagi maqolalarda batafsil yoritilgan; Men bunga tegmayman, chunki dasturlash hali ham murakkabroq mavzu.
Ilova manbalari mavjud
Yaqinda men Bada operatsion tizimiga ega Samsung Wave 525 "smartfon" egasiga aylandim. Aslida, menga telefondan faqat ikkita funktsiya kerak edi - musiqa pleyeri, unga oddiy minigarnituralarni 3,5 mini raz'em bilan ulashingiz mumkin va Wi-Fi orqali Internetga kirish. Yangi Wave 525 bularning barchasini turli darajadagi muvaffaqiyatlar bilan amalga oshirishi mumkin. "Ammo," deb o'yladim men, "u o'zini smartfon deb atashga jur'at etar ekan, biz uni to'liq yuklashimiz kerak". Va u yuklay boshladi.
Bada tizimiga ega telefondagi barcha "mahalliy" ilovalar Samsung Apps do'koni orqali o'rnatiladi. Siz unga telefoningizdagi xuddi shu nomdagi ilova orqali yoki Samsung Kies ish stoli dasturi yordamida kompyuterga ulanish orqali ulanishingiz mumkin. Men hali uy Wi-Fi-ga ega bo'lmaganim uchun ikkinchi variantni tanladim.
Telefonni kompyuterga ulashda Kies darhol proshivkani yangilashni taklif qildi. Shuni ta'kidlash kerakki, menda oldingi telefonim - Sony Ericsson k800i-da xususiy dastur bilan proshivkani yangilash haqida yorqin xotiralar saqlanib qolgan. Yangilash dasturi rasmiy rus tilidagi veb-saytidan yuklab olindi, dasturiy ta'minotni yangilash jarayoni muvaffaqiyatli bo'ldi. Shundan so'ng men o'zimni qo'limda rus tilidan hech qanday belgilarsiz ajoyib ingliz tilidagi telefon bilan topdim. Shundan so'ng men texnik yordamga bir necha bor yozdim - har safar robot meni qaytarib yuborgan ikki mening muammom uchun chipta ochganliklari va uni vaqt o'tishi bilan hal qilishlari haqida xatlar. Bu baxtli vaqt hech qachon kelmagan.
Lekin lirik chekinishlar yetarli. Mening qayg'uli tajribamdan voz kechib, men hali ham "Proshivkani yangilash" tugmasini bosdim. Va... hech narsa bo'lmadi. Telefon uzildi, keyin yana ulandi va proshivkani yangilashni so'ragan oyna yana ochildi. Texnologiya mo''jizalar yaratadi.
Ilovalar do'konida men narxlarga qaradim va biroz tinchlandim. Men Samsung ilovalarining Ukraina filialidagi narxlar qandaydir tarzda aqldan ozganidan qo'rqdim. Bu mutlaqo to'g'ri emas - pullik ilovalarning narxi odatda 10 dan 50 grivnagacha o'zgarib turadi, shuningdek, juda ko'p bepul dasturiy ta'minot mavjud. Keyinchalik ma'lum bo'lishicha, bu erda miqdor sifatga aylana boshlamagan.
Mahalliylashtirilgan ilovalarning deyarli yo'qligi darhol e'tiborimni tortdi. Bundan tashqari, nafaqat tanish va nisbatan tushunarli ingliz tilida, balki mutlaqo o'qilmaydigan arab, xitoy (yapon? Koreys? Bu ierogliflarni aniqlang...). Ayniqsa, "Faqat vetnamcha" yozuvi (faqat Vetnam tilida) bo'lgan juda ko'p ilovalar meni hayratda qoldirdi. Va bu do'konning Ukraina bo'limida! Kimdir tarqatish hududlarini belgilash uchun juda dangasa bo'lganmi?
Ilovalarning ushbu "ehtiyotkorlik bilan" tanlovi tufayli butun do'kon sifatsiz dasturiy ta'minot omboriga o'xshaydi. Men hali ham uni o'rganish uchun kuch topdim va bir necha kun ichida deyarli barcha bepul ilovalarni ko'rib chiqdim. Shundan so'ng mening smartfonim paydo bo'ldi: har xil darajadagi uch turdagi pianinolar, bir nechta sekin o'yinchoqlar, notalar uchun bitta sekin, ammo yoqimli dastur, Dropbox mijozi Pipeline, dam olish uchun tovushli dastur va Vibrator deb nomlangan oddiy dastur (siz nima ekanligini taxmin qilishingiz mumkin) qiladi). Hammasi. Juda foydali dasturiy ta'minot, bunga shubha yo'q. Kitoblarni o'qish uchun men Foliant java ilovasini o'rnatishim kerak edi (Aytgancha, ajoyib dastur). Hatto pullik ilovalarda ham telefonning yomon audio va video pleerini o'rnini bosadigan oddiy media pleer yo'q edi.
GlobalLogic inc kompaniyasidan VKontakte uchun pullik mijoz - "ЄKontakte" borligi meni hayratda qoldirdi. Skrinshotlarda dastur juda yaxshi va hatto yoqimli ko'rinadi. Hech bo'lmaganda, bu dizayn jihatidan telefonning o'zi interfeysiga o'xshash va "mahalliy" ko'rinadigan deyarli yagona dastur - va buni hatto paketga kiritilgan ba'zi ilovalar haqida ham aytib bo'lmaydi. Lekin men bu ilovani sotib olmadim, chunki nima uchun bu menga kerakligini tushunolmadim.
Bu taassurotlar. Sizning bu Internetlaringizdagi odamlar Bada juda yosh OS ekanligini aytishadi, shuning uchun hammasi tartibsiz. Ko'ramiz, balki vaqt o'tishi bilan oddiy ilovalar paydo bo'ladi, do'kon tartibga solinadi. Hozircha hammasi yomon.