Toad의 강력한 기능을 Toad를 실행하지 않고 eclipse내에서 이용할 수 있다면 개발자들에게는 유용할 것이다. Quest사의 Toad Extension(freeware)를 이용하면 eclipse 뿐만 아니라, Visual Studio에서도 툴 환경 내에서 Toad의 강력함을 이용할 수 있다.

Toad Extension for eclipse를 설치해보자.

1. Eclipse 실행 – Help > Install New Software 메뉴 선택

2. Install 대화상자의 Work with 부분에 다음의 주소를 입력

http://toaddownload.quest.com/toadextensions/eclipse/freeware/
다음, 다음 눌러서 설치하시고 re-start 하면 설치가 끝납니다.

Toad Extension은 Toad 없이도 구동 가능합니다. 다만, 기존에 Toad가 설치되어 있다면 toad User Files 디렉토리를 읽어서 현재 설정된 Connection정보를 Connection window에 자동으로 설정해 줍니다. 다만, 저장된 패스워드 정보를 읽어오지 못해서 패스워드는 다시 설정해 줘야 합니다.

Toad Extension 실행해 보자.

Eclipse 실행 후 window > Open Perspective > Other 선택 후 Toad Extension을 선택하면 됩니다.


Toad Extension Overview

Connections View

Toad Connections View에서는 신규 접속을 만들거나 기존 Connection 정보를 이용하여 Oracle에 접속할 수 있습니다. Oracle 접속은 Direct TCP/IP를 이용해서 접속할 수도 있으며 Oracle Tnsname 정보를 이용하여 접속할 수도 있습니다.

Schema Browser & Detail Browser

좌측의 Schema Browser에서 Database Object 항목들을 선택하면 우측에 상세정보가 나타납니다.
기본적인 Object만 나오는군요. Freeware라 그런지 dba들이 사용하기에는 좀 기능이 약해 보입니다. 그렇지만 왠만한 프로젝트에서는 이 툴 하나만 있어도 무방할 듯 보입니다.

좌측 Schema browser에서는 기본적으로 트리구조로 보이지만 Tree/Multi Tab/Category 방식의 UI를 지원합니다. (스키마 브라우저의 트리 아이콘을 클릭해 보시면 레이아웃이 바뀐답니다.)

스키마 브라우저에서 각각의 Object를 클릭하면 Detail View에 선택한 Object에 대한 상세한 내용이 나옵니다. 나름 필요한 정보는 모두 잘 나오는 것 같습니다.

SQL Editor


SQL Editor에서는 SQL을 실행하고 결과 및 실행계획 등을 볼 수 있습니다. 단축키가 eclipse 기준으로 설정되어 있어서 토드 사용자에게는 약간 헷갈릴 수 있습니다. 익숙한 키를 사용하려면 eclipse 설정에서 단축키 매핑 정보를 변경하시면 됩니다.

SQL Editor에서는 무엇보다 Code Intelligence 기능이 토드보다 빠릅니다. .(dot)을 입력하면 바로 바로 Object 목록이 나타나는 군요.  무척 맘에 듭니다.

PL/SQL Editor


 PL/SQL 뷰어에서 Edit를 누르면 수정화면으로 넘어갑니다.
제가 사용하는 쪽의 DB는 Character Set이 UTF-8 환경인데.. PL/SQL 뷰어에서는 주석문이 안깨지고 잘 보이는데.. 수정화면에서는 스크립트의 주석 부분이 깨지는 군요. Eclipse의 character set을 UTF-8로 변경해도 여전히 깨지는 군요. 이 부분은 약간 이슈가 있는 듯 합니다.
한글 환경의 DB를 사용하는 곳은 별 문제가 없을것보입없을 것, 테스트를 못해봐서.. 장담은 못하겠습니다.

SQL Monitor


하단의 SQL Monitor View에서 Enable Output 아이콘을 클릭하신 후 detail view나 Schema Browser를 클릭하면 Toad Extension이 해당 데이터를 화면에 뿌리기 위해서 오라클에 보내는 SQL을 모니터 할 수 있습니다. Toad의 spool 기능과 동일한 기능이라고 보면 될 것 같습니다.

Session Browser


개발용 Toad Extension임에도 불구하고 Session Browser가 있다니 놀랍습니다. 해당 세션을 선택하고 세션을 Kill 시킬 수도 있군요.

Oracle Parameter View


오라클 파라미터를 조회할 수 있는 뷰도 제공 됩니다.


Toad Extension은 자바 개발시에 Toad와 Eclipse를 번갈아 가면서 개발하지 않고 eclipse 환경 내에서 왠만한 개발을 할 수 있다는 점은 매우 매력적인 요소입니다. 다만, Toad와 같이 많은 기능을 담고 있지 않아서 DBA가 사용하기에는 조금 무리가 따릅니다.
Eclipse 환경이라서 토드에 익숙하지 않은 개발자들에게 매우 유용할 듯 보이며, 특히 프리웨어라는 점은 ㅋㅋ 무지 좋습니다.
프로젝트에서 DBA만 정품 Toad를 구매하고, 나머지 개발자들은 Toad Extension을 사용한다면 비용이 많이 절감되겠네요.

데이터를 조회하고 핸들링 할 수 있는 다른 eclipse plug-in 들과 비교해 보더라도 개인적으로는Toad Extension이 가장 맘에 드는 툴입니다. 물론 아직은 버그도 있고 기능도 부족하지만 점점 더 좋아지리라 막연한 기대를 해봅니다.

제 글을 읽고 맘에 드신다면… 한번 사용해 보세요.^^

 
터치콜 v2.0이 런칭되었습니다.
구글 마켓에 먼저 올라갔습니다. 티스토어에는 심사중이라 금주 내에 새 버전이 나올것으로 기대합니다.

