삼성바다 디스플레이 순서를 위한 프로그램입니다. Bada OS용 삼성 앱 - 사악한 사용자의 인상. 실제 애플리케이션 생성

일반적으로 나는 확실히 그런 것들을 지지하지 않습니다. 나는 개발자가 자신의 작업에 대해 돈을 받아야 한다고 믿습니다. 그러나 나는 성인이고 지불 능력이 있는 사람이 게임이나 프로그램을 좋아한다면 그것을 구입할 것이라고 확신합니다. 불행히도 구매하지 않고 모든 것을 시도할 수는 없으므로 이러한 관점에서 평가용 유료 소프트웨어를 설치하는 것은 상당히 수용 가능해 보입니다. 어쨌든 방법이 있고 작동합니다. 또한 바다폰 소유자의 미래 운명이 일반적으로 이해할 수 없다는 점을 고려하면 마침내 개발을 활용하는 것이 부끄럽지 않다고 생각합니다.

따라서 항상 그렇듯이 경고합니다. 이 방법은 효과가 있습니다. 나는 그것을 직접 테스트했다. 그러나 어떤 경우에도 장치의 성능을 방해한다면 그것은 단지 귀하의 문제일 뿐입니다. 지침에 따라 모든 작업을 수행하면 모든 것이 시계처럼 작동합니다. 동의했습니다.

시작하자.

저는 이 방법을 Samsung S8500 Wave와 공식 우크라이나 펌웨어에서 테스트했습니다. 에서 다운로드할 수 있습니다.

우리는 많이 필요하지 않습니다.
1. 멀티로더 – . 모든 버전이 있지만 최신 버전을 사용하겠습니다.
2. 파일 apps_Compressed_spoof_Wave_I.bin – 링크에서 다운로드합니다(우크라이나의 첫 번째 웨이브용입니다).

앵그리버드를 설치해보자.

우선, apps_Compressed_spoof_Wave_ 파일을 플래시합니다(어떤 웨이브가 있는지에 따라 다름). 이것은 한 번 수행됩니다. 이렇게 하려면 Multiloader를 실행하고 LSI, Boot Change 및 Full Download를 선택합니다. 스크린샷을 클릭할 수 있습니다:

파일을 추가하세요. 간단히 프로그램 창에 끌어서 놓기만 하면 됩니다. 우리는 전화를 끕니다. 볼륨 작게 + 잠금 + 전원(빨간색 파이프)을 동시에 길게 누릅니다. 다운로드 모드가 켜집니다. 그런 다음 포트 검색. 그런 다음 다운로드하세요. 자신의 전화기를 직접 바느질한 적이 있다면 이것은 새로운 소식이 아닙니다.

파일이 꿰매어졌습니다. 좋습니다.

그런 다음 Bada Wave Spoof(아카이브에 있는 프로그램)의 압축을 푸세요. 내부에는 BadaCertificate.cer 파일이 있습니다. 이를 휴대폰에 복사합니다(어디는 중요하지 않지만 기타 폴더에 복사하는 것이 더 좋습니다). 휴대폰에서 복사한 폴더로 이동하여 파일을 탭합니다. 경고에 동의하고 인증서를 설치하십시오.

게임 또는 애플리케이션과 함께 아카이브의 압축을 풀고(우리의 경우 AngryBirds.rar 아카이브) 폴더 경로, 특히 게임 이름이 application.exe인 파일(우리의 경우 AngryBirds.exe)에 대한 경로를 지정합니다. .

파일은 Bin 폴더에 있을 가능성이 높습니다. 스크린샷에 표시된 대로 확인란을 선택합니다. 또는 버튼 1. 서명을 누른 다음 버튼 2. 이름 바꾸기를 누릅니다.

하나씩 먼저 버튼 1을 누르세요. 서명

모두가 여기에 있습니다. 복사 탭으로 이동합니다. 이동식 디스크 모드에서 전화기를 연결하고 드롭다운 목록에서 메모리 카드를 선택합니다. 그렇지 않은 경우 옆에 두 개의 녹색 화살표가 있는 버튼을 클릭하세요. 우리는 그것이로드되기를 기다리고 있습니다.

복사 성공 후. 전화 연결을 끊고 설정 - 일반 - 설치 위치 - 메모리 카드 선택 경로를 따라 전화로 이동합니다. Samsung Kies 모드에서 전화를 연결합니다.

» 바다를 위한 Whatsapp

Bada 운영 체제를 실행하는 삼성 스마트폰의 소유자인 경우 버튼 클릭 한 번으로 Whatsapp을 설치할 수 없습니다. 설치하려면 Whatsapp for Bada를 무료로 다운로드한 후 설치해야 합니다.

Whatsapp for Bad는 이 운영 체제에 적합한 특수 설치 파일입니다. 이것은 메신저의 비공식 버전이지만 안정적으로 작동하고 WhatsApp의 모든 이점을 누릴 수 있는 기회를 제공합니다. 이 OS를 실행하는 스마트폰 제조업체는 이 애플리케이션을 Bada 플랫폼으로 이식해 달라는 사용자의 요청을 무시했습니다.

