Các chương trình dành cho Samsung bada giảm dần. Mô tả từng bước tạo một ứng dụng đơn giản cho Samsung Bada. Việc tạo ra ứng dụng thực tế
Gần đây tôi tình cờ trở thành chủ nhân của chiếc “smartphone” Samsung Wave 525 chạy hệ điều hành Bada. Về nguyên tắc, tôi chỉ cần hai chức năng từ điện thoại - máy nghe nhạc, nơi bạn có thể cắm tai nghe thông thường có giắc cắm 3,5 mini và truy cập Internet qua Wi-Fi. Wave 525 mới có thể thực hiện tất cả những điều này với mức độ thành công khác nhau. “Nhưng,” tôi nghĩ, “vì nó có can đảm tự gọi mình là điện thoại thông minh nên chúng ta cần phải tải nó hết mức.” Và anh bắt đầu tải.
Tất cả các ứng dụng “gốc” trên điện thoại có hệ thống Bada đều được cài đặt thông qua cửa hàng Samsung Apps. Bạn có thể kết nối với nó thông qua ứng dụng cùng tên trên điện thoại hoặc bằng cách kết nối với máy tính bằng chương trình máy tính để bàn Samsung Kies. Vì tôi chưa có Wi-Fi ở nhà nên tôi chọn phương án thứ hai.
Khi kết nối điện thoại với máy tính, Kies ngay lập tức đề nghị cập nhật firmware. Cần lưu ý ở đây rằng tôi vẫn còn nhớ rất rõ về việc cập nhật chương trình cơ sở bằng chương trình độc quyền trên điện thoại trước đây của mình - Sony Ericsson k800i. Chương trình cập nhật đã được tải xuống từ trang web chính thức bằng tiếng Nga, quy trình cập nhật chương trình cơ sở đã thành công. Sau đó, tôi thấy mình đang có trong tay một chiếc điện thoại nói tiếng Anh tuyệt vời mà không có bất kỳ dấu hiệu nào của tiếng Nga. Sau đó, tôi đã viết thư cho bộ phận hỗ trợ kỹ thuật nhiều lần - mỗi lần robot gửi lại cho tôi hai những lá thư nói rằng họ đã mở một yêu cầu cho vấn đề của tôi và sẽ giải quyết nó theo thời gian. Khoảng thời gian hạnh phúc này đã không bao giờ đến.
Nhưng lạc đề trữ tình đã đủ rồi. Gạt bỏ trải nghiệm đáng buồn của mình, tôi vẫn nhấp vào nút "Cập nhật chương trình cơ sở". Và... không có gì xảy ra cả. Điện thoại ngắt kết nối, sau đó kết nối lại và cửa sổ yêu cầu cập nhật chương trình cơ sở lại xuất hiện. Công nghệ có tác dụng kỳ diệu.
Trong cửa hàng ứng dụng, tôi xem giá và bình tĩnh lại một chút. Tôi lo sợ rằng giá tại chi nhánh Samsung Apps ở Ukraine bằng cách nào đó quá cao. Điều này không hoàn toàn đúng - giá cho các ứng dụng trả phí thường dao động từ 10 đến 50 hryvnia và cũng có rất nhiều phần mềm miễn phí. Mặc dù sau này, số lượng ở đây không bắt đầu chuyển thành chất lượng.
Sự vắng mặt gần như hoàn toàn của các ứng dụng bản địa hóa ngay lập tức thu hút sự chú ý của tôi. Hơn nữa, không chỉ bằng tiếng Anh quen thuộc và tương đối dễ hiểu, mà còn bằng tiếng Ả Rập, tiếng Trung hoàn toàn không thể đọc được (tiếng Nhật? tiếng Hàn? Hãy tìm những chữ tượng hình này...). Tôi đặc biệt ngạc nhiên trước lượng ứng dụng phong phú đến không ngờ với dòng chú thích “chỉ có tiếng Việt” (chỉ bằng tiếng Việt). Và đây là phần tiếng Ukraina của cửa hàng! Có phải ai đó quá lười để thiết lập các khu vực phân phối?
Nhờ sự lựa chọn ứng dụng “cẩn thận” này, toàn bộ cửa hàng giống như một bãi chứa phần mềm không đạt tiêu chuẩn. Tôi vẫn tìm thấy sức mạnh để nghiên cứu sâu hơn và trong vài ngày, tôi đã xem qua hầu hết các ứng dụng miễn phí. Sau đó, điện thoại thông minh của tôi xuất hiện: ba loại đàn piano với mức độ khó chịu khác nhau, một số đồ chơi chậm, một chương trình ghi chú chậm nhưng hay, ứng dụng khách Dropbox Pipeline, một chương trình có âm thanh để thư giãn và một chương trình đơn giản có tên Vibrator (bạn có thể đoán xem đó là gì). nó có ). Tất cả. Phần mềm cực kỳ hữu ích, không còn nghi ngờ gì nữa. Để đọc sách tôi phải cài đặt ứng dụng Foliant java (nhân tiện, đây là một chương trình tuyệt vời). Không có trình phát media thích hợp nào có thể thay thế trình phát âm thanh và video kém của điện thoại, ngay cả trong các ứng dụng trả phí.
Tôi rất thích thú trước sự hiện diện của một khách hàng trả phí cho VKontakte từ GlobalLogic inc - “ЄKontakte”. Trong ảnh chụp màn hình, chương trình trông khá đẹp và thậm chí dễ thương. Ít nhất, đây gần như là ứng dụng duy nhất có thiết kế tương tự như giao diện của điện thoại và có vẻ “bản địa” - và điều này thậm chí không thể nói về một số ứng dụng có trong gói. Nhưng tôi đã không mua ứng dụng này vì tôi không hiểu tại sao mình lại cần nó.
Đây là những ấn tượng. Mọi người trên Internet của bạn nói rằng Bada là một hệ điều hành còn rất trẻ, đó là lý do tại sao mọi thứ lại lộn xộn. Hãy xem, có thể các ứng dụng bình thường sẽ xuất hiện theo thời gian, cửa hàng sẽ được sắp xếp theo thứ tự. Cho đến nay, mọi thứ đều tồi tệ.
Xin chào. Trước hết tôi xin chúc mọi người một năm mới vui vẻ và đi thẳng vào vấn đề. Bài viết này sẽ tập trung vào vấn đề tạo các chương trình đơn giản cho Bada - hệ điều hành dành cho thiết bị di động do Samsung Hàn Quốc sản xuất. Tôi muốn nói trước rằng bên dưới phần cắt là một công thức đơn giản để tạo một ứng dụng đơn giản mà không cần thảo luận dài dòng về tính tối ưu và hài hòa của mã.Đã có những bài viết khá chi tiết về Habré dành riêng cho Bada, chẳng hạn như bài viết này và bài viết này, nhưng không có mô tả từng bước về cách tạo một ứng dụng cho người mới bắt đầu. Nếu ai quan tâm xin vui lòng xem mèo.
Chủ đề của bài viết nảy sinh một cách tình cờ - một người quen đang tích cực tham gia thiết lập ranh giới các thửa đất bằng GPS trong một công ty trắc địa; Chi tiết cụ thể của công việc (một câu hỏi hay) là tọa độ trắc địa thu được (để tôi giải thích rằng điều này có nghĩa là vĩ độ và kinh độ) phải được chuyển đổi thành tọa độ hình chữ nhật ngay sau khi chúng được nhận. Công ty không có máy tính xách tay có khả năng chịu đựng một ngày làm việc 8 giờ và cũng không có ý định làm như vậy, nhưng một người quen gần đây đã mua cho mình một chiếc điện thoại thông minh Samsung với hệ điều hành Bada, hệ điều hành này đang được quảng cáo tích cực ở Ukraine, và sau đó là câu hỏi Theo sau: nếu bạn có thể tải xuống trò chơi cho điện thoại của mình, có ứng dụng nào có thể giải quyết vấn đề kỹ thuật thuần túy được mô tả không? Tất nhiên, không có ứng dụng nào như vậy được tìm thấy và tôi đã nhận được một lời đề nghị tử tế để viết một ứng dụng với một khoản phí nhất định.
Công cụ
Để phát triển ứng dụng cho Bada, Bada SDK 1.2.0 được sử dụng, có thể tải xuống bằng cách đăng ký trên trang web của nhà phát triển Bada. Không có gì phức tạp trong quá trình này, nhưng ở giai đoạn chọn tệp để tải xuống, thành thật mà nói, tôi đã “mất”, chỉ tải xuống SDK chứ không tải xuống cái gọi là gói ngôn ngữ, hy vọng rằng, như đã viết trên trang web, nó việc tải xuống sẽ tự động diễn ra sau khi cài đặt SDK. Tuy nhiên, đã xảy ra sự cố trong giai đoạn cài đặt; quá trình cài đặt vẫn tiếp tục mà không tải xuống gói ngôn ngữ, điều này sau đó dẫn đến không thể xây dựng hoặc hơn nữa là khởi chạy ứng dụng.Sau khi tải xuống SDK và gói ngôn ngữ, chúng phải được đặt ở một nơi và khi cài đặt SDK hoặc khi sửa đổi SDK, trình cài đặt sẽ lấy gói ngôn ngữ và cài đặt độc lập.
Việc tạo ra ứng dụng thực sự
Môi trường phát triển dựa trên Eclipse, ngôn ngữ lập trình C++ được sử dụng. Hãy bắt đầu bằng cách chuyển sang tạo một ứng dụng mới bằng lệnh rõ ràng Tệp -> Mới -> Dự án ứng dụng bada. Trong cửa sổ xuất hiện, bạn nên chỉ định tên của dự án trong trường Tên dự án và chọn loại ứng dụng trong danh sách Loại dự án - Ứng dụng dựa trên biểu mẫu bada.
Tiếp theo, môi trường sẽ yêu cầu bạn xác định các thông số kỹ thuật của thiết bị mà ứng dụng sẽ hướng tới (độ phân giải màn hình, tính khả dụng của GPS, v.v.). Các tham số này được xác định trong một tệp kê khai đặc biệt, Manifest.xml, mà bạn có thể chọn trong số các tệp SDK, tạo và tải xuống từ trang web Bada Developers hoặc tạo tệp của riêng bạn. Không cần phải đắn đo thêm nữa, tôi đã sử dụng tệp kê khai từ các thư mục Mẫu được cài đặt cùng SDK, vì ứng dụng của tôi không yêu cầu bất kỳ chuông và còi nào mà chỉ có độ phân giải màn hình là quan trọng.
Tiếp theo, môi trường sẽ yêu cầu bạn chỉ định thư mục gốc của SDK; sẽ không có vấn đề gì với việc này. Sau khi chọn, tên của kiểu thiết bị và API của nó sẽ xuất hiện trong danh sách, tên này sẽ được sử dụng để lập trình trong tương lai.
Bước tiếp theo là xác định tên của biểu mẫu mặc định sẽ xuất hiện ngay sau khi khởi chạy ứng dụng. Các tệp *.h và *.cpp sẽ được tạo bằng tên này.
Tiếp theo, bạn sẽ cần xác định xem có thêm hỗ trợ tự động điều chỉnh tỷ lệ và độ phân giải màn hình tốt nhất hay không nếu tính năng này được thêm vào. Theo tôi hiểu, tốt hơn là nên làm điều này, vì ứng dụng sẽ có thể hoạt động trên các thiết bị khác nhau với độ phân giải khác nhau và sẽ không phải thiết kế lại.
Liên kết tiếp theo trong chuỗi cài đặt dài là xác định ID ứng dụng, để xác nhận các chức năng của ứng dụng nếu nó cần đọc và ghi vào các thư mục được bảo vệ. Mình thấy không cần nên đã bỏ qua bước này.
Gần như đã hoàn tất - xác định các thuộc tính ứng dụng rõ ràng Tên, Nhà cung cấp và Mô tả.
Và bây giờ gần như đã kết thúc - việc này đang xác định các cấu hình cần thiết để phát triển: Tôi khuyên bạn nên để mọi thứ theo mặc định, nhưng bây giờ cấu hình quan trọng nhất là Simulator-Debug - đây là khả năng gỡ lỗi mã trên trình mô phỏng thiết bị, Target-Release - cấu hình để biên dịch ứng dụng trước khi tải nó lên thiết bị thực.
Bước cuối cùng là tóm tắt tất cả cài đặt trong cửa sổ Tóm tắt, bạn có thể đọc lại và đảm bảo rằng mọi thứ đều được chọn chính xác.
Sau khi hoàn tất cài đặt, ứng dụng trong tương lai sẽ xuất hiện trong Project Explorer, nhấp vào đó sẽ dẫn đến việc mở rộng các tệp tài nguyên trong cửa sổ Tài nguyên và cửa sổ sau xuất hiện:
Sau khi nhấp vào biểu mẫu (và nói chung trên bất kỳ điều khiển nào) trên tab Thuộc tính, bạn có thể thay đổi các thuộc tính rõ ràng của ứng dụng, chẳng hạn như văn bản trong tiêu đề, màu nền, sự hiện diện và tên của các phím mềm.
Tôi ngay lập tức di chuyển nút làm sẵn mà môi trường đã tạo ra, hạ xuống và viết Tính toán trên đó. Có GUI Editor, thật dễ dàng để có được giao diện sau, rất phù hợp với nhiệm vụ của tôi (tôi tin rằng quá trình chuyển các điều khiển sang biểu mẫu và thiết lập các thuộc tính của chúng không gây ra bất kỳ khó khăn nào); Nhãn rõ ràng được sử dụng làm nhãn cho các trường đầu vào và EditField được sử dụng làm trường đầu vào; Nhãn cũng được sử dụng để hiển thị kết quả tính toán vì chúng không thể chỉnh sửa được:
Bây giờ cho mã hóa thực tế.
Một ứng dụng đang chạy trải qua nhiều giai đoạn (Trợ giúp rất chi tiết, bạn có thể tìm hiểu chi tiết ở đó), bây giờ chúng tôi chủ yếu quan tâm đến giai đoạn khởi tạo ứng dụng, trong đó phương thức OnInitializing(void) của lớp biểu mẫu chịu trách nhiệm, có thể được tìm thấy trong tập tin<ВАША_ФОРМА>.cpp trong thư mục src của dự án.
Theo mặc định phương pháp này trông như thế này:
Result Form1::OnInitializing(void) ( result r = E_SUCCESS; // TODO: Thêm mã khởi tạo của bạn vào đây // Nhận nút thông qua ID tài nguyên __pButtonOk = static_cast
Tôi đã làm nó như thế này:
được bảo vệ: static const int ID_BUTTON_OK = 101; // ID hành động mới cho nút CLEAR static const int ID_BUTTON_CLEAR=102; // hằng số trắc địa static const int a=6378137; const tĩnh float alfa=1/298.257223563; Osp::Ui::Điều khiển::Nút *__pButtonOk; // trường mới: nút Osp::Ui::Controls::Button *__pButtonClear; // các trường mới: chỉnh sửa và nhãn 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;
Bây giờ, trong phương thức OnInitializing(void) bạn có thể tạo nút Xóa và gán cho nó Hành động Id và Trình xử lý sự kiện “người nghe”. Tuy nhiên, chúng tôi sẽ làm tương tự với EditField và Label mà không thêm Id Action và Event Listener cho chúng vì phản ứng của chúng đối với hành động của người dùng không được cung cấp trong ứng dụng đơn giản của chúng tôi (IDC_BUTTON1, IDC_EDITFIELD1, v.v. là các giá trị của Tên thuộc tính cho nút).
PButtonOk = static_cast
Ở giai đoạn này, bạn đã có thể khởi chạy ứng dụng và xem cách nhập dữ liệu vào trình mô phỏng, nhưng tất nhiên sẽ không có lợi ích gì cho đến khi các sự kiện nhấp vào nút được xử lý.
Để giải quyết vấn đề này, phương thức lớp biểu mẫu OnActionPerformed(const Osp::Ui::Control& source, int actionId) được sử dụng. Như bạn có thể thấy, tham số thứ hai là Id hành động đã được đề cập ở trên. Khi ứng dụng được thực thi, các sự kiện bấm nút sẽ được “lắng nghe” và Id hành động được gán cho chúng sẽ được chuyển đến OnActionPerformed(const Osp::Ui::Control& source, int actionId). Nếu việc xử lý được cung cấp ở đây cho mã định danh như vậy thì nó sẽ được thực hiện.
OnActionPerformed có mẫu chuyển đổi để phân tích tham số actionId, rất thuận tiện khi sử dụng. Tiếp theo, tôi sẽ cho phép mình đưa ra mã của phương pháp này kèm theo các nhận xét chi tiết:
Void Form1::OnActionPerformed(const Osp::Ui::Control& source, int actionId) ( const int MAX_BUFF_SIZE = 512; switch(actionId) ( case ID_BUTTON_OK: // phản ứng khi nhấn nút Tính toán ( // lấy chuỗi biểu diễn của độ, phút và giây vĩ độ và... Chuỗi B_deg_str(__pB_deg->GetText()); Chuỗi B_min_str(__pB_min->GetText()); Chuỗi B_sec_str(__pB_sec->GetText()); Chuỗi L_deg_str(__pL_deg) ->GetText()); Chuỗi L_min_str(__pL_min->GetText()); Chuỗi L_sec_str(__pL_sec->GetText()); // ... chiều cao Chuỗi H_str(__pH->GetText()) ,B_sec; double L_deg,L_min,L_sec; double H; // chuyển đổi biểu diễn chuỗi của các số thành dạng thực cho kết quả tính toán r1=Double::Parse(B_deg_str,B_deg); ); kết quả r3=Double::Parse(B_sec_str,B_sec); kết quả r4=Double::Parse(L_deg_str,L_deg); kết quả r5=Double::Parse(L_min_str,L_min); ,L_sec); kết quả r7=Double::Parse(H_str,H); // phép tính double b_in_decimal=B_deg+B_min/60+B_sec/3600; gấp đôi l_in_decimal=L_deg+L_min/60+L_sec/3600; gấp đôi eSqr=2*alfa-(alfa*alfa); double N=a/Math::Sqrt(1-eSqr*(Math::Sin(b_in_decimal))*(Math::Sin(b_in_decimal))); double X=(N+H)*Math::Cos(b_in_decimal)*Math::Cos(l_in_decimal); gấp đôi Y=(N+H)*Math::Cos(b_in_decimal)*Math::Sin(l_in_decimal); Chuỗi strX; Chuỗi strY; // chuyển đổi các giá trị tọa độ số thành biểu diễn chuỗi strX.Format(MAX_BUFF_SIZE,L"%f",X); strY.Format(MAX_BUFF_SIZE,L"%f",Y); // xuất các số nhận được vào Nhãn __pX->SetText(L"X="+strX);__pY->SetText(L"Y="+strY); __pX->Draw();__pY->Draw(); __pX->Show();__pY->Show(); ) phá vỡ;
case ID_BUTTON_CLEAR: ( // phản ứng với việc nhấn nút Clear // tạo một hộp thoại với các nút OK và CANCEL và câu hỏi - xóa tất cả các trường? MessageBox *pMessageBox = new MessageBox(); pMessageBox->Construct(L"MessageBox" , L"Xóa tất cả các trường?" , MSGBOX_STYLE_OKCANCEL ,9000); int ModalResult; pMessageBox->ShowAndWait(ModalResult); // nếu câu trả lời là dương, thì... if (ModalResult==MSGBOX_RESULT_OK) ( // ... xóa các trường đầu vào và Nhãn __pB_deg->Clear(); __pB_sec->Clear(); __pL_min->Clear(); ->SetText(L"X=");__pY->SetText(L"Y="); // xóa MessageBox xóa pMessageBox) break; mặc định: nghỉ; ) )
Tương tự với MessageBox:
Đó dường như là tất cả. Tôi muốn lưu ý rằng ứng dụng này hoàn toàn không có vẻ rộng rãi và chính xác trong tất cả các công thức; chẳng hạn như không có “sự bảo vệ ngu ngốc” nào cả, vì tôi hy vọng sự tỉnh táo của bạn tôi và bốn đồng nghiệp của anh ấy cho những người đó. chương trình này được dự định.
Gần đây, một ứng dụng khác để phát triển Bada đã được nhận - cần phải tìm kiếm và hiển thị các đối tượng lân cận trên bản đồ, chẳng hạn như máy ATM hoặc thiết bị đầu cuối bổ sung tài khoản. Nếu chủ đề này thú vị với bất kỳ ai, tôi sẽ sẵn lòng chia sẻ kinh nghiệm của mình.
Nếu bất kỳ ai có câu hỏi về những việc cần làm tiếp theo với chương trình, vấn đề này sẽ được đề cập chi tiết trong các bài viết trên trang web Bada Developer; tôi sẽ không đề cập đến vấn đề này vì lập trình vẫn là một chủ đề phức tạp hơn.
Nguồn ứng dụng có sẵn
Nói chung, tôi chắc chắn không phải là người ủng hộ những điều như vậy. Tôi tin rằng các nhà phát triển sẽ nhận được tiền cho công việc của họ. Tuy nhiên, tôi tin chắc rằng một người trưởng thành, có năng lực sẽ mua một trò chơi hoặc chương trình nếu anh ta thích nó. Thật không may, không phải mọi thứ đều có thể dùng thử mà không cần mua, và do đó, từ góc độ này, việc cài đặt phần mềm trả phí để đánh giá có vẻ khá chấp nhận được. Trong mọi trường hợp, có một cách và nó hoạt động. Ngoài ra, xét rằng số phận tương lai của những người sở hữu badafone nói chung là không thể hiểu nổi, tôi không nghĩ thật đáng xấu hổ khi cuối cùng cũng tận dụng được những diễn biến này.
Vì vậy, như mọi khi, tôi cảnh báo bạn - phương pháp này hoạt động. Tôi đã tự mình thử nghiệm nó. Nhưng trong mọi trường hợp, nếu bạn làm gián đoạn hiệu suất của thiết bị thì đó chỉ là vấn đề của bạn. Làm mọi thứ theo hướng dẫn và mọi thứ sẽ hoạt động như kim đồng hồ. Đã đồng ý.
Bắt đầu nào.
Tôi đã thử nghiệm phương pháp này trên Samsung S8500 Wave và phần mềm chính thức của Ukraina. Bạn có thể tải nó xuống từ .
Chúng tôi không cần nhiều.
1. Trình tải đa năng – sử dụng . Phiên bản nào cũng được nhưng tôi sẽ lấy phiên bản mới nhất.
2. Tệp apps_Compress_spoof_Wave_I.bin – tải xuống từ liên kết (đây là đợt đầu tiên, dành cho Ukraine)
Hãy cài đặt Angry Birds.
Trước hết, chúng tôi flash tệp apps_Compress_spoof_Wave_ (tùy thuộc vào làn sóng bạn có). Việc này được thực hiện một lần. Để thực hiện việc này, hãy khởi chạy Multiloader và chọn LSI, Boot Change và Full Download. Ảnh chụp màn hình có thể nhấp được:
Thêm tập tin của bạn. Bạn có thể chỉ cần kéo và thả nó vào cửa sổ chương trình. Chúng tôi tắt điện thoại. Nhấn và giữ Giảm âm lượng + Khóa + Nguồn (ống màu đỏ) cùng lúc. Chế độ tải xuống sẽ sáng lên. Sau đó tìm kiếm cổng. Sau đó tải xuống. Nếu bạn đã từng tự may chiếc điện thoại của mình thì đây không phải là điều mới lạ đối với bạn.
Tập tin được khâu - tốt.
Sau đó giải nén Bada Wave Spoof (chương trình trong kho lưu trữ). Chúng tôi tìm thấy tệp sau bên trong: BadaCertificate.cer. Chúng tôi sao chép nó vào điện thoại (không quan trọng ở đâu, nhưng tốt hơn là vào thư mục Khác). Trên điện thoại của bạn, hãy chuyển đến thư mục mà bạn đã sao chép và nhấn vào tệp. Đồng ý với cảnh báo và cài đặt chứng chỉ.
Chúng tôi giải nén tệp lưu trữ với trò chơi hoặc ứng dụng, trong trường hợp của chúng tôi là kho lưu trữ AngryBirds.rar và chỉ định đường dẫn đến thư mục và đặc biệt là tệp có tên trò chơi application.exe (trong trường hợp của chúng tôi là AngryBirds.exe) .
Nhiều khả năng tập tin sẽ nằm trong thư mục Bin. Chọn hộp như trong ảnh chụp màn hình. Lần lượt nhấn nút 1. Ký tên, rồi nhấn nút 2. Đổi tên.
Lần lượt nhấn nút 1. Ký tên
Mọi người đều ở đây. Chuyển đến tab Sao chép. Chúng ta kết nối điện thoại ở chế độ Đĩa di động và chọn thẻ nhớ trong danh sách thả xuống. Nếu không, hãy nhấp vào nút có hai mũi tên màu xanh lá cây bên cạnh. Chúng tôi đang đợi nó tải.
Sau khi sao chép thành công. Chúng ta ngắt kết nối điện thoại và vào điện thoại theo đường dẫn Cài đặt - Cài đặt chung - Vị trí cài đặt - chọn thẻ nhớ. Chúng tôi kết nối điện thoại ở chế độ Samsung Kies.
» Whatsapp cho Bada
Nếu bạn là chủ sở hữu của điện thoại thông minh Samsung chạy hệ điều hành Bada, thì bạn sẽ không thể cài đặt Whatsapp chỉ bằng một nút bấm. Để cài đặt, bạn cần tải xuống Whatsapp cho Bada miễn phí rồi cài đặt.
Whatsapp for Bad là một tệp cài đặt đặc biệt được điều chỉnh cho hệ điều hành này. Đây là phiên bản không chính thức của trình nhắn tin nhưng nó hoạt động ổn định và mang đến cơ hội tận hưởng tất cả lợi ích của WhatsApp. Các nhà sản xuất điện thoại thông minh chạy hệ điều hành này vẫn phớt lờ yêu cầu của người dùng về việc chuyển ứng dụng này sang nền tảng Bada.
Bada là một hệ điều hành dành cho các mẫu máy dòng Samsung Wave, là một hệ điều hành Android đã được sửa đổi. Vì đây không hẳn là Android nên bạn sẽ không tìm thấy WhatsApp trong các cửa hàng ứng dụng dành cho Bud. Nhưng nhờ có sự quan tâm của các lập trình viên, chúng tôi có thể tải xuống tệp WhatsApp thích ứng cho Bada và cài đặt phiên bản tiếng Nga.
Quá trình cài đặt
1. Tải xuống tệp WhatsApp có phần mở rộng .apk. Bạn có thể tải về máy tính rồi chuyển sang điện thoại hoặc tải trực tiếp từ điện thoại. Tệp khá lớn (khoảng 35 MB), vì vậy nếu điện thoại của bạn không có Internet không giới hạn, tốt hơn hết bạn nên kết nối với mạng Wi-fi rồi tải xuống. Thông thường, tệp này không được tải xuống bên trong kho lưu trữ mà ngay lập tức dưới dạng tệp cài đặt. Do đó, không cần phải giải nén hoặc thực hiện thêm bất kỳ bước nào khác.
2. Chạy file và chờ cài đặt. Nếu khi khởi động, bạn nhận được thông báo về nhu cầu thay đổi cài đặt bảo mật, hãy tắt nó đi. Sau khi cài đặt, hãy nhớ bật lại! Bạn cũng có thể cần quyền truy cập Internet, máy ảnh, micrô, v.v. Chúng tôi cho phép mọi thứ, nếu không chương trình sẽ không cài đặt.
3. Đăng ký trên WhatsApp bằng số điện thoại và xác nhận SMS của bạn và bắt đầu sử dụng nó!
Sau khi đăng ký và đăng nhập, bạn có thể qua Whatsapp:
- liên lạc qua tin nhắn văn bản, hội nghị âm thanh hoặc video;
- gửi ảnh, video, tài liệu, thêm biểu tượng cảm xúc;
- tham gia giao tiếp trong nhóm chung;
- xem ai trong danh bạ của bạn đã có WhatsApp và mời những người chưa cài đặt ứng dụng này.
Có rất ít mẫu điện thoại, smartphone được phát hành chạy hệ điều hành Bada nhưng chúng vẫn tồn tại và rất có thể trong tương lai Samsung sẽ tiếp tục sản xuất smartphone chạy hệ điều hành này. Hiện tại tất cả điện thoại thông minh dòng Wave đều được trang bị hệ điều hành Bada. Danh sách đầy đủ các mô hình nằm trong bảng bên dưới.