[v2.0 개선사항 / What’s new in v2.0]

- Android 2.2 (Froyo) 지원
- 단축번호 직접 등록/수정 기능 추가
- SD카드에서 사진 불러오기 기능 추가
- 단축번호 변경 기능 추가
- 상태바에 나타난 Touch Call 아이콘을 클릭하여 쉽게 어플 실행 기능 추가

- Support Android 2.2 (Froyo)
- Immensely improve edit features
- Modify a contact
- Directly add/modify a contact
- Load pictures from a SD card
- Add a status bar to provide the instant use of Touch Call at any time conveniently.

[App 개요 / Overview]

터치콜은 한번의 터치로 전화를 바로 걸수 있는 편리한 App 입니다. 그리고 긴 터치는 바로 SMS 화면을 띄워 주기 때문에 상당히 편리합니다. 자주 사용하는 번호만을 등록해 두고 사용하시면 되며, 등록되지 않는 번호로 전화를 걸때는 터치콜의 전화번호부 검색 기능을 이용하시면 쉽게 초성검색, 이름, 전화번호 검색으로 검색하셔서 전화를 걸거나 문자를 보낼수 있습니다.
특히 스마트폰 사용이 어려운 초보자 분들에게 더더욱 편리한 앱입니다.

Touch call is the one click dialer that enables you to make a call or SMS conveniently. By simply touch the screen once, you can call anyone without looking up contacts or browsing the menu several times. You can send a SMS by long-touch on your phone. It also provides search options for contacts and initial consonant for Korean so that you can find the infrequently used number with ease. It is specially recommended to those users who have difficulties in using smart phone.




[주요기능 / Features]
1. 비주얼 원터치 콜 및 롱터치 SMS 기능 제공
2. 초성검색, 전화번호, 이름 등 강력한 전화번호부 검색 기능 제공
3. 터치 및 롱터치 기능 제어 옵션 제공
4. 다른 앱 사용중에도 상태바의 아이콘을 클릭하여 쉽게 앱 실행 기능 제공
5. 쉽고 편리한 수정 기능 제공
   - 단축번호 편집( 번호 변경 기능 제공)
   - 전화번호부 검색을 통한 입력/수정 및 직접 입력/수정 기능 제공
   - SD카드나 주소록에 등록된 사진 추가/편집 기능 제공

1. Visual one touch call + long touch SMS supported.
2. Various search options including initial consonant for Korean, number and name – more powerful than the basic address book your phone provides
3. Option for changing the use of one touch call or long touch SMS
4. Status notification to switch the apps easily when using other apps.
5. Easy to use edit functions
   A. Contact number modification
   B. Direct contact registration/modification
   C. Contact registration/modification from your address book
   D. Loading pictures from your address book or SD card


[사용가이드]

1. 신규 단축번호 등록
   * [방법1]
   - 프로그램 실행 후 우측 상단의 편집 버튼을 누릅니다.
   - 등록하고자 하는 번호 항목의 우측 + (플러스) 버튼을 누릅니다.
   - 전화번호부 검색에서 이름/전화번호/초성 등을 입력하여 나온 결과화면에서 + 버튼을 눌러 추가합니다.

   * [방법2]
   - 프로그램 실행 후 우측 상단의 편집 버튼을 누릅니다.
   - 등록하고자 하는 번호의 리스트(목록)을 선택합니다.
   - 등록창에서 전화번호/이름/전화번호 타입을 입력 후 추가버튼을 누르면 추가됩니다.


2. 단축번호 수정
   - 수정은 등록 과정과 동일합니다. 기존에 등록된 데이터가 있으면 수정이 되며, 기존에 등록된 데이터가
      없으면 등록이 됩니다.

3. 단축번호 삭제
   - 편집 화면에서 삭제하고자 하는 목록의 X 버튼을 클릭하면 삭제됩니다.

4. 사진 추가 및 편집
  - 주소록(전화번호부)에서 불러와 단축번호를 등록하는 경우 , 전화번호부에 사진이 등록되어 있으면 자동으로
    사진이 등록됩니다.
  - SD카드에서 사진을 불러와 등록하고자 한다면, 편집화면의 목록에서 사진추가 아이콘을 클릭하시면 SD카드의
    사진중에서 원하는 사진을 선택하고, 크기를 조정 후 확인하시면 사진이 추가됩니다.
  - 이미 사진이 추가된 경우 편집화면의 사진을 클릭하시면 삭제하거나 다른 사진으로 대체가 가능합니다.

5. 단축번호 변경
  - 편집화면에서 수정하고자 하는 단축번호의 번호부분을 선택하시면 번호를 변경할 수 있는 팝업창이
    실행됩니다. 원하는 번호를 입력 후 변경 버튼을 클릭하시면 번호가 변경됩니다.
    * 변경되는 번호에 이미 다른 정보가 입력되어 있는 경우에는 서로간의 번호가 바뀌게 됩니다.(swap)



6. 전화걸기
   - 메인화면에서 등록된 번호를 터치하세요. 전화가 걸립니다.
   - 길게 누르시면 SMS 메세지 입력화면으로 바로 이동됩니다.
   - 메뉴 버튼 클릭후 환경설정에서 터치 및 롱터치 기능을 변경하실 수 있습니다.
     (바로 전화걸기가 싫은 경우 전화 걸기 직전 화면으로 이동할 수도 있음)