바다(Bada)는 안드로이드 OS를 개량한 삼성 웨이브(Wave) 시리즈 모델용 운영체제다. 이것은 정확히 Android가 아니기 때문에 Bud용 앱 스토어에서는 WhatsApp을 찾을 수 없습니다. 하지만 친절한 프로그래머 덕분에 우리는 Bada에 적합한 WhatsApp 파일을 다운로드하고 러시아어 버전을 설치할 수 있습니다.

설치 과정

1. 확장자가 .apk인 WhatsApp 파일을 다운로드합니다. 컴퓨터에 다운로드한 다음 휴대폰으로 전송하거나 휴대폰에서 직접 다운로드할 수 있습니다. 파일 용량이 꽤 크므로(약 35MB) 휴대폰에 무제한 인터넷이 없다면 Wi-Fi 네트워크에 연결한 후 다운로드하는 것이 좋습니다. 일반적으로 이 파일은 아카이브 내부가 아닌 설치 파일로 즉시 다운로드됩니다. 따라서 포장을 풀거나 다른 추가 단계를 수행할 필요가 없습니다.




2. 파일을 실행하고 설치를 기다립니다. 시작할 때 보안 설정을 변경해야 한다는 메시지가 나타나면 비활성화하십시오. 설치 후에는 반드시 다시 켜주세요! 인터넷, 카메라, 마이크 등에 액세스하려면 권한이 필요할 수도 있습니다. 모든 것을 허용합니다. 그렇지 않으면 프로그램이 설치되지 않습니다.

3. 전화번호와 SMS 확인을 통해 WhatsApp에 등록하고 사용을 시작하세요!

회원가입 후 로그인 후 Whatsapp을 통해 이용 가능:

  • 문자 메시지, 음성 또는 화상 회의를 통해 의사소통합니다.
  • 사진, 비디오, 문서 보내기, 이모티콘 추가
  • 일반 그룹의 의사소통에 참여합니다.
  • 연락처에 이미 WhatsApp이 있는 사람이 있는지 확인하고, 아직 WhatsApp을 설치하지 않은 사람을 초대하세요.

바다 운영체제용으로 출시되는 휴대폰과 스마트폰 모델은 거의 없지만 존재하며, 앞으로도 삼성은 이 운영체제를 탑재한 스마트폰을 계속해서 생산할 가능성이 높다. 이제 모든 Wave 시리즈 스마트폰에는 Bada OS가 탑재됩니다. 전체 모델 목록은 아래 표에 나와 있습니다.

안녕하세요. 우선, 모두 새해 복 많이 받으시고 본론으로 들어가겠습니다. 이 기사에서는 한국 삼성이 생산하는 모바일 장치용 운영체제인 바다(Bada)용 간단한 프로그램을 만드는 문제에 대해 다룰 것입니다. 컷 아래에는 코드의 최적성과 조화성에 대한 긴 논의 없이 간단한 애플리케이션을 만들기 위한 간단한 레시피가 있다는 점을 미리 말씀드리고 싶습니다.
이미 Habré에 대한 Bada 전용 기사(예: 이 기사, 이 기사)가 매우 자세하게 나와 있지만 초보자를 위한 애플리케이션을 만드는 방법에 대한 단계별 설명은 없습니다. 관심 있는 분은 고양이를 봐주세요.


글쓰기 주제는 우연히 발생했습니다. 지인이 측지 회사에서 GPS를 사용하여 토지 경계를 설정하는 데 적극적으로 참여하고 있습니다. 작업의 세부 사항(어디에서 왔는지는 좋은 질문입니다)은 결과 측지 좌표(위도와 경도를 의미한다고 설명하겠습니다)를 수신한 직후 직교 좌표로 변환해야 한다는 것입니다. 회사에서 하루 8시간 근무를 버틸 수 있는 노트북이 없고 앞으로도 그럴 계획이 없는데, 최근 지인이 우크라이나에서 활발히 홍보하고 있는 바다(Bada) 운영체제가 탑재된 삼성 스마트폰을 구입했는데, 이에 의문이 든다. 다음: 휴대폰에 게임을 다운로드할 수 있다면 설명된 순수 엔지니어링 문제를 해결할 수 있는 애플리케이션이 있습니까? 물론 그런 지원서는 발견되지 않았고, 일정 비용을 내고 작성해 달라는 친절한 제안을 받았습니다.

도구
바다용 애플리케이션을 개발하기 위해서는 바다 SDK 1.2.0을 사용하며, 바다 개발자 홈페이지에 등록하면 다운로드 받을 수 있다. 이 과정에는 복잡한 것이 없지만 다운로드할 파일을 선택하는 단계에서 솔직히 "분실"되어 SDK만 다운로드하고 소위 언어 팩은 다운로드하지 않습니다. SDK를 설치한 후 다운로드가 자동으로 수행됩니다. 그러나 설치 단계에서 문제가 발생하여 언어 팩을 다운로드하지 않고 설치가 계속되었으며 이로 인해 애플리케이션을 빌드하거나 실행할 수 없게 되었습니다.
SDK와 언어팩을 다운로드한 후에는 한 곳에 모아두어야 하며, SDK를 설치하거나 수정할 때 설치 프로그램이 언어팩을 가져와서 독립적으로 설치하게 됩니다.
실제 애플리케이션 생성

