Habré-ზე უკვე არის საკმაოდ დეტალური სტატიები, რომლებიც ეძღვნება ბადას, მაგალითად, ეს და ეს, მაგრამ დამწყებთათვის აპლიკაციის შექმნის ნაბიჯ-ნაბიჯ აღწერა არ არსებობს. ვის საინტერესოა - ვეკითხები კატის ქვეშ.
წერის თემა შემთხვევით გაჩნდა - მეგობარი აქტიურად არის დაკავებული გეოდეზიურ კომპანიაში GPS-ის გამოყენებით მიწის საზღვრების დადგენაში; სამუშაოს სპეციფიკა (საიდან გაჩნდა - კარგი კითხვა) არის ის, რომ მიღებული გეოდეზიური კოორდინატები (მოდი განვმარტავ, რა გრძედი და გრძედი იგულისხმება) მიღებისთანავე უნდა გადაკეთდეს მართკუთხედებად. კომპანიას არ აქვს ლეპტოპები, რომლებსაც შეუძლიათ 8-საათიანი სამუშაო დღის გაძლება და არც გეგმავს, მაგრამ მეგობარმა ახლახან იყიდა Samsung-ის სმარტფონი, რომელიც აქტიურად იყო დაწინაურებული უკრაინაში. ოპერაციული სისტემაბადა, შემდეგ მოჰყვა კითხვა - თუ შეგიძლიათ ჩამოტვირთოთ თამაშები თქვენი ტელეფონისთვის, არის თუ არა პროგრამა, რომელსაც შეუძლია გადაჭრას აღწერილი წმინდა საინჟინრო პრობლემა? ასეთი დანართი, რა თქმა უნდა, ვერ მოიძებნა და მივიღე კეთილი შემოთავაზება, რომ დამეწერა გარკვეული საფასური.
ხელსაწყოები
Bada-სთვის აპლიკაციების შესაქმნელად გამოიყენება Bada SDK 1.2.0, რომლის ჩამოტვირთვა შესაძლებელია Bada-ს დეველოპერის საიტზე დარეგისტრირებით. ამ პროცესში რთული არაფერია, მაგრამ ჩამოტვირთვისთვის ფაილების არჩევის ეტაპზე, მე, გულწრფელად რომ ვთქვათ, "გაბრუვდი" მხოლოდ SDK-ის ჩამოტვირთვით და ე.წ. ენის პაკეტი(ენის პაკეტი) არა, იმ იმედით, რომ, როგორც საიტზე წერია, მისი ჩამოტვირთვა მოხდება SDK-ის ავტომატურად დაყენების შემდეგ. თუმცა, ინსტალაციის ეტაპზე, რაღაც შეფერხდა, ინსტალაცია გაგრძელდა ენის პაკეტის ჩამოტვირთვის გარეშე, რამაც შემდგომში გამოიწვია აპლიკაციის აშენების (აშენების) შეუძლებლობა, რომ აღარაფერი ვთქვათ აპლიკაციის გაშვებამდე.SDK-ის და ენის პაკეტის ჩამოტვირთვის შემდეგ, ისინი უნდა განთავსდეს ერთ ადგილას და როდის SDK ინსტალაციაან თუ ის შეცვლილია, ინსტალერი აიღებს ენის პაკეტს და დააინსტალირებს მას დამოუკიდებლად.
აპლიკაციის რეალური შექმნა
განვითარების გარემო დაფუძნებულია Eclipse-ზე, C++ პროგრამირების ენაზე, რომელიც გამოიყენება. დავიწყოთ ახალი აპლიკაციის შექმნაზე გადასვლით აშკარა ბრძანებით File -> New -> bada Application Project. ფანჯარაში, რომელიც გამოჩნდება, პროექტის სახელის ველში განვსაზღვროთ პროექტის სახელი, პროექტის ტიპების სიაში აირჩიეთ განაცხადის ტიპი - bada Form Based Application.
შემდეგი, გარემო მოგთხოვთ განსაზღვროთ მოწყობილობის ტექნიკური პარამეტრები, რომლებისთვისაც იქნება განკუთვნილი აპლიკაცია (ეკრანის გარჩევადობა, GPS და ა.შ.). ეს პარამეტრები განსაზღვრულია სპეციალურ მანიფესტ ფაილში, Manifest.xml, რომლის არჩევა შესაძლებელია SDK ფაილებიდან, შექმნილი და ჩამოტვირთვა Bada Developers საიტიდან, ან შეგიძლიათ შექმნათ თქვენი საკუთარი. დამატებითი აჟიოტაჟის გარეშე, მე გამოვიყენე manifest ფაილი Samples საქაღალდეებიდან, რომლებიც დაინსტალირებულია SDK-ით, რადგან ჩემი აპლიკაცია არ მოითხოვდა რაიმე „ზარებს და სასტვენებს“, მაგრამ მნიშვნელოვანი იყო მხოლოდ ეკრანის გარჩევადობა.
შემდეგი, გარემო მოგთხოვთ მიუთითოთ SDK-ის ძირეული დირექტორია, ეს არ უნდა იყოს პრობლემა. შერჩევის შემდეგ სიაში გამოჩნდება მოწყობილობის მოდელის დასახელება და მისი API, რომელიც მომავალში გამოყენებული იქნება პროგრამირებისთვის.
შემდეგი ნაბიჯი არის ნაგულისხმევი ფორმის დასახელების განსაზღვრა, რომელიც გამოჩნდება განაცხადის დაწყებისთანავე. *.h და *.cpp ფაილები გენერირებული იქნება ამ სახელით.
შემდეგი, თქვენ უნდა დაადგინოთ, დაამატოთ თუ არა ავტომატური მასშტაბის მხარდაჭერა და ეკრანის საუკეთესო გარჩევადობა, თუ ეს ფუნქცია დაემატება. მე მესმის, რომ უკეთესია ამის გაკეთება, რადგან აპლიკაცია შეძლებს გაშვებას სხვადასხვა მოწყობილობებიგანსხვავებული გარჩევადობით და არ არის საჭირო მისი გადაკეთება.
პარამეტრების გრძელი ჯაჭვის შემდეგი ბმული არის აპლიკაციის ID-ის განსაზღვრა, აპლიკაციის ფუნქციების ავთენტიფიკაციისთვის, თუ მას სჭირდება დაცულ საქაღალდეებში წაკითხვა და ჩაწერა. მე ეს არ მჭირდებოდა, ამიტომ ეს ნაბიჯი გამოვტოვე.
თითქმის დასრულებული - აპლიკაციის აშკარა სახელის, გამყიდველის და აღწერილობის მახასიათებლების განსაზღვრა.
ახლა კი თითქმის დასასრულია - ეს არის განვითარებისთვის აუცილებელი კონფიგურაციების განმარტება: გირჩევთ დატოვოთ ყველაფერი ნაგულისხმევად, ახლა კი ყველაზე მნიშვნელოვანი კონფიგურაციაა Simulator-Debug - ეს არის მოწყობილობის სიმულატორზე კოდის გამართვის შესაძლებლობა, Target. -გამოშვება - აპლიკაციის შედგენის კონფიგურაცია რეალურ მოწყობილობაზე ატვირთვამდე.
ბოლო ნაბიჯი არის შეჯამების ფანჯარაში არსებული ყველა პარამეტრის შეჯამება, რომელიც შეგიძლიათ ხელახლა წაიკითხოთ და დარწმუნდეთ, რომ ყველაფერი სწორად არის შერჩეული.
საბოლოო პარამეტრების შემდეგ, მომავალი აპლიკაცია ჩნდება Project Explorer-ში, რომელზეც დაწკაპუნებით ხდება რესურსების ფანჯარაში რესურსების ფაილების გამჟღავნება და შემდეგი ფანჯრის გამოჩენა:
ფორმაზე (და ზოგადად ნებისმიერ კონტროლზე) დაწკაპუნების შემდეგ Properties ჩანართზე, შეგიძლიათ შეცვალოთ აპლიკაციის აშკარა თვისებები, როგორიცაა ტექსტი სათაურში, ფონის ფერი, რბილი კლავიშების არსებობა და სახელი.
მზა ღილაკი, რომელიც გარემომ კეთილად გამოიმუშავა, მაშინვე ჩამოვწიე და დავწერ Calculate. GUI რედაქტორის არსებობით, ადვილია შემდეგი ინტერფეისის მიღება, რომელიც კარგად შეეფერება ჩემს ამოცანას (მჯერა, რომ კონტროლის ფორმაზე გადატანის პროცესი და მათი თვისებების დაყენება არ იწვევს რაიმე სირთულეს); როგორც შეყვანის ველების ეტიკეტები, გამოიყენება აშკარა Label, როგორც შეყვანის ველები - EditField; ეტიკეტები ასევე გამოიყენება გამოთვლების შედეგის საჩვენებლად, რადგან მათი რედაქტირება არ არის გათვალისწინებული:
ახლა თავად კოდირება.
გაშვებული აპლიკაცია გადის რამდენიმე ეტაპს (დახმარება ძალიან დეტალურია, აქ შეგიძლიათ იპოვოთ დეტალები), ახლა ჩვენ პირველ რიგში გვაინტერესებს განაცხადის ინიციალიზაციის ეტაპი, რომელიც პასუხისმგებელია ფორმის კლასის OnInitializing (void) მეთოდზე, რომელიც შეიძლება იყოს ნაპოვნი ფაილში<ВАША_ФОРМА>.cpp პროექტის src საქაღალდეში.
ნაგულისხმევად, ეს მეთოდი ასე გამოიყურება:
შედეგის ფორმა1::OnInitializing(void) ( შედეგი r = E_SUCCESS; // TODO: დაამატეთ თქვენი ინიციალიზაციის კოდი აქ // მიიღეთ ღილაკი რესურსის ID-ის მეშვეობით __pButtonOk = static_cast
მე ასე გავაკეთე:
დაცულია: static const int ID_BUTTON_OK = 101; // ახალი ქმედების ID ღილაკისთვის CLEAR static const int ID_BUTTON_CLEAR=102; // გეოდეზიური მუდმივები static const int a=6378137; static const float alfa=1/298.257223563; Osp::Ui::Controls::Button *__pButtonOk; // ახალი ველი: ღილაკი Osp::Ui::Controls::Button *__pButtonClear; // ახალი ველები: რედაქტირება და ეტიკეტები 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;
ახლა OnInitializing(void) მეთოდში შეგიძლიათ შექმნათ Clear ღილაკი და მივანიჭოთ მას Id Action და Event Listener. ჩვენ იგივეს გავაკეთებთ EditField-თან და Label-თან ერთად, მათში Id Action და Event Lister-ის დამატების გარეშე, რადგან მათი რეაქცია მომხმარებლის ქმედებებზე ჩვენს მარტივ აპლიკაციაში არ არის მოწოდებული (IDC_BUTTON1, IDC_EDITFIELD1 და ა.შ. - ღილაკის სახელის თვისებების მნიშვნელობები. ).
PButtonOk = static_cast
ამ ეტაპზე უკვე შეგიძლიათ აპლიკაციის გაშვება და ნახვა, თუ როგორ ხდება მონაცემების შეყვანა სიმულატორში, მაგრამ რა თქმა უნდა, არანაირი სარგებელი არ იქნება, სანამ ღილაკზე დაჭერის მოვლენები არ დამუშავდება.
ამ პრობლემის გადასაჭრელად გამოიყენება ფორმის კლასის მეთოდი OnActionPerformed(const Osp::Ui::Control& source, int actionId). როგორც ხედავთ, მეორე პარამეტრი არის ზემოთ ნახსენები Action Id. აპლიკაციის შესრულებისას, ღილაკზე დაწკაპუნების ღონისძიებები „მოსმენილია“ და მათთვის მინიჭებული Action Id გადაეცემა OnActionPerformed-ს (const Osp::Ui::Control& source, int actionId). თუ დამუშავება მოცემულია აქ ასეთი იდენტიფიკატორისთვის, ის შესრულებულია.
OnActionPerformed-ს აქვს გადამრთველი ცარიელი actionId პარამეტრის გასაანალიზებლად, მოსახერხებელია მისი გამოყენება. შემდეგი, თავს უფლებას მივცემ მივცე ამ მეთოდის კოდი დეტალური კომენტარებით:
Void Form1::OnActionPerformed(const Osp::Ui::Control& source, int actionId) ( const int MAX_BUFF_SIZE = 512; switch(actionId) ( case ID_BUTTON_OK: // ღილაკზე დაჭერით პასუხი გამოთვალეთ ( // მიიღეთ სტრიქონი გრადუსების გამოსახულება, გრძედის წუთი და წამი და... სტრიქონი B_deg_str(__pB_deg->GetText()); სტრიქონი B_min_str(__pB_min->GetText()); სტრიქონი B_sec_str(__pB_sec->GetText()); //...გრძედი სტრიქონი L_deg_str. (__pL_deg ->GetText()); სტრიქონი L_min_str(__pL_min->GetText()); სტრიქონი L_sec_str(__pL_sec->GetText()); // ... სიმაღლე სტრიქონი H_str(__pH->GetText()); ორმაგი B_deg ,B_min ,B_sec; ორმაგი L_deg,L_min,L_sec; ორმაგი H; // რიცხვების სტრიქონების გამოსახულებების გადაქცევა რეალურ ფორმაში გამოთვლებისთვის შედეგი r1=Double::Parse(B_deg_str,B_deg); შედეგი r2=Double::Parse(B_min_str. ,B_წთ); შედეგი r3=Double::Parse(B_sec_str,B_sec); შედეგი r4=Double::Parse(L_deg_str,L_deg); შედეგი r5=Double::Parse(L_min_str,L_min); შედეგი r7=Double: :პარს e(H_str,H); // გათვლები ორმაგი b_in_decimal=B_deg+B_min/60+B_sec/3600; ორმაგი l_in_decimal=L_deg+L_min/60+L_sec/3600; ორმაგი eSqr=2*alfa-(alfa*alfa); ორმაგი N=a/მათემატიკა::Sqrt(1-eSqr*(მათემა::Sin(b_ათწილადში))*(მათემატიკა::Sin(b_ათწილადში))); ორმაგი X=(N+H)*მათემატიკა::Cos(b_ათწილადში)*მათემატიკა::Cos(l_ათწილადში); ორმაგი Y=(N+H)*მათემატიკა::Cos(b_ათწილადში)*მათემატიკა::Sin(l_ათწილადში); StringstrX; სიმებიანი; // ტრანსფორმაცია რიცხვითი მნიშვნელობებიკოორდინატები strX.Format(MAX_BUFF_SIZE,L"%f",X); strY.Format(MAX_BUFF_SIZE,L"%f",Y); // მიღებული ნომრების ჩვენება Label-ში __pX->SetText(L"X="+strX);__pY->SetText(L"Y="+strY); __pX->Draw();__pY->Draw(); __pX->ჩვენება();__pY->ჩვენება(); ) შესვენება; case ID_BUTTON_CLEAR: ( // რეაქცია ღილაკზე გასუფთავებაზე // შექმენით დიალოგური ფანჯარა OK და CANCEL ღილაკებით და შეკითხვა - გაასუფთავეთ ყველა ველი? MessageBox *pMessageBox = new MessageBox(); pMessageBox->Construct(L"MessageBox", L"გასუფთავდეს ყველა ველი?", MSGBOX_STYLE_OKCANCEL,9000); int ModalResult; pMessageBox->ShowAndWait(ModalResult); // თუ პასუხი არის დიახ, მაშინ... თუ (ModalResult==MSGBOX_RESULT_OK) (/... შეყვანის ველები და ლეიბლი __pB_deg->Clear(); __pB_min->Clear(); __pB_sec->Clear(); __pL_deg->Clear(); __pL_min->Clear(); __pL_sec->Clear(); __pH->Clear (); __pX ->SetText(L"X=");__pY->SetText(L"Y=");) // წაშლა MessageBox წაშლა pMessageBox; ) შესვენება; ნაგულისხმევი: შესვენება; ) )
გარეგნობასიმულატორით გაშვებული პროგრამაშემდეგნაირად:
იგივე MessageBox:
როგორც ჩანს, ეს ყველაფერია. მინდა აღვნიშნო, რომ აპლიკაცია საერთოდ არ ამტკიცებს დაფარვის სიგანს და ყველა ფორმულირების სისწორეს, მაგალითად, საერთოდ არ არის „სულელის დაცვა“, რადგან იმედი მაქვს ჩემი მეგობრის და ოთხის გონიერების. მისი კოლეგები, რომლებისთვისაც ეს პროგრამა არის განკუთვნილი.
ცოტა ხნის წინ, Bada-ს განვითარების კიდევ ერთი აპლიკაცია მიიღეს - აუცილებელია რუკაზე ახლომდებარე ობიექტების მოძიება და ჩვენება, როგორიცაა ბანკომატები ან ანგარიშის შევსების ტერმინალები. თუ ეს თემა ვინმეს დააინტერესებს, სიამოვნებით გავუზიარებ ჩემს გამოცდილებას.
თუ ვინმეს აქვს შეკითხვა იმის შესახებ, თუ რა უნდა გააკეთოს შემდეგ პროგრამასთან, მაშინ ეს დეტალურად არის აღწერილი Bada Developer ვებსაიტზე სტატიებში, მე ამას არ შევეხები, რადგან პროგრამირება ჯერ კიდევ უფრო რთული თემაა.
განაცხადის წყაროები ხელმისაწვდომია
ზოგადად, მე ნამდვილად არ ვარ ასეთი რაღაცების მომხრე. მე ვფიქრობ, რომ დეველოპერებმა უნდა მიიღონ ანაზღაურება სამუშაოსთვის. თუმცა, დარწმუნებული ვარ, რომ ზრდასრული, გამხსნელი ადამიანი იყიდის თამაშს ან პროგრამას, თუ მოეწონება. სამწუხაროდ, ყველაფრის მოსინჯვა შეუძლებელია ყიდვის გარეშე და, შესაბამისად, ამ თვალსაზრისით, ფასიანი პროგრამული უზრუნველყოფის დაყენება განსახილველად საკმაოდ მისაღებია. ყოველ შემთხვევაში, არის გზა და მუშაობს. ასევე იმის გათვალისწინებით, რომ და ზოგადად გაუგებარია ბადაფონების მფლობელების შემდგომი ბედი, საბოლოოდ არ მიმაჩნია სამარცხვინოდ განვითარებული მოვლენების გამოყენება.
ასე რომ, როგორც ყოველთვის, გაფრთხილებთ - გზა მუშაობს. მე თვითონ გამოვცადე. მაგრამ ნებისმიერ შემთხვევაში, თუ ხელს უშლით თქვენი მოწყობილობის მუშაობას, ეს მხოლოდ თქვენი პრობლემებია. გააკეთე ყველაფერი ინსტრუქციის მიხედვით და ყველაფერი საათივით იმუშავებს. გარიგება.
Დავიწყოთ.
გამოვცადე ამ მეთოდით Samsung S8500 Wave-ზე და ოფიციალურ უკრაინულ firmware-ზე. შეგიძლიათ გადმოწეროთ დან.
ბევრი არ გვჭირდება.
1. Multiloader - მიიღეთ ის . ნებისმიერი ვერსია, მაგრამ მე ვიღებ უახლესს.
2. ფაილი apps_Compressed_spoof_Wave_I.bin - ჩამოტვირთეთ ბმულიდან (ეს არის პირველი ტალღისთვის, უკრაინისთვის)
ჩვენ დავაყენეთ Angry Birds.
უპირველეს ყოვლისა, ჩვენ თვითონ ვაფშვნით apps_Compressed_spoof_Wave_ ფაილს (დამოკიდებულია თუ რომელი ტალღა გაქვთ). ეს კეთდება ერთხელ. ამისათვის გაუშვით Multiloader და აირჩიეთ LSI, Boot Change და Full Download. სკრინშოტი დაწკაპუნებულია:
ჩვენ დავამატებთ ჩვენს ფაილს. თქვენ შეგიძლიათ უბრალოდ გადაიტანოთ იგი პროგრამის ფანჯარაში. ტელეფონი გავთიშეთ. ჩვენ ერთდროულად ვაჭერთ ხმის ღილაკს ქვემოთ + ჩაკეტვა + ჩართვა (წითელი მილი). ჩამოტვირთვის რეჟიმი აინთება. შემდეგ პორტის ძებნა. შემდეგ ჩამოტვირთეთ. თუ ოდესმე გიკერავთ ტელეფონი, ეს თქვენთვის სიახლე არ არის.
ფაილი არის zipped - კარგი.
Bada Wave Spoof-ის ამოხსნის შემდეგ (პროგრამა არქივში). ჩვენ ვპოულობთ ასეთ ფაილს შიგნით: BadaCertificate.cer. ჩვენ ვაკოპირებთ მას ტელეფონში (არ აქვს მნიშვნელობა სად, მაგრამ უკეთესია სხვა საქაღალდეში). ტელეფონში შევდივართ საქაღალდეში, სადაც დავაკოპირეთ და ვეხეთ ფაილს. დაეთანხმეთ გაფრთხილებას და დააინსტალირეთ სერთიფიკატი.
ამოალაგეთ არქივი თამაშით ან აპლიკაციით, ჩვენს შემთხვევაში, AngryBirds.rar არქივთან და მიუთითეთ გზა საქაღალდეში და, კერძოდ, ფაილამდე application.exe თამაშის სახელით (ჩვენს შემთხვევაში, AngryBirds.exe ).
სავარაუდოდ, ფაილი იქნება Bin საქაღალდეში. შეამოწმეთ ყუთი, როგორც ნაჩვენებია ეკრანის სურათზე. მონაცვლეობით დააჭირეთ ღილაკს 1. ხელმოწერა ჯერ, შემდეგ კი 2. გადარქმევის ღილაკს.
ალტერნატიულად, ჯერ დააჭირეთ ღილაკს 1. მოაწერეთ ხელი
ყველა აქ არის. გადადით კოპირების ჩანართზე. ტელეფონს ვჭრით მოსახსნელი დისკის რეჟიმში და ჩამოსაშლელ სიაში ვირჩევთ მეხსიერების ბარათს. თუ არა, დააჭირეთ ღილაკს ორი მწვანე ისრით მის გვერდით. ველოდებით მის ჩატვირთვას.
წარმატებული ასლის შემდეგ. ჩვენ ვწყვეტთ ტელეფონს და მივდივართ ტელეფონზე ბილიკზე პარამეტრები - ზოგადი - ინსტალაციის ადგილი - აირჩიეთ მეხსიერების ბარათი. ტელეფონი დავჭრათ სამსუნგის რეჟიმი Kies.
ცოტა ხნის წინ მოვახერხე გავმხდარიყავი "სმარტფონის" Samsung Wave 525-ის მფლობელი Bada ოპერაციული სისტემით. პრინციპში, მე მჭირდებოდა მხოლოდ ორი ფუნქცია ტელეფონიდან - მუსიკალური პლეერი, რომელშიც შეგიძლიათ ჩართოთ ჩვეულებრივი ყურსასმენები 3.5 დიუმიანი მინიჯეკით და შეხვიდეთ ინტერნეტში Wi-Fi-ის საშუალებით. სრულიად ახალ ტალღა 525-ს შეუძლია ამ ყველაფრის გაკეთება სხვადასხვა ხარისხის წარმატებით. ”მაგრამ,” გავიფიქრე მე, ”რადგან მას აქვს გამბედაობა უწოდოს საკუთარ თავს სმარტფონი, თქვენ უნდა ჩატვირთოთ იგი სრულად.” და დაიწყო ჩატვირთვა.
ყველა "მშობლიური" აპლიკაცია ტელეფონზე Bada სისტემით დაინსტალირებულია Samsung Apps Store-ის მეშვეობით. თქვენ შეგიძლიათ დაუკავშირდეთ მას ან თქვენს ტელეფონზე ამავე სახელწოდების აპლიკაციის საშუალებით, ან კომპიუტერთან დაკავშირების გზით დესკტოპის პროგრამის გამოყენებით Samsung Kies. Იმდენად, რამდენადაც სახლის wifiჯერ არ მიმიღია, მეორე ვარიანტი ავირჩიე.
ტელეფონის კომპიუტერთან დაკავშირებისას კიესმა მაშინვე შესთავაზა პროგრამული უზრუნველყოფის განახლება. აქვე უნდა აღინიშნოს, რომ ჩემს მეხსიერებაში ჯერ კიდევ ცოცხალია ჩემს წინა ტელეფონზე პროგრამული უზრუნველყოფის განახლების მოგონებები - სონი ერიქსონი k800i. განახლების პროგრამა გადმოწერილი იქნა ოფიციალური რუსული საიტიდან, firmware განახლების პროცედურა წარმატებით დასრულდა. ამის შემდეგ ჩემს ხელში აღმოვჩნდი მშვენიერი ინგლისურენოვანი ტელეფონით რუსული ენის ნიშნების გარეშე. ამის შემდეგ რამდენჯერმე მივწერე ტექნიკურ მხარდაჭერას - ყოველ ჯერზე რობოტი უკან მაბრუნებდა ორიწერილები, რომ მათ გახსნეს ბილეთი ჩემი პრობლემისთვის და დროთა განმავლობაში მოაგვარებენ. ეს ბედნიერი დროასე არასდროს მომხდარა.
მაგრამ საკმარისი გადახრები. ჩემი სამწუხარო გამოცდილების გაუქმების შემდეგ, მე მაინც დავაჭირე ღილაკს "განახლება Firmware". და... არაფერი მომხდარა. ტელეფონი გაითიშა, შემდეგ კვლავ დაუკავშირდა და ფანჯარა კვლავ გამოჩნდა პროგრამული უზრუნველყოფის განახლების შეთავაზებით. ტექნოლოგია სასწაულებს ახდენს.
აპლიკაციების მაღაზიაში ფასებს გადავხედე და ცოტა დავმშვიდდი. მეშინოდა, რომ Samsung Apps-ის უკრაინის ფილიალში ფასები რაღაცნაირად აკრძალული იყო. ეს მთლად ასე არ არის - ძირითადად, ფასიანი აპლიკაციების ფასები მერყეობს 10-დან 50 გრივნამდე და ასევე არის ბევრი უფასო პროგრამა. თუმცა, როგორც მოგვიანებით გაირკვა, აქ რაოდენობამ არ დაიწყო ხარისხში გადაქცევა.
მაშინვე გაოცებული ლოკალიზებული აპლიკაციების თითქმის სრული არარსებობით. უფრო მეტიც, არა მხოლოდ ნაცნობზე და შედარებით გასაგებზე ინგლისური ენა, არამედ სრულიად წაუკითხავი არაბული, ჩინური (იაპონური? კორეული? წადი გამოარკვიე ეს იეროგლიფები...). განსაკუთრებით გამიკვირდა აპლიკაციების წარმოუდგენელი სიმრავლე პოსტსკრიპტით „მხოლოდ ვიეტნამური“ (მხოლოდ ვიეტნამურად). და ეს არის მაღაზიის უკრაინულ განყოფილებაში! ვინმეს ძალიან ეზარებოდა განაწილების რეგიონების დაყენება?
აპლიკაციების ასეთი "ფრთხილი" შერჩევის წყალობით, მთელი მაღაზია უხარისხო პროგრამული უზრუნველყოფის ნაგავსაყრელს წააგავს. მე მაინც ვიპოვე ძალა ჩავუღრმავდე და თითქმის ყველაფერი ჩავყარე რამდენიმე დღეში უფასო აპლიკაციები. ამის შემდეგ ჩემს სმარტფონზე გამოჩნდა სამი სახის ფორტეპიანო, სხვადასხვა ხარისხის სავალალო ხარისხით, რამდენიმე ნელი სათამაშო, ერთი ნელი, მაგრამ საყვარელი ჩანაწერების მიღების პროგრამა, Pipeline Dropbox კლიენტი, პროგრამა ხმებით დასვენებისთვის და მარტივი პროგრამა სახელად ვიბრატორი (გამოიცანი რას აკეთებს).) ყველაფერი. უაღრესად სასარგებლო პროგრამული უზრუნველყოფა, ეჭვგარეშეა. წიგნების წასაკითხად მომიწია Foliant java აპლიკაციის დაყენება (სხვათა შორის, შესანიშნავი პროგრამაა). არ არსებობდა ნორმალური მედია ფლეერი, რომელიც შეცვალა ტელეფონის ცუდი აუდიო და ვიდეო პლეერი, თუნდაც ფასიან აპლიკაციებში.
გამამხიარულა Vkontakte-ს ფასიანი კლიენტის ყოფნა GlobalLogic inc-დან - "ЄKontakt". ეკრანის სურათებზე, პროგრამა გამოიყურება საკმაოდ წესიერი და თუნდაც ლამაზი. ყოველ შემთხვევაში, ეს თითქმის ერთადერთი აპლიკაციაა, რომელიც დიზაინით ჰგავს თავად ტელეფონის ინტერფეისს და როგორც ჩანს "მშობლიური" - და ეს არ შეიძლება ითქვას ზოგიერთ აპლიკაციაზეც კი, რომელიც შედიოდა პაკეტში. მაგრამ მე არ ვიყიდე ეს აპლიკაცია, რადგან ვერასდროს მივხვდი, რატომ დამჭირდებოდა.
ასეთი შთაბეჭდილებებია. ამ თქვენს ინტერნეტებში ადამიანები ამბობენ, რომ ბადა ძალიან ახალგაზრდა ოპერაციული სისტემაა, ამიტომაა მთელი არეულობა. ვნახოთ, შეიძლება დროთა განმავლობაში ნორმალური აპლიკაციები გამოჩნდეს, მაღაზია მოწესრიგდეს. ჯერჯერობით ცუდია.
» Whatsapp for bada
თუ მფლობელი ხარ Samsung სმარტფონი Bada ოპერაციული სისტემის გაშვებით, თქვენ ვერ შეძლებთ Whatsapp-ის ინსტალაციას ღილაკის ერთი დაჭერით. ინსტალაციისთვის, თქვენ უნდა ჩამოტვირთოთ Whatsapp for Bada უფასოდ და შემდეგ დააინსტალიროთ.
Watsap for Bud არის სპეციალური საინსტალაციო ფაილი, რომელიც ადაპტირებულია ამ ოპერაციული სისტემისთვის. ეს არის მესინჯერის არაოფიციალური ვერსია, მაგრამ ის მუშაობს სტაბილურად და იძლევა შესაძლებლობას ისარგებლოთ WhatsApp-ის ყველა უპირატესობით. ამ ოპერაციული სისტემის მქონე სმარტფონების მწარმოებლები დარჩნენ ყრუ მომხმარებლების თხოვნაზე, რომ ეს აპლიკაცია Bada-ს პლატფორმაზე გადაიტანონ.
Bada არის ოპერაციული სისტემა Samsung Wave სერიის მოდელებისთვის, რომელიც არის შეცვლილი Android OS. ვინაიდან ეს არ არის საკმაოდ Android, თქვენ ვერ იპოვით WhatsApp-ს აპლიკაციების მაღაზიებში არც Bud-ისთვის. მაგრამ მზრუნველი პროგრამისტების წყალობით, ჩვენ შეგვიძლია გადმოვწეროთ ადაპტირებული WhatsApp ფაილი Bada-სთვის და დავაინსტალიროთ რუსული ვერსია.
ინსტალაციის პროცესი
1. ჩამოტვირთეთ WhatsApp ფაილი .apk გაფართოებით. შეგიძლიათ გადმოწეროთ ის თქვენს კომპიუტერში და შემდეგ გადაიტანოთ ტელეფონში, ან დაუყოვნებლივ გადმოწეროთ თქვენი ტელეფონიდან. ფაილი საკმაოდ დიდია (დაახლოებით 35 მბ), ასე რომ, თუ არ გაქვთ შეუზღუდავი ინტერნეტითქვენს ტელეფონზე, უკეთესია დაუკავშირდით wifi ქსელებიდა შემდეგ ჩამოტვირთეთ. ჩვეულებრივ, ეს ფაილი არ იტვირთება არქივში, არამედ დაუყოვნებლივ, როგორც საინსტალაციო ფაილი. ამიტომ, თქვენ არ გჭირდებათ მისი გახსნა ან სხვა დამატებითი ნაბიჯების შესრულება.
2. გაუშვით ფაილი, დაელოდეთ ინსტალაციას. თუ გაშვებისას მიიღებთ შეტყობინებებს უსაფრთხოების პარამეტრების შეცვლის აუცილებლობის შესახებ, მაშინ გამორთეთ იგი. დარწმუნდით, რომ ისევ ჩართეთ ინსტალაციის შემდეგ! ასევე შეიძლება დაგჭირდეთ ნებართვები ინტერნეტზე, კამერაზე, მიკროფონზე და ა.შ. ჩვენ ყველაფერს დავუშვებთ, წინააღმდეგ შემთხვევაში პროგრამა არ დაინსტალირდება.
3. ჩვენ ვრეგისტრირდებით whatsapp-ში ტელეფონის ნომრით და SMS-ით დადასტურებით და ვიწყებთ მის გამოყენებას!
რეგისტრაციისა და შესვლის შემდეგ, თქვენ შეძლებთ Whatsapp-ის საშუალებით:
- კომუნიკაცია გამოყენებით ტექსტური შეტყობინება, აუდიო ან ვიდეო კონფერენცია;
- ფოტოების, ვიდეოების, დოკუმენტების გაგზავნა, სმაილიკების დამატება;
- მონაწილეობა მიიღოს კომუნიკაციაში ზოგად ჯგუფებში;
- ნახეთ, ვის აქვს უკვე WhatsApp თქვენი საკონტაქტო წიგნიდან და მოიწვიეთ ისინი, ვისაც ის ჯერ არ აქვს დაინსტალირებული.
ტელეფონებისა და სმარტფონების რამდენიმე მოდელია, რომლებიც გამოშვებულია Bada ოპერაციული სისტემით, მაგრამ ისინი არსებობენ და სავარაუდოა, რომ მომავალში Samsung გააგრძელებს ამ ოპერაციული სისტემით სმარტფონების წარმოებას. ახლა Wave სერიის ყველა სმარტფონი აღჭურვილია Bada OS-ით. სრული სიამოდელები ქვემოთ მოცემულ ცხრილში.