7. 전화번호부 검색
   - 앱 사용중에 전화번호부 앱을 별도로 실행시키지 않고, 앱 내에서 전화번호를 검색 및 전화걸기, SMS
     보내기가 가능합니다. 메인화면의 상단 좌측 버튼 - 전화번호부 검색 을 클릭하신 후 초성, 전화번호,
     이름 등을 입력하여 검색하신 후 결과 목록의 통화나 SMS 보내기 버튼을 클릭하시면 됩니다.


[How to use]

1. Adding a new contact
   A. Option 1
      i. Run the program, click the Edit button. (on the right top of the title)
      ii. Click the + button on the item number you want to use.
      iii. Click the + button after looking up the contact.
   B. Option 2
      i. Run the program, click the Edit button. (on the right top of the title)
      ii. Click the list of the item number you want to use.
      iii. Input name/phone number/number type on the dialogue and click the Add button.

2. Modifying a contact
  A. Similar to the way of registration. – Just modify an existing contact.

3. Deleting a contact
  A. Simply click the X button on the edit page.

4. Adding a new pictures
   A. When adding a new contact from your address book, the picture is automatically added if the picture
        is available.
   B. Click the image button after inputting the contact information on the edit page. Then, select a picture
        to use from your SD card.

5. Modifying a contact number
    A. You can modify only existing numbers.
    B. Click the contact you want to edit and update the number. Then, click the OK button.

6. Making a call / Sending SMS
    A. Run program and simply click the button to call. Then, you can make a call.
    B. Long-click allows you to send SMS.
    C. In the Setting menu, you can change the use of one-touch and long touch.
    D. According to the screen size, 9~12 buttons are displayed in the one page.
        By selecting the screen and moving left and right, you can change the screen.

7. Searching contacts
    A. If you want to call someone not registered on Touch Call, click the Search button on the main page.
        Then, input the phone number/name/initial consonant (for Korean) to find the contact information. 
        In the search result, you can make a call by clicking the Call button or send SMS by clicking
        SMS button.



[구매방법]

Touch Call은 TStore 및 구글 마켓에 등록되어 있습니다. Tstore는 10/17일 현재 v1.x 버전이며, 심사 완료되는되로 v2.0 으로 업그레이드 될 것입니다.
tstore에는 2010년 10월까지 저렴한 가격으로 판매될 것이며, 11월 이후 금액이 인상될 것이니, 필요하신 분은 저렴할 때 구입하시기 바랍니다.

구글마켓 및 tstore 모두 "touch call" 혹은 "터치콜"로 검색하시면 앱을 찾으실 수 있습니다.

[Android Market - QR Code]



[TStore URL]

http://www.tstore.co.kr/userpoc/game/viewProduct.omp?insDpCatNo=DP04003&insProdId=0000025016&prodGrdCd=PD004401&t_top=DP000504 

[기타 사항]

앱 사용 중 불편한 점이나 개선사항이 있으시면 코멘트로 남겨 주시기 바랍니다.

'앱스' 카테고리의 다른 글