개발 환경은 사용되는 C++ 프로그래밍 언어인 Eclipse를 기반으로 합니다. File -> New -> bada Application Project 명령을 사용하여 새 애플리케이션을 만드는 것부터 시작하겠습니다. 나타나는 창에서 프로젝트 이름 필드에 프로젝트 이름을 지정하고 프로젝트 유형 목록 - bada Form Based Application에서 애플리케이션 유형을 선택해야 합니다.

다음으로, 환경에서는 애플리케이션이 사용될 장치의 기술 매개변수(화면 해상도, GPS 가용성 등)를 결정하도록 요청합니다. 이러한 매개변수는 SDK 파일 중에서 선택하거나, Bada Developers 웹사이트에서 생성 및 다운로드하거나, 직접 생성할 수 있는 특수 매니페스트 파일인 Manifest.xml에 정의되어 있습니다. 더 이상 고민하지 않고 SDK와 함께 설치된 Samples 폴더의 매니페스트 파일을 사용했습니다. 내 애플리케이션에는 추가 기능이 필요하지 않았지만 화면 해상도만 중요했기 때문입니다.

다음으로 환경에서 SDK의 루트 디렉터리를 지정하라는 메시지가 표시됩니다. 이에 대해서는 문제가 없습니다. 선택하면 장치 모델 이름과 해당 API가 목록에 표시되며 나중에 프로그래밍에 사용됩니다.

다음 단계는 애플리케이션을 시작한 후 즉시 표시될 기본 양식의 이름을 정의하는 것입니다. *.h 및 *.cpp 파일은 이 이름을 사용하여 생성됩니다.

다음으로 자동 크기 조정 지원 여부와 이 기능이 추가되면 최상의 화면 해상도를 추가할지 여부를 결정해야 합니다. 제가 이해하는 바에 따르면, 이렇게 하는 것이 더 좋습니다. 왜냐하면 응용 프로그램이 다른 해상도를 가진 다른 장치에서 작동할 수 있고 다시 디자인할 필요가 없기 때문입니다.

긴 설정 체인의 다음 링크는 보호된 폴더를 읽고 써야 하는 경우 애플리케이션의 기능을 인증하기 위해 애플리케이션 ID를 결정하는 것입니다. 저는 필요하지 않아서 이 단계는 생략했습니다.

거의 완료되었습니다. 명확한 애플리케이션 속성인 이름, 공급업체 및 설명을 정의합니다.

이제 거의 끝났습니다. 이것은 개발에 필요한 구성을 결정하는 것입니다. 기본적으로 모든 것을 그대로 두는 것이 좋지만 이제 가장 중요한 구성은 시뮬레이터-디버그입니다. 이는 장치 시뮬레이터에서 코드를 디버깅하는 기능인 Target-Release입니다. 실제 장치에 업로드하기 전에 애플리케이션을 컴파일하기 위한 구성입니다.

마지막 단계는 요약 창의 모든 설정에 대한 요약입니다. 이를 다시 읽고 모든 것이 올바르게 선택되었는지 확인할 수 있습니다.

설정을 완료하면 향후 애플리케이션이 프로젝트 탐색기에 나타나고 이를 클릭하면 리소스 창에서 리소스 파일이 확장되고 다음 창이 나타납니다.

속성 탭에서 양식(및 일반적으로 모든 컨트롤)을 클릭한 후 제목의 텍스트, 배경색, 소프트 키의 존재 및 이름과 같은 애플리케이션의 명확한 속성을 변경할 수 있습니다.

환경이 친절하게 만들어준 기성버튼을 바로 옮겨서 아래로 내려서 Calculate라고 적었습니다. GUI 편집기를 사용하면 내 작업에 매우 적합한 다음 인터페이스를 쉽게 얻을 수 있습니다. 컨트롤을 양식으로 전송하고 해당 속성을 설정하는 프로세스가 아무런 어려움도 일으키지 않는다고 생각합니다. 명백한 Label은 입력 필드의 레이블로 사용되었으며 EditField는 입력 필드로 사용되었습니다. 레이블은 편집할 수 없으므로 계산 결과를 표시하는 데에도 사용됩니다.

이제 실제 코딩을 해보자.

실행 중인 응용 프로그램은 여러 단계를 거치며(도움말은 매우 자세하며 여기에서 자세한 내용을 찾을 수 있습니다) 이제 우리는 주로 양식 클래스의 OnInitializing(void) 메서드가 담당하는 응용 프로그램 초기화 단계에 관심이 있습니다. 파일에서 찾을 수 있습니다<ВАША_ФОРМА>.cpp는 프로젝트의 src 폴더에 있습니다.

기본적으로 이 방법은 다음과 같습니다.

Result Form1::OnInitializing(void) ( result r = E_SUCCESS; // TODO: 여기에 초기화 코드를 추가합니다. // 리소스 ID를 통해 버튼 가져오기 __pButtonOk = static_cast