Bada 모바일 프로그래밍(따라하면서 배우는)
입문자를 위한 bada 1.2 2.0 플랫폼 앱 개발 방법 완벽 분석
바다 2.0 스마트폰 플랫폼과 앱 개발을 이해하기 쉽게 설명한 책. 바다 2.0 스마트폰 플랫폼은 삼성전자에서 개발한 모바일 앱 개발 도구이다. 이 책은 바다 플랫폼의 핵심적이고 중요한 기능들을 90개의 예제와 라이브러리를 통해 이해하기 쉽게 설명하고 있다. 단원이 끝날 때마다 스스로 응용할 수 있도록 연습문제를 제시하고 그 소스 파일은 부록으로 제공한다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
"이 책은 삼성전자에서 개발한 바다 2.0 스마트폰 플랫폼과 앱 개발을 이해하기 쉽도록 90개의 예제로 핵심 기능을 완벽하게 구현해볼 수 있습니다."
바다 2.0 스마트폰 플랫폼은 삼성전자에서 개발한 모바일 앱 개발 도구입니다. 바다 플랫폼을 탑재한 웨이브 폰이 해외에서 호평을 받고 있고, 국내에서도 바다 2.0을 탑재한 웨이브폰3가 출시 될 예정이어서 앞으로 bada 앱 개발 수요는 더욱 늘어날 것으로 기대됩니다. 바다 SDK1.2와 2.0은 바다 개발자 사이트에서 무료로 다운로드 받아 설치할 수 있으며 부록CD 파일에서도 제공됩니다. 컴퓨터에서 SDK 2.0을 설치하면 바다 단말기가 없어도 책의 모든 예제를 시뮬레이터를 이용하여 테스트하고 응용해 볼 수 있고 다양한 앱을 직접 개발할 수도 있습니다.
저자는 삼성전자 바다 플랫폼 PSS팀에서 근무한 경험을 토대로 개발자들이 필요로 하는 기능들을 다양한 예제로 만들고 복잡한 로직은 라이브러리로 제작하였습니다. 이 책은 바다 플랫폼의 핵심적이고 중요한 기능들을 이해하기 쉬운 90개의 예제와 라이브러리를 통해서 이해하기 쉽게 설명하고 있습니다. 주요 내용들은 단원이 끝날 때마다 스스로 응용할 수 있도록 '연습문제'를 제시하였고 그 소스 파일은 부록으로 제공하였습니다.
이 책에서 제공되는 90개의 예제는 실제로 동작하는 예제로 시뮬레이터에서 바로 확인할 수 있으며, 바다 1.2 버전과 2.0 버전으로 각각 제공됩니다. 이 예제들을 하나씩 따라하면 드넓은 바다를 건너서 목적지에 무사히 도착한 자신을 발견하리라 저는 확신하는 바입니다.
추천평
이 책은 수많은 개발사들이 바다 어플리케이션을 개발할 때 접했던 여러 가지 기술적인 문제들을 오랜 기간 동안 살펴보고 이에 대한 해결책을 직접 찾아 주셨던 정동근님께서 생생한 경험을 바탕으로 바다 개발자들에게 실질적으로 도움이 될 프로그래밍 예제와 팁들을 담고 있다. 짧은 시간에 바다 플랫폼 및 앱 개발을 이해해야 하는 모든 분은 이 책을 꼭 읽어보길 바란다.
- Samsung Platform Evangelist 삼성 플랫폼 엔반젤리스트 김호경
이 책은 다년간 바다 개발 현업에서 종사한 저자의 개발 경험과 교육을 통해서 습득한 노하우로 bada 플랫폼을 이해하기 쉽게 예제로 설명하였다. 바다 앱 개발에 관심이 있는 사람은 꼭 읽어보기 바란다.
- 삼성 바다 개발자 모임_cafe.naver.com/badainside 바다지기_casir
수많은 개발자들은 바다 OS 앱 개발에 뛰어들고 싶어도 관련 정보가 부족하여 쉽지 않았는데, 이 책은 그런 개발자의 개발 욕구를 해소할 수 있는 단비와도 같은 책이다. 이 책은 수많은 앱 개발 예제를 통해서 바다 OS 앱 개발 노하우를 익히는데 많은 도움이 되리라 생각한다. 또한 안드로이드 및 IOS 마켓 시장에 비하여 블루오션이라고도 할 수 있는 바다 앱 마켓에서 먼저 선점 할 수 있도록 구체적인 도움이 되는 책이다.
- (주)다임즈 차장 장혁
이 책은 필자의 오랜 경험과 노하우를 바탕으로 bada 프로그래밍에 꼭 필요한 내용들을 담고 있다. 이 책에서 소개하는 90개의 다양한 예제들은 bada 모바일 프로그래밍을 접하는 이들에게 등대 역할을 해 줄 것으로 기대되며 모든 예제를 따라하다 보면 순조로운 bada로의 항해가 될 것이다.
- KT U-City 과장 신현범
목차
목차
1. bada SDK2.0 다운로드
2. bada SDK2.0 설치하기
3. bada SDK2.0 둘러보기
4. bada IDE 실행하기
Chapter 02 Sample 예제 실행하기
1. bada IDE에서 Sample 예제 추가하기
2. 에뮬레이터로 Sample 소스 프로젝트 실행하기
3. BasicApp에 텍스트 수정하기
4. Import 방식으로 소스 프로젝트 추가하기
5. UiControls 예제 살펴보기 Ⅰ
6. UiControls 예제 살펴보기 Ⅱ
7. Calculator 예제로 수학 함수 사용법 익히기
[연습문제]
Chapter 03 기본 컨트롤 기능 익히기
1. 새로운 프로젝트 생성하기
2. Indicator와 Header 수정하기
3. Button 컨트롤 사용하기
4. Label 컨트롤 사용하기
5. API로 진동모드 여부 구하기
6. EditField 컨트롤에 가이드 텍스트 지정하기
[연습문제]
7. Button 컨트롤에 이미지 지정하기
8. 타이머를 사용한 Button 컨트롤 이미지 애니메이션 만들기
9. Touch 이벤트로 Button 컨트롤 드래그하기
[연습문제]
10. ArrayList를 이용한 List 컨트롤의 항목 내용 구하기
[연습문제]
11. IconList 컨트롤을 이용한 2차원 이미지 리스트 표시하기
[연습문제]
12. MessageBox 결과값 구하기
[연습문제]
13. 웹 컨트롤로 간단한 웹브라우저 만들기
[연습문제]
Chapter 04 Canvas로 그래픽 표현하기
1. 텍스트에 음영효과 만들기
[연습문제]
2. 텍스트 컬러가 변경되는 노래방 자막 만들기
3. 라인으로 만드는 그라데이션 효과
[연습문제]
4. 화면에 이미지 파일 출력하기
5. 손가락으로 화면에 그림 그리기
6. 이미지 편집과 출력하기
[연습문제]
Chapter 05 시스템 & 센서 정보 구하기
1. 배터리 잔량 체크하기
2. 타겟에 어플리케이션 설치하기
3. 진동효과 발생시키기
4. 타겟의 시스템 정보 구하기
[연습문제]
5. 장치 상태 이벤트 구하기
[연습문제]
6. 하드웨어 키 이벤트 구하기
[연습문제]
7. 모션 센서 이벤트 구하기
[연습문제]
8. 틸트 센서 이벤트 구하기
[연습문제]
9. 시스템 폰트 목록 구하기
Chapter 06 컨테이너 사용하기
1. 하위 Form 생성하기
2. 슬라이드 방식으로 Form 전환하기
3. Scroll Panel 사용하기
[연습문제]
4. 소스코드로 Popup 만들기
5. 소스파일 추가하여 Popup 만들기
6. Tab 컨트롤 생성하기
Chapter 07 미디어 재생하기
1. 오디오 파일 재생하기
[연습문제]
2. Progress 컨트롤로 오디오 재생위치 확인하기
3. 비디오 파일 재생기
4. AudioOut으로 오디오 출력 제어하기
5. AudioRecorder로 음성 녹음하기
Chapter 08 시간 기능 구현하기
1. 난수 생성하기
[연습문제]
2. 현재시간과 UTC 시간의 차이값 구하기
[연습문제]
3. 현재 요일 구하기
[연습문제]
4. Tick Time을 DateTime 형식으로 변경하기
[연습문제]
5. 시간 차이값 구하기
[연습문제]
Chapter 09 파일 로딩 & 관리
1. 텍스트 파일 읽기
[연습문제]
2. 변수 형변환
[연습문제]
3. 한글 XML 파일 읽기
4. 파일 목록 구하기
[연습문제]
5. 파일 복사, 이동, 삭제
[연습문제]
6. 한글을 URL 주소로 변경하기
7. 웹에서 이미지 파일 가져오기
8. 웹에서 파일 다운로드
Chapter 10 UI 컨트롤 & 그래픽 API 응용하기
1. 색상이 적용되는 EditField 컨트롤
2. 동그란 모양의 Button 컨트롤 만들기
[연습문제]
3. 자동 이미지 슬라이드 전환
Chapter 11 외부 라이브러리 사용하기
1. Registry 라이브러리 함수 사용하기
2. 이미지를 지원하는 Slider 컨트롤 라이브러리
3. Label 컨트롤 라이브러리로 다중 텍스트 & 이미지 표시하기
[연습문제]
4. DB 라이브러리로 영한사전 구현하기
[연습문제]
5. 이미지 뷰어 컨트롤 라이브러리
[연습문제]
6. 채팅 컨트롤 라이브러리
[연습문제]
7 해상도 호환 라이브러리
[연습문제]
8. e-book 어플 만들기
Chapter 12 App 네임스페이스
1. String Resource를 이용한 다국어 지원
2. AppControl로 웹브라우저 호출하기
3. AppControl로 통화기록 조회 호출하기
4. AppControl로 e-mail 전송하기
5. AppControl로 이미지 뷰어 호출하기
6. AppControl의 동영상 재생기 호출하기
Chapter 13 전자지도 구현하기
1. 위경도 좌표 구하기
[연습문제]
2. 위경도 좌표를 지정해서 구글맵 실행하기
3. Http 통신으로 위경도 좌표를 주소로 변경하기
4. 한글 주소를 위경도 좌표로 변경하기
Chapter 14 고급 기능 구현하기
1. SQLite로 성적표 구현하기
[연습문제]
2. Camera 캡처 이미지를 파일로 저장하기
3. Camera 프리뷰 기능 사용하기
4. 전면 Camera 캡처하기
5. CustomList 컨트롤을 이용해서 텍스트 컬러 변경하기
6. ArrayList를 이용해서 2차원 배열 구하기
[연습문제]
7. OpenAL로 3D 입체 사운드 구현하기
Chapter 15 고급 그래픽 기술 구현하기
1. Bitmap 이미지 프로세싱
2. Bitmap 이미지의 크기 변경과 회전하기
[연습문제]
3. OpenGL로 3D 그래픽 구현하기
4. OpenGL로 3D 랜더링 뷰어 만들기
5. OpenGL로 삼각형 표시하기
6 OpenGL로 텍스처 맵핑하기
7. OPenGL로 이미지 파일 텍스처 맵핑하기
8. OPenGL로 노멀 벡터 & 회전 적용하기
Chapter 16 실전 프로젝트 만들기
1. 배경음악과 효과음 동시 재생
2. 불꽃놀이 게임 만들기
3. 달력 만들기
4. 터치 이벤트로 이미지 슬라이드 전환 예제 만들기
5. 비트맵 이미지 생성 예제 만들기
6. 소코반 게임 만들기
저자
저자
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