Touch Call - New Version Released!  (7) 2010.10.18
두번째 App - "Hangul To English" 출시  (3) 2010.08.14
첫번째 Andorid App - Touch Call (터치콜)  (3) 2010.07.31
  1. playwith.n 2010.10.19 10:35 신고

    좋은글이 참 많네요........... (:광고도 눌러주는 센스 작렬하고 갑니다.

  2. Lawyer Marketing 2011.08.18 09:07 신고

    일반적으로 안녕! 그것은 좋아요, 문제 lttle 약간을해야겠습니까? 나는 그럼에도 불구하고 그것이 효과적으로 존재하지 않는 애플에서 내 ipad에 블로그 게시물 기사를보고하기 위해 노력하고있어, 거기는 어떤 제안에 대해서입니까? 잘했어. 우리의 안부는 물론, 애플의 소프트웨어는 거리의 혜택을 유지. 사실 마이크로 소프트 준 관련된 여러 상당히 우울 숫자 반대로 소프트웨어를 포함한 모든 유형의 다양한이야. '마이크로 소프트'기능이 전략은 특히 온라인 게임의 전체 세계에, 그럼에도 불구하고 내가 네 요구 사항에 매우 중요합니다 다가오는 상세 패싯에 대한 도박을 할 수 있습니다 모르겠어요.

  3. mahasiswa terbaik 2011.10.23 05:13 신고

    당신의 또 다른 유용한 인터넷 사이트를 주셔서 감사합니다. 어디든지 이외에 진짜 좋은 의미의 코드 정보를 일종의 것으로 구입할 수 있습니다? 나는 우리가 구현하는 순간, 나는 디자인을 빼내 정보의 이런 종류에 관한 얘기했습니다 걸 벤처 소유하고있다.

  4. uggs on sale 2011.11.25 14:25 신고

    사랑은 포도주처럼해야합니다.더 이상 당신은 그것이 맛이납니다 강하고, 그것을 유지.

  5. Uggs Outlet 2011.11.25 14:31 신고

    좋은 책은 친한 오늘 영원히 동일합니다.

  6. 손한석 2012.03.28 14:42 신고

    마켓에서 안 보이네요 ~~~


전편 강좌에 이어 이제부터 본격적인 실전 개발에 들어가도록 하겠습니다.
개발을 시작하면서 처음으로 할 일은 기획이겠죠. 아이디어 구상 및 대략적인 UI 스케치 정도까지가 될 것 같네요.

전체 강좌 목차
[강좌A01] Moteodev Studio를 이용한 안드로이드 개발 환경 구축 가이드
[강좌A02] 안드로이드 개발 참고 서적 소개
[강좌A03] Android 실전 개발 - 아이디어 / 기획 / Wireframe

1. 아이디어 구상.

모니 모니 해도 앱 개발에 젤 중요한 것은 아이디어 겠죠. 기발한 아이디어로 제품만 만들 수 있다면 큰 돈도 벌 수 있고 성공할 수 있지만..그게 어디 말 처럼 쉽겠습니까?
좋은 아이디어는 많이 보고 많이 사용하다 보면 언젠가는 여러분이나 저나 뛰어난 앱을 만들날이 오지 않을까 싶습니다.

2. Wireframe 제작 (Mockup 혹은 스토리보드라고도 하죠)

아이디어가 정해지면 Wireframe(스토리보드)을 제작합니다.
모, 제작이라해서 거창하게 생각하실 것 없이 종이에 그적 그적 아이디어를 화면으로 구성해도 무방합니다.

다음은 제가 주로 작업하는 방식과 유용한 Wireframe 제작 툴에 대해서 간략 설명하겠습니다.

A. 종이에 스케치.

제가 가장 즐겨 사용하는 방법입니다. 혼자서 개발한다던지 복잡하지 않고 간단한 어플은 이걸로 충분합니다.
하지만 만든 앱을 TStore에 등록하기 위해서는 스토리보드 문서가 필요합니다. 이때는 종이를 제출 할 수 없으니..
완성된 앱의 화면을 캡처해서 별도의 스토리 보드를 만들어서 제출하시면 됩니다.

종이에 그려도 외곽 아웃라인이라도 폰모양과 사이즈로 그려진 종이가 있다면 편리할 겁니다.


위 그림과 같은 형태의 자료를 http://iphone-dev-tips.alterplay.com/2009/11/iphone-app-desgin-templates.html 사이트에서 Download or print these design templates from Google docs. 클릭하시면.. 아이폰 밑그림이긴 하지만, 출력해서 사용할 수 있는 디자인 템플릿 pdf 문서를 다운하실 수 있습니다.
출력해서 연필로 찍~찍~. 최고입니다.

사이트에 보니 포토샵 원본파일도 있군요. 이미지로 떠서 파워포인트에서 배경으로 지정하셔서 사용해도
좋을것 같습니다.

B. Visio Stencil for Android.

여러명이 개발하는 팀 프로젝트라 커뮤니케이션이 필요하거나 고객에게 보여주며 회의를 해야 한다면 좀 그럴싸한 기획안을 만들어야 합니다. Artfulbits라는 회사에서 안드로이드 개발을 하면서 UI Prototyping하기 편리한 MS Visio Stencil을 무료로 제공합니다.


이 화면은 Vision Stencil을 이용해서 스토리 보드 형식으로 배경을 만들어서 샘플로 만든 템플릿입니다. 이 템플릿 파일을 첨부합니다. 필요하신분은 다운해서 사용하시기 바랍니다. 다만, 이 파일은 안드로이드 스텐실이 포함되어 있지 않기 때문에 http://www.artfulbits.com/android/stencil.aspx#Presentation_1 이 사이트에서 Android GUI Prototyping 자료를 다운해서 사용하시면 됩니다.  
그리고 Yahoo에서도 Visio Stencil을 제공합니다. Mobile은 안드로이드 디자인이라기 보다는 iPhone 디자인이지만, 자료 자체는 아주 좋습니다.

http://developer.yahoo.com/ypatterns/about/stencils/ 요기서 다운 가능합니다. Visio Stencil 뿐만 아니라 PNG, SVG 등 다양한 포맷으로 제공하기 때문에 활용성이 매우 좋습니다. UI 템플릿 말고도 Yahoo UI에서는 다양한 자료들이 많으니 개발자라면 한번쯤 가서 살펴 볼만 합니다.

C. DroidDraw


네. 많은 개발자분들이 알고 계시며, 좋다고 칭찬하시는 그 툴입니다.
일종의 UI Editor로 쉽게 Wireframe도 만들고 바로 XML 레이아웃 소스을 개발 할 수 있어서 많은 사람들이 열광하던데.. 솔직히 저는 좀 별로입니다. DroidDraw로 복잡한 UI 그리기도 힘이들고 UI 개발하느니 기냥 이클립스에서 바로 UI 개발하는게 훨씬 편리한 것 같아서.. 하여간 저는 잘 사용하지는 않습니다.
무료니깐... 한번들 써보시고 판단하시기 바랍니다. 다운 및 사용법은 http://www.droiddraw.org/ 사이트를 참고하시기 바랍니다.

D. 웹사이트 개발할 때 사용하는 PowerPoint로 된 스토리 보드

웹 개발에 많이 쓰는 방식이죠. 디자이너 분이 계시면 실제 디자인 해서 멋있는 이미지로 이쁘게 만들기 좋죠.
다들 아실테니... 그만 중략.


툴들도 살펴봤으니..이제 저희가 개발할 내용을 살펴보도록 하겠습니다.

3. App 컨셉 및 아이디어:

제가 스마트폰을 사용하다 보니 웹사이트나 은행 앱등을 사용할려니 아이디/패스워드 입력하는 곳이 많더군요. 저는 주로 한글로 패스워드를 만들어 둔 곳이 많은데.. 도대체 한글에 해당되는 영문 자판을 몰라 필요한 정보를 키보드로 일일히 확인하여 메모장에 기록해 두었다가 웹사이트 로그인을 합니다. 무지 불편합니다. 아..님들도 그러시다구요? 하하..그럼, 이런 불편한 사용성을 개선시킬 앱을 만들면 많은 사람들이 사용하지 않을까?

네. 이 컨셉이 저희가 기획하고 개발할 앱 컨셉입니다.

 4. WireFrame 제작

아이디어가 정해졌으니 이제 대충 UI스케치를  하겠습니다. 위 아이디어의 핵심은 텍스트박스 2개만 있으면 될것 같네요. 한글 그리고 영문. 그리고 터치로 복사하기 귀챦으니 클립보드 복사 버튼 정도 필요하고, 한번만 사용할 게 아니라 필요한 한글/영문쌍을 DB에 저장해 두어 볼 수 있음 좋을것도 같습니다.
UI 화면(Activity) 하나면 될 것 같습니다. 이정도면 연필로 노트에 그리는게 제일 편리하겠죠.

네. UI.스토리 보드가 완성되었습니다.
하하. 이것은 제가 어제 완성한 제품의 이미지를 캡처한 것인지라.. 좀 그럴싸하게 보입니다.

화면 하나로 끝냈습니다.  스토리보드 파일 첨부합니다. 필요하신 분은 사용하십시요. 공짜입니다.


기능 요건은 스토리보드나 위 이미지를 참고하시면 됩니다. 워낙 간단한 기능인지라~ 한 번 보면 아실 겁니다.

이상으로 안드로이드 실전 개발 - 아이디어 / Wireframe 제작에 대해 강좌를 마치며, 다음번 강의해서는 아이콘 디자인에 대해서 툴 리뷰 및 Android 설치 파일(.apk)을 가지고 Resource 훔쳐보기 편을 진행한 다음, 그 이후에 모토데브를 띄우겠습니다.

 

  1. 남시언 2010.08.04 21:37 신고

    우와~~ 대단하시네요 ~ ㅎㄷㄷㄷ
    저는 언제쯤 그정도의 경지에 이를런지 ㅠㅠㅠ
    CP에서만 현재 게속 쩔쩔메는중 ㅋㅋㅋ

    스토리보드는 오피스 버전이 낮아 못보네요 읔....

    잘 보고 갑니다 ^^

  2. killerjoe 2010.08.24 09:21 신고

    스토리보드가 편해보입니다. ㅎㅎㅎ 점 사용해볼게요 . ^^ / 잘 보고갑니다.

  3. 지나가는중 2010.09.13 16:24 신고

    안드로이드 스텐실을 받으려고 링크된 곳으로 가봤는데...메일 보내도 감감무소식이네요.
    어떻게 다운 받을수 있나요?

    • 보고픈 2010.09.14 11:15 신고

      http://www.artfulbits.com/android/stencil.aspx#Presentation_1 여기서 상단 download 누르시고, 정보 입력하시면 메일로 바로 다운로드 링크가 전송됩니다. 한번 더 해보시고, 그래도 안되시면 비밀댓글로 이메일 남겨주세요.

  4. 리칼 2010.12.10 17:46 신고

    와..정말 대단하세요! 존경스럽네요 저도 현업이 안드로이드지만 볼수록 도움이 되는 글입니다.

    좋은 정보 감사합니다.^^

  5. kang 2012.11.19 10:32 신고

    좋은 자료 잘 보고 갑니다!!!짱!!


오늘은 저번 강좌에 이어 안드로이드 개발에 관련된 서적을 간단히 리뷰하도록 하겠습니다. 여기 소개되는 책들에 대한 평가는 완전 제 맘되로니.. 가타부타 쓴 소리는 마시기 바랍니다.

전체 강좌 목차
[강좌A01] Moteodev Studio를 이용한 안드로이드 개발 환경 구축 가이드
[강좌A02] 안드로이드 개발 참고 서적 소개


여기서 소개되는 책은 현재 안드로이드 개발 관련 출판된 서적 전체가 아닌 출판된 서적중에서 제가 소유하거 있거나 주위의 지인이 가지고 있어서 제가 충분히 책 내용을 잘 알고 있는 책에 대해서만 소개합니다. 시간이 가면 더 좋은 책들이 많이 나오겠죠?

[예약판매] 알짜만 골라 배우는 안드로이드 프로그래밍 2
마크 머피 저/강철구 역
예스24 | 애드온2

알짜만 골라 배우는 안드로이드 프로그래밍 2  평점 : 7
소개 : 오늘 확인해 보니 2판이 예약판매 중이네요. 초보자에게 가장 적합한 책이 아닌가 싶습니다. 저는 1판을 가지고 있으며, 2판은 원서로 파일을 가지고 있는데.. 지금도 가장 많이 보는 책입니다. 일단 필요한 것을 아주 상세히는 아니지만 거의 다 다루고 있습니다. OpenGS 등 고급 내용은 없구요. 책이 두껍지 않아 보기에 지루하지도 않고, 원서판 제목이 Beginning Android 이니 초보자용으로 제격입니다. 2판은 초판에다가 다양한 화면 스크린에 대한 개발 방법 등 몇가지 정보 (자세히 보면 http://developer.android.com 에 있는 문서들이긴 하지만) 더 추가되었습니다. 개발도 Android 2.0기준으로 책 내용을 올렸다고 하나, 원서만 봐서는 전화번호 관련된 정보는 2.0이 아닌 그 이전 버전 기준으로 작성되어 있습니다.

안드로이드 프로그래밍 정복
김상형 저
예스24 | 애드온2

안드로이드 프로그래밍 정복 평점 : 7
소개 : 요즘 잘 팔리고 있는 책입니다. 국내 저자가 쓴 책이라 일단 번역문제는 없구요. 아마 안드로이드 관련 개발 서적 중에서는 가장 두껍고 가장 방대한 내용을 다루고 있는 책입니다. 거의 모든 부분에 대해서 상세하게 다루고 있다고 보시면 됩니다. 이 책은 이미 다른 초보자용 책을 가지고 계신 분들에게 레퍼런스용으로 가지고 있으면 좋을것 같습니다. 책 내용이 너무 많아 초보자가 이 책 하나만 가지고 공부하시면 방대한 내용에 질려버리기가 쉽상입니다. 뭔가 개발하다가 궁금한 점 있을 때 찾아보기는 딱입니다. 내용도 충실하고.. 책은 좋습니다.

시작하세요! 안드로이드 프로그래밍

셰인 콘더,로런 다시 공저/류광 역
예스24 | 애드온2

시작하세요! 안드로이드 프로그래밍 평점 : 5
소개 : 이 책은 두께만 보면 안드로이드 프로그래밍 정복에 비해 절대 뒤지지 않습니다. 그렇지만, 두꺼운 분량에 비해 개발에 대한 내용은 상당히 부실합니다. 초보자가 처음 보기에도 별로 적합하지는 않은 듯 싶습니다. 그러나 이책은 다른 책에서 다루지 않는 모바일 소프트웨어 개발 공정에 관한 얘기라던가? (대부분 뻔한 얘기입니다) SDK Tool들에 대해 상당히 자세히 다루고 있습니다. 애뮬레이터, DDMS, ADB, SQLite 등에 대해서 부록에 아주 상세히 다루고 있으며 그 부분은 상당히 잘 되어 있습니다. 안드로이드 개발자라면 알아야 될 필수 툴에 대해서는 도서관에서 이 책 빌려서 한번쯤 보시면 도움이 많이 될 것 같습니다.

구글의 안드로이드 프로그래밍
김정훈 저
예스24 | 애드온2

구글의 안드로이드 프로그래밍 평점 : 3
소개 : 초급자 책도 어려우 신 분이 보는 아주 초급책. 정말 내용이 별로 없습니다. 하루 정도 대충 훑어보면 다 볼 정도로 부실합니다. 이 책으로는 간단한 거 개발하기도 힘이 듭니다. 소스도 거의 SDK에 포함된 소스로 설명을 하기 때문에 돈이 조금 아깝습니다. 한 번 보고 나면 다시는 보지 않게 되는 책입니다.

프로페셔널 안드로이드 애플리케이션 개발
리토 마이어 저/조성만 역
예스24 | 애드온2

프로페셔널 안드로이드 애플리케이션 개발 평점 : 6
소개 : 이 책도 SDK 2.0에 맞춰 2판은 원서로 나온지는 두~세달이 지났는데, 번역본은 언제 나올런지는 모르겠습니다. 프로페셔널 이란 제목에는 적합하지 않게 초급 수준 정도 인것 같습니다. 샘플 소스코드가 위의 책 보다는 조금 뛰어납니다. 구성도 좋고 전반적으로는 훌륭합니다만 번역은 조금 거슬리는 부분들이 분명 존재합니다. 별로 두껍지 않은 점도 맘에 들구요. 초기에 나온 책이라 많이는 팔렸을 겁니다.

언로킹 안드로이드
Frank Ableson,Charile Collins,Robi Sen 공저/김진석,국중진 공역
예스24 | 애드온2

언로킹 안드로이드 평점 : 5
소개 : 안드로이드 책 중 가장 읽기 난해한 책입니다. 초급책에서 일반적으로 다루고 있는 각 주제별 상세 정보.. 모 그런거 별로 없습니다. 바로 실전에 가까운 소스코드를 보여주면서 해당 부분을 설명하고 있는 책입니다. 초급자에게는 비추입니다. 다만, 소스코드는 저자가 별도로 개발한 소스코드 인데 출판되는 책 중에서 소스 코드는 가장 실전에 가까운 소스입니다.


안드로이드 2 마스터 북
사이드 하시미,사티아 코마티네니,데이브 맥린 공저/김지원 역
예스24 | 애드온2

안드로이드 2 마스터 북 평점 : 6
소개 : 이 책은 아직 번역본은 보지 못했고, 원서만 제가 파일로 가지고 가끔 보는 책입니다. 원서만 보면 제일 먼저 소개된 알짜만 골라배우는  안드로이드 프로그래밍 책과 동일한 출판사에서 나온 professional 시리즈 책인데 beginning 시리즈 책에서 다루지 않았던 것만 주로 다뤘다면 좋았을 것이지만, 저자가 달라서 그런지 beginning 시리즈와 겹치는 부분도 상당히 많습니다. 검색, 라이브폴더, 위젯 등 최신 SDK의 내용을 대부분 다루고 있으며, 특히 티타늄 개발(언제 시간나면 강좌로 올리겠습니다.) 부분은 다른 책에는 없는 중요한 정보입니다. 초급자 책 이외에 레퍼런스용으로 가지고 있으면 좋을것 같은 책입니다.

안드로이드 프로그래밍 SDK 2.1
후루가와 히데카즈 저/김은철,유세라 공역
예스24 | 애드온2

안드로이드 프로그래밍 SDK 2.1 평점 : 5
소개 : 목차가 너무 좋아서 샀다가 무지 실망한 책입니다. 목차만 보면 짱입니다. SDK 버전별로 변경된 기능 정리라던지 최신 기술에 대해서도 모두 다루고 있고, 하지만, 정말 부실합니다. 상세한 설명보다는 간단한 API 설명 위주고 소스 코드 레벨도 무지 낮습니다. 별로 추천하고 싶지는 않군요.

지금껏 책들을 소개했지만, 그래도 책 선정이 어려우시다구요?
이미 안드로이드 개발에 발을 들여 놓으신 분들은 자신에게 알맞는 책을 골라 사시면 되고, 처음 시작하시는 분이라면 ..


알짜만 골라 배우는 안드로이드 프로그래밍 2 + 안드로이드 2 마스터 북  이 두 권 조합 혹은


알짜만 골라 배우는 안드로이드 프로그래밍 2 + 안드로이드 프로그래밍 정복 이 두 권 정보면 개발하는데 충분할 것 같습니다.

끝으로... 다들 책을 가지고 공부하시는 방법이 있겠지만, 먼저, 초급책을 사서 액티비티, 인텐트 등 안드로이드만의 용어를 익히시고, UI 개발을 위한 xml 레이아웃 및 UI 컴포넌트에 대해서만 책으로 공부하시고, 바로 개발에 들어가개발하면서 자신에게 필요한 부분이 나오면 그때 그때 책을 보시는게 좀 더 효과적이 아닌가 싶습니다.

이상으로 두번째 강좌를 마치며, 다음번 부터는 실전 개발에 들어가도록 하겠습니다. 당연히 앱 기획부터 보도록 하겠습니다.




  1. 오자서 2010.09.01 13:45 신고

    좋은정보 감사합니다.
    얼마전 '안드로이드 프로그래밍 정복'이란 책을 구입하여 보고 있습니다.^^

  2. 기타 2010.09.06 22:11 신고

    다양한 예제로 배우는 안드로이드 프로그래밍 가이드, 하루 한 시간 자율학습 안드로이드 프로그래밍,
    인사이드 안드로이드에서도 추천부탁해요...

    • 보고픈 2010.09.07 09:31 신고

      모두 최근에 출시된 책이라.. 아직 제가 접해 보지 못해서요. 책값들이 워낙 비싸서...

  3. kim 2011.09.06 22:59 신고

    제가 가지고있는 책 두권이 다 소개가돼있으니 기분이좋네요ㅋㅋ
    전 알짜만 골라배우는이랑 시작하세요 안드로이드프로그래밍 두권있는데.. 알짜만 요건 초급자용으로 좋은거같고, 시작하세요 이건 방대하게다루긴한데 수박겉핥기식으로지나가는면이있는ㅋㅋ 여튼 잘봣습니다 ~


제가 처음으로 만든 안드로이드용 App입니다.

[개발배경]

스마트폰으로 핸드폰을 바꾸고 나니, 통화를 할때는 화면을 열고 전화 어플을 실행시키고, 연락처를 눌러 한참을 검색하거나 즐겨찾기를 눌러서 검색, 그나마 통화는 즐겨찾기에서 찾아서 통화버튼을 누르면 되지만, 문자는 사진눌러서 문자버튼 또 클릭. 상당히 많은 클릭이 필요하다는 걸 알았습니다.

스마트폰의 많은 클릭수를 줄여주고, 저 처럼 머리나빠 단축번호를 채 5개도 못 외우시는 분들에게도 단축번호 외울 필요도 없이 사진이나 이름을 보면서 한번의 클릭/터치로 전화나 문자를 보낼 수 있는 어플이 필요해서..
순전히 제가 필요해서 만든 앱입니다.

[Touch Call 특장점]
 
 
 
 

1. 비쥬얼 터치콜 (사진이나 이름을 보고 전화를 거는 방식)
- 최대 100개 항목 저장 가능. 화면당 9개 ~ 12개의 비쥬얼 번호가 나타남. (화면사이즈에 따라 개수가 조절됨)
2. 전화번호부 검색 기능 제공
3. 설정을 통해 터치/긴터치 동작 제어 가능

[사용 가이드]

1. 전화 번호 등록 방법

1-1. Touch Call 실행 후 사용자추가(편집) 버튼을 클릭합니다. [타이틀 제일 우측 버튼]

1-2. 편집화면에서 비어있는 슬롯을 선택합니다.
       최초 등록시에는 비어있는 슬롯 하나만이 화면에 나타납니다.
       이미 등록된 번호가 있는 경우에는 등록된 번호 제일 마지막에 빈 슬롯이 나타납니다.
       그 슬롯을 선택하면 됩니다. 슬롯 선택시 선택된 슬롯은 배경색이 주황색으로 변경됩니다.


 * 이미 입력된 슬롯을 선택하시면 선택하신 슬롯이 지정하신 번호로 변경이 됩니다

1-3. 화면 하단의 단축번호 추가/변경 버튼을 클릭합니다. 버튼 클릭시 전화번호 검색 화면이 나타납니다.
1-4. 전화번호 검색화면에서 입력창에 검색하고자 하는 검색어(전화번호, 이름(초성 검색 지원))를 입력합니다.
      검색결과가 나타나면, 단축번호로 추가할 리스트를 선택하면 선택하신 슬롯에 지정이 됩니다.

1-5. 1-2.에서 1-4의 항목을 추가를 원하시는 만큼 반복해서 진행하시면 됩니다. 전화번호를 모두 등록하셨으면 핸드폰의 이전키(취소키)를 누르시거나 화면 상단의 X 버튼을 클릭하시면 전화번호가 등록된 메인화면으로 돌아갑니다. Touch Call은 최대 100개의 비쥬얼 단축번호를 지정하실 수 있습니다.

2. 전화번호(단축번호) 수정 방법

전화번호 수정은 전화번호 등록과 동일한 방법으로 진행하시면 됩니다. 빈 슬롯이 아니라 이미 등록된 슬롯을 선택하신 후 진행하시면 수정이 됩니다.

3. 전화번호(단축번호) 삭제 방법

등록된 전화번호를 삭제하시려면 편집화면에서 삭제하고싶은 슬롯을 선택하신 후 하단의 삭제 버튼을 클릭하시면 됩니다.

4. 전화걸기

메인 화면에서 전화걸기 위해서는 전화 걸 사람을 선택(클릭) 하시면 전화가 걸립니다. 화면간의 이동은 손으로 화면을 좌우측으로 이동하면 화면이 전환되며, 만일 바로 전화걸리는게 싫으시면 핸드폰의 메뉴 버튼을 누르시면 설정메뉴가 나타납니다. 설정 메뉴에서 터치 동작 제어를 선택하시고, 바로 통화가 아닌 통화 화면 실행으로 선택을 바꾸시면 터치시 바로 전화가 걸리지 않고 설정화면으로 이동하게 됩니다.



5. SMS 보내기

SMS를 보내시려면 디폴트로 설정된 값은 긴클릭입니다. 문자 보내실 사람의 이미지를 길게 누르고 있으면 문자 화면으로 변경되며, 문자를 입력하신 후 SMS를 발송하시면 됩니다. 

6. 전화번호 검색

만일, 비주얼 단축 번호에 등록되지 않은 사람에게 전화를 걸려면 구지 전화 프로그램을 실행시킬 필요없이 Touch Call 에서 검색을 통해 전화나 문자 발송이 가능합니다. 메인 화면에서 상단의 검색(돋보기) 버튼을 클릭하시면 전화번호 검색 화면이 실행됩니다. 전화번호나 이름을 입력하셔서 원하시는 전화번호 결과나 나오면 통화버튼이나 문자버튼을 클릭하셔서 통화나 SMS를 보내시면 됩니다.

* Touch Call 프로그램은 핸드폰에서 기본적으로 제공하는 단축번호와는 호환되지 않습니다. 단축번호 기능이 구글 안드로이드 SDK 기능이 아니라 제조사에서 별도로 구현한 기능이라 연동할 방법이 없습니다.

[구매 방법]

현재 Touch Call은 TStore http://www.tstore.co.kr/userpoc/game/viewProduct.omp?insDpCatNo=DP04003&insProdId=0000025016&prodGrdCd=PD004401&t_top=DP000504 에 등록이 되어 있습니다.
핸드폰이나 tstore에서 'touch'로 검색하시면 찾으실 수 있습니다.



[기타 사항]

앱 사용 중 불편한 점이나 개선사항이 있으시면 코멘트로 남겨 주시기 바랍니다.

현재 계획중인 버전 업 기능으로는...
엑셀 Import / Export 및
전화번호부 변경 인지 및 자동 싱크,
편집 UI 개선 및 순서 변경 기능,
 메인 UI 및 좌우 화면 이동 기능 개선 등이 계획 중 입니다.

[개발 후기]

최근 몇년간 개발 언어라고는 SQL과 PL/SQL만 가지고 논 까닭에 안드로이드 개발이 그리 쉽지는 않았습니다. 저 작은 어플 하나 개발하는데 한 달 이상 걸렸습니다. 모르는게 많아 정말 고생 많이 했습니다.

다 개발을 하고 나서 티스토어에 올려 놓고 나니 참으로 뿌듯합니다. 완성했다는 즐거움도, 많은 분들이 사용하지는 않지만 사용하신 분들의 칭찬도 저를 기분 좋게 합니다.
디자인을 못해 아이콘 하나 만드는데 몇일씩 작업 하고도 맘에 드는걸 만들지 못해 간신히 낮은 퀄리티의 아이콘으로 등록하긴 했어도, 새로운 것을 시도하는 것 자체가 큰 즐거움인 것 같습니다.

저는 많은 분들이 안드로이드 개발을 한다면 좋을것 같습니다.
얼마전 읽은 "아이폰 앱기획 성공의 법칙"
아이폰앱기획성공의법칙
카테고리 경제/경영 > 경영전략 > e-비즈니스전략
지은이 와다 순페이 (삼정데이타서비스, 2010년)
상세보기

책의 내용중에면 밀리언셀러 앱 개발자 분 중의 한분은 전직 은행원도 있습니다. 전혀 개발을 모르시는 분이 책사서 혼자 공부해가며 만든 앱이 엄청난 수익과 성공을 안겨 준 겁니다. 그런 성공 사례를 보니 우리도 맘만 먹으면  할 수 있지 않을까요?

저는 시간이 허락 하는대로 개발하면서 알았던 점들을 블로그에 소개할 까 합니다. 실제 개발을 해보니 책만 보고 개발하기에는 너무 어려운 점이 많더라구요. 관심있으신 분들은 언제나 환영입니다.^^











'앱스' 카테고리의 다른 글

Touch Call - New Version Released!  (7) 2010.10.18
두번째 App - "Hangul To English" 출시  (3) 2010.08.14
첫번째 Andorid App - Touch Call (터치콜)  (3) 2010.07.31
  1. KELLY 2010.08.04 11:36 신고

    안드로이드 공부하다가 들어왔는데.
    어플도 개발하셨네요~
    정말 대단하세요~!!
    어플도 제가 찾던건데. 당장 Tstore 가서 구매해야겠어요!
    앞으로도 안드로이드 관련 좋은 글 많이 올려주세요 ^^
    감사합니다~~ ㅎㅎ

  2. 오영택 2010.08.13 16:22 신고

    지금 이 어플을 사용하고 있는데 단추가 순서대로 나오니까 전화번호 분류하기가 조금 힘들고
    단추 색깔을 카테고리별로 바꿀수 있으면 좋겠습니다. 하여튼 좋은 어플입니다. 감사합니다.

  3. 2012.07.05 16:35 신고

    예전에 구입해서 잘 사용하고 있습니다
    제껄보고 구입하겠다는 이들이 많은데 스토어 어디에도 찾아볼수가 없네요?

+ Recent posts