Các ứng dụng cho nền tảng bada. Mô tả từng bước về cách tạo một ứng dụng đơn giản cho Samsung Bada. Việc tạo ra ứng dụng thực sự

» Whatsapp cho Bada

Nếu bạn là chủ sở hữu đ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 sổ liên hệ 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.

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.

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 này và bài 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 trò chơi xuống đ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 các ứ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 việc không thể xây dựng hoặc hơn nữa là không thể 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 tế

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