본문 바로가기

분류 전체보기727

In-App 개발 시 Base64 인코딩 RSA 공개 키(base64EncodedPublicKey) 안도로이드에서 In-App을 개발시 base64EncodedPublicKey을 지정해야한다. (사용자가 구매한 아이템을 검색하기 위해서는 base64EncodedPublicKey가 필요하다.) 1. 개발한 앱을 Google Play 개발자 콘솔에 등록한다. 2. 앱의 "서비스 및 API" 탭에서 Base64 인코딩 RSA 공개 키를 base64EncodedPublicKey에 적용한다. 2015. 4. 24.
안드로이드 WebView 화면 전환 시 Reload 되는 현상 방지 안드로이드 개발시 WebView를 적용할 때 가로/세로로 화면이 전화되면 URL이 Reload 되는 현상이 발생합니다. (화면전환 시 Activity의 onCreate 메소드가 다시 호출되기 때문) [화면 전환시 Method 호출 순서] onSaveInstanceState() → onCreate() → onRestoreInstanceState() package com.example.webview; import android.os.Bundle; import android.app.Activity; import android.webkit.WebView; public class MainActivity extends Activity { WebView webview; @Override protected void o.. 2015. 4. 24.
This Android SDK requires Android Developer Toolkit version 21.1.0 or above. "Android SDK Manger"로 SDK를 Install/Update 후에 아래와 같이 이클립스 ADT(Android Developer Toolkit) Plugin을 최신으로 업데이트가 필요하다고 나오는 경우가 있습니다."This Android SDK requires Android Developer Toolkit version 21.1.0 or above." 메뉴의 Help > Check fro Updates를 수행해도 해결되지 않는다면 다음과 같이 해보세요. 1) 이클립스의 메뉴 Help > Install New Software... 선택 2) 이클립스 Install 화면에서 Work with에 "https://dl-ssl.google.com/android/eclipse/" 입력 후 ADD 버튼 .. 2015. 4. 24.
Android 개발 환경 JDK(Java Development Kit) 설치 JDK 다운로드 아래의 URL에서 JDK를 다운로드합니다. http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK 설치 다운로드 받은 JDK 설치파일을 실행합니다. JDK 설치 폴더를 변경할 수 있습니다. JDK 설치가 완료되었습니다. Eclipse + ADT 설치 이전에 Android 개발환경을 구축하기 위해서는 Eclipse를 다운로드 하고, ADT를 다운로드 하여 설치 하던지 아니면 Eclipse에서 ADT를 설치해야 했습니다. 이제는 Android 개발자 사이트에서 Eclipse + ADT를 다운로드하여 개발환경을 구축 할 수 있습니다. Eclipse + ADT 다운로드 아래.. 2015. 4. 24.
안드로이드 스튜디오(Android Studio) - 이클립스 프로젝트 마이그레이션 1. 안드로이드 스튜디오를 오픈시킨다. 2. 프로젝트가 열려있다면 File > Close Project 메뉴를 이용하여 프로젝트를 닫는다. 3. Quick Start의 메뉴 중 Import Non-Android Studio project를 선택한다. 4. 이클립스에서 생성된 프로젝트를 선택한다.(단 프로젝트 Root폴더를 선택한다.) 5. 안드로이드 스튜디어 프로젝트의 경로를 지정한다. 6. Finish 버튼을 클릭하여 마이그레이션을 진행한다. 7. 아래와 같이 마이그레이션 진행 상태가 표시된다 8. 이클립스 프로젝트가 안드로이드 스튜디오 프로젝트로 마이그레션이 완료된다. 마이그레이션에 대한 결과를 확인 할 수 있다. 9. 타겟 안드로이드 SDK가 설치되어 있지 않다면 안드로이드 스튜디어 하단에 아래의 .. 2015. 4. 24.
안드로이드 스튜디오 - 최근 프로젝트(Recent Projects) 목록 삭제 안드로이드 개발 시 이것저것 테스트를 하여 안드로이드 스튜디오의 최근 프로젝트(Recent Projects)가 많이 늘어나는 경우가 있다.이런 경우 아래와 같이 하면 모든 최근 프로젝트가 삭제된다. 1. 안드로이드 스튜디오의 메뉴인 File > Reopen Porject > Clear List를 클릭하면 모든 최근 프로젝트가 삭제된다. 2. 아래와 같이 최근 프로젝트(Recent Projects)의 목록이 삭제된 것을 확인 할 수 있다. 2015. 4. 24.
안드로이드 스튜디오 & 이클립스 프로젝트 기본 폴더 위치 이클립스로 개발을 하다가 안드로이드 스튜디오로 개발을 하려고 준비중입니다.안드로이드 스튜디오가 생소하여 소스 폴더를 찾는데 조금(?) 힘들었습니다.그래서 간단하게 소스 폴더 위치를 아래와 같이 비교해 보았습니다. 프로젝트이클립스안드로이드 스튜디어자바소스/src/app/src/main/java리소스/res/app/src/main/resAssets/assets/app/src/main/assetsAndroidManifest.xml/AndroidManifest.xml/app/src/main/AndroidManifest.xml라이브러리(jar)/libs/app/libs 2015. 4. 24.
안드로이드 스튜디오 - Signed APK 만들기 안드로이드 플레이 스토어에 앱을 등록하기 위해서는 Signed APK를 만들어야 합니다.Signed APK를 만들기 위해서는 keystore가 필요합니다.아래의 Signed APK 만들기 설명은 keystore가 있다는 전제하에서 진행합니다. 1. 안드로이드 스튜디오의 Build > Generate Signed APK... 메뉴를 클릭합니다. 2. Choose existing... 버튼을 클릭하여 keystore를 선택합니다. 3. Key store의 Password를 입력, Key alias를 선택, Key password를 입력, 그리고 Next 버튼을 클릭합니다. 4.Signed APK가 생성될 폴더를 지정 후 Finish 버튼을 클릭합니다. 5. Signed APK 생성이 완료되면 아래의 메세지가.. 2015. 4. 24.
안드로이드 스튜디오 - 이클립스 단축키(Keymap) 전환하기 ADT로 개발한 개발자라면 이클립스의 단축키에 익숙 할 것입니다.처음 안드로이드 스튜디오를 사용하면 단축키 때문에 혼란스럽기도 하죠. 안드로이드 스튜디오에서 이클립스 단축키(Keymap) 전환하는 방법입니다. 1. 안드로이드 스튜디오의 File 메뉴의 Settings를 클릭합니다. 2. Settings 팝업 창이 오픈되며, 여기서 좌측 리스트에서 Keymap 을 선택합니다. 3. Keymaps 리스트박스에서 Eclipse를 선택 후 OK 버튼을 클릭하면 Eclipse의 단축키를 사용 할 수 있습니다. 2015. 4. 24.
안드로이드 스튜디오 - 클래스 또는 메소드 API 설명 쉽게 보기 요즘 같이 개발툴이 좋지 않은 시절에는 JDK와 Document를 설치하여 Java API 문서를 보면 개발했었습니다.안드로이드 스튜디오에서는 더욱 쉽게 안드로이드 API 문서를 확인 할 수 있습니다.클래스 또는 메소드에 커서를 이동시키고, Ctrl + Q 키를 누르면 안드로이드 API 설명을 볼 수 있습니다. 1. 아래의 이미지처럼 코드 상의 TextView에 커서를 이동하고 Ctrl + Q 키를 누르면 TextView에 대한 설명이 표시됩니다. 2. 더 자세한 안드로이드 API 문서를 보고 싶다면 아래의 이미지의 화살표(↑) 버튼을 클릭합니다. 3. 컴퓨터의 기본 브라우저에 안드로이드 API 문서가 표시되어 더 많은 정보를 확인 할 수 있습니다. 2015. 4. 24.
안드로이드 스튜디오 - minSdkVersion 오류 해결방법 아래와 같이 AndroidManifest.xml에 정의 된 minSdkVersion오류가 발생할 경우 AndroidManifest.xml의 minSdkVersion만 수정하여도 해결되지 않는다.uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library D:\AndroidProjectapp\build\intermediates\exploded-aar\com.google.android.gms\play-services\6.5.87\AndroidManifest.xml build.gradle 파일의 minSdkVersion 정보도 함께 수정해주면 해결이 된다. 2015. 4. 24.
안드로이드 스튜디오 - 줄 번호(Line Number) 추가하기 안드로이드 스튜디오의 편집 기능에서는 기본적으로 줄번호(Line Number)가 표시 되어있지 않습니다.줄번호를 추가하는 방법은 아래와 같습니다. 1. 아래의 이미지에서처럼 세로의 적색 사각형 부분에 마우스 우측 클릭을 하면 팝업 메뉴가 표시됩니다. 팝업 메뉴에서 Show Line Number를 클릭합니다. 2. 아래와 같이 줄번호가 표시됩니다만, 프로젝트를 다시 열게 되면 줄번호는 유지되지 않고 표시되지 않습니다. 3. 안드로이드 스튜디오에서 지속적으로 줄번호가 표시되기를 원한다면, File > Settings 메뉴를 클릭하세요. 4. Settings 화면에서 Editor > Apprearance 를 선택 후 Show line numbers를 체크하면 지속적으로 줄번호가 표시됩니다. 2015. 4. 24.
안드로이드 스튜디오 - 파일 인코딩 안드로이드 스튜디오 프로젝트를 생성하면 기본적으로 UTF-8로 인코딩이 설정됩니다.파일 각각에 대한 인코딩 변경 방법은 아래와 같습니다. 1-1. File > File Encoding 메뉴를 클릭합니다. 1-2. 아래와 같이 소스 부분에 File Encoding 메뉴가 표시되면 기본 인코딩 타입들이 보입니다. 다른 인코딩 타입을 설정하고 싶으면 more를 클릭하여 필요한 인코딩을 지정하면 인코딩이 지정됩니다. 2-1. 다른 방법으로는 안드로이드 스튜디오 윈도우 오른쪽 하나에 현재의 인코딩이 표시되는데 여기를 클릭하여도 변경 할 수 있습니다. 2-2. 아래와 같이 기본 인코딩이 표시되며 인코딩을 지정하면 됩니다. 2015. 4. 24.
안드로이드 스튜디오 - 소스 코드 네비게이트 사용하기 안드로이드 스튜디에서 소스 코드 네비게이트를 사용할 수 있는 두가지 방법이 있습니다.소스 코드가 짧을 때는 자주 사용하지 않지만 소스코드가 길어지면 유용한 기능입니다. 1. Ctrl + F12Edit 창에서 Ctrl + F12를 입력하면 아래와 같이 클래스의 모든 변수, 메소드를 표시해줍니다.그리고 이동하고자 하는 변수 또는 메소드를 클릭하면 해당 소스 코드로 이동하게 됩니다. 2. F4변수 또는 메소드에 커서가 있을 때 F4를 입력하면 해당 변수 또는 메소드의 선언부로 바로 이동하게 됩니다.저는 개인적으로 F4키를 많이 활용하고 있습니다. 매우 편리합니다. 2015. 4. 24.
안드로이드 스튜디오(Android Studio) 설치 1 Android Studio 다운로드 받기 아래의 URL에서 Android Studio를 다운로드 합니다. http://developer.android.com/sdk/index.html 2. Android Studio 설치 - 다운로드된 파일 android-studio-bundle-135.1641136.exe 을 실행 시키면 아래의 설치화면이 표시된다. - 아래의 이미지 순서대로 진행하면 설치가 완료된다. 3. Android Project 만들기 - 처음 Android Studio를 설치하고, 실행하면 아래의 메세지 화면이 표시되고, Setup Wizard가 실행된다. - Quick Start 목록에서 필요한 Android Project를 선택한다.- Project 이름과 Package를 지정한다. -.. 2015. 4. 24.
안드로이드 스튜디오 - 라이브러리(jar 파일) 추가하기 안드로이드 스튜디오 프로젝트에 간단하게 라이브러리를 추가하는 방법입니다. 1. 프로젝트 브라우저를 Project 타입으로 변경합니다. (Project 타입으로 변경해야 libs폴더가 보입니다.) 2. libs폴더에 추가하고자 하는 jar 파일을 복사해서 넣습니다. 3. jar파일의 이름 등을 변경하는 화면이 표시됩니다. 4. libs폴더에 추가한 jar파일을 선택 후 마우스 오른쪽 클릭하여 팝업 메뉴를 표시하고, Add As Library 메뉴를 클릭합니다. 5. 아래의 화면에서 OK 버튼을 클릭하면 라이브러리가 추가됩니다. 6. 추가된 라이브러리를 확인 하려면, 프로젝트를 선택 후 오른쪽 마우스를 클릭하여 팝업 메뉴에서 Open Module Settings를 클릭합니다. 7. Project Struct.. 2015. 4. 24.
갤럭시S6 - 홈화면 페이지 추가/삭제 홈화면에 페이지를 추가하거나 삭제하는 방법을 알려드리겠습니다.저는 홈화면에 페이지를 삭제 할때 자꾸 잊어버려서 당황한 적이 많습니다. ㅠ_ㅠ 1. 홈화면에 페이지 추가(1) 홈화면에서 아이콘과 위젯이 없는 영역에 길게 터치를 합니다. (두 손가락을 터치하고 안으로 모아도 동일 작동합니다.) (2) 페이지를 오른쪽으로 이동하면 페이지를 추가 할 수 있는 "+" 아이콘이 표시됩니다. "+" 아이콘을 터치합니다. (3) 아래의 이미지와 같이 페이지가 추가됩니다. 2. 홈페이지에 페이지 삭제(1) 홈화면에서 아이콘과 위젯이 없는 영역에 길게 터치를 합니다. (두 손가락을 터치하고 안으로 모아도 동일 작동합니다.) (2) 삭제하고자 하는 페이지를 길게 터치합니다. (3) 삭제 할 페이지를 제거 아이콘에 넣으면 페.. 2015. 4. 23.
갤럭시S6 엣지 - 사용자 설명서 아래의 URL은 갤럭시 S6 엣지 사용자 설명서입니다.http://downloadcenter.samsung.com/content/MC/201503/20150327110714920/KO/G925K/start_here.html 2015. 4. 23.
갤럭시S6 - 앱 삭제 갤럭시 S6에서는 보다 쉽게 앱을 삭제 할 수 있습니다.다른 안드로이드 버전의 경우 설정 > 애플리케이션 관리 등으로 이동하여 삭제 하였습니다.(앱을 삭제 할 때 번거로웠지요.) 1.화면의 오른쪽 하단의 앱스 메뉴를 터치합니다. 2.삭제하고자 하는 앱을 길게 터치합니다. 3. 외쪽 상단에 삭제 아이콘에 삭제하고자 하는 앱을 드래그해서 놓습니다. (2.에서 선택한 앱을 계속 터치하고 있어야 합니다.) 4.앱을 삭제하겠는지 묻는 메세지가 표시되고, 삭제를 터치하면 앱이 삭제됩니다. 2015. 4. 22.
갤럭시S6 - 기본 애플리케이션 설정 및 해제 갤럭시 S6에서 기본 애플리케이션을 설정하고, 해제하는 방법에 대해서 알아보겠습니다.기본 애플리케이션은 윈도우즈의 연결 프로그램과 유사하다고 생각하시면 됩니다. 1.기본 애플리케이션 설정(1)구글 검색 위젯으로 설명을 하도록 하겠습니다. 아래의 그림에서 구글 검색 위젯에서 검색을 합니다. (2) 검색 된 결과 중 하나의 링크를 터치합니다. (3) 구글 검색 결과에 대한 링크를 열 때 기본 애플리케이션이 설정되어 있지 않으면 아래와 같이 관련 애플리케이션을 설정하라는 메세지가 표시됩니다. 원하는 애플리케이션을 선택 후 항상을 터치합니다. 이제 구글 검색 결과의 링크를 터치하면 항상 기본 애플리케이션으로 설정된 애플리케이션이 실행됩니다. 2. 기본 애플리케이션 해제(1) 설정을 터치합니다. (2) 설정화면에.. 2015. 4. 22.
갤럭시S6 - 엣지 스크린 야간시계 스마트폰을 사용하시는 사람이라면 새벽에 잠에서 깨어나 스마트폰을 켜서 몇시인지 확인 해본 경험 있을 겁니다.이때 스마트폰으 불빛 때문에 눈을 찡그리며 시계를 확인하곤 했을 것입니다.갤럭시 S6 엣지의 야간 시계를 사용해 본 결과 위와 같은 불편함 없이 시간을 확인 할 수 있어 좋았습니다.번거롭게 스마트폰을 켜야 하는 일도, 스마트폰 불빛 때문에 눈을 찡그려야 하지 않습니다. 엣지 스크린의 야간 시계 설정은 아래와 같이 설정하시면 됩니다. 1.설정화면에서 스크롤을 아래로 이동하여 디바이스 > Edge screen을 터치합니다. 2. Edge screen 화면에서 야간시계를 터치합니다. 3. 야간시계 화면에서 오른쪽 상단의 On/Off버튼을 터치하여 야간시계를 사용함으로 변경합니다. 4.야간시계의 시작 시간.. 2015. 4. 22.