본문 바로가기

개발/안드로이드271

최신 Android Studio, Google Cloud Messaging 3.0(GCM)을 이용하여 Android 푸시 서비스 구현하기 출처 - http://blog.saltfactory.net/android/implement-push-service-via-gcm.html 서론 블로그에서 가장 많이 검색되는 글이 Node.js와 Google Play Service를 이용하여 안드로이드 푸시서비스 구현하기(GCM) 이다. 이 글은 2014년 1월에 작성한 글로 그동안 Google Cloud Messaging 서비스는 진화를 하여 더욱 편리하고 다르게 개발이 되고 있다. 오늘은 새롭게 바뀐 GCM 서비스를 개발하는 방법을 소개한다. Android는 eclipse에서 Android Studio로 IDE를 바꾸었고, Ant 기반 빌드 방식을 Gradle로 변경하였다. 이에 따라 기존의 문서들을 참조해서 개발할때 혼란스러운 부분들이 있고 아직 이.. 2016. 2. 23.
안드로이드 paint 속성 출처 - http://baramziny.tistory.com/entry/안드로이드-텍스트-그리기텍스트 출력하기 안드로이드에서 텍스트를 출력하는 메서드는 캔버스 클래스의 다음 4가지로 오버로딩 되어있다.voiddrawText(String text, float x, float y, Paint paint)Draw the text, with origin at (x,y), using the specified paint.voiddrawText(CharSequence text, int start, int end, float x, float y, Paint paint)Draw the specified range of text, specified by start/end, with its origin at (x,y), i.. 2016. 1. 19.
Android ListView - 구분선(divider) 가로 길이 설정 출처 - http://sjh9831.tistory.com/8 1 . drawable/list_divider.xml 추가 1 2 3 4 5 6 7 8 9 Colored by Color Scripter cs2. ListView 수정 5 6 2015. 12. 1.
안드로이드에서 JSON 파싱하기 [Gson 라이브러리 사용] 출처 - http://newy.tistory.com/9 최근에 안드로이드에서 JSON 데이터를 파싱할 일이 있었다. 처음엔 안드로이드에서 기본으로 제공하는 API 로 코딩을 했다. 기본 API로 코딩을 해보니 불편한 점이 있었다. 이 문제를 해결해주는 외부 라이브러리를 찾다가 Gson을 발견했다. Gson덕분에 JSON 파싱을 쉽고 간단하게 할 수 있었다. Gson 사용법을 익히면서 알게 된 내용을 공유하기 위해 포스트를 남긴다. 1. 기본 JSON API(org.json.*)의 불편함 1-1. Checked Exception을 던진다 기본 API를 쓰면서 try/catch 문이 가장 불편했다. 대부분 간단한 형식의 JSON 을 쓰기 때문에 예외가 발생할 상황은 거의 없었다. 하지만 기본 API는 Che.. 2015. 11. 20.
GSON 사용법 출처 - http://horajjan.blog.me/220496926408 '마이크로소프트웨어 2015년 10월호'를 인용하였다 Gson은 자바 객체를 JSON으로 그리고 JSON을 자바 객체로 변환해주는 라이브러리다 Gson을 사용하면 한번의 파싱을 통해 JSON에서 곧바로 자바 객체로 또는 그 반대로 간단히 변환할 수 있다 Gson 설정 (build.gradle 파일의 dependencies 블록) compile 'com.google.code.gson:2.3.1' Gson에서 사용할 클래스 선언 public class Person { private String name; private String sex; private int age; @Override public String toString() {.. 2015. 11. 20.
이클립스(eclipse)에서 C++ 설치 및 간단 사용법(MinGW) 출처 - http://kanaris-tt.tistory.com/5 안녕하세요. 오늘은 C언어의 개발도구 중의 하나인 이클립스에 대한 소개와 설치법, 그리고 간단한 사용법을 설명하려고 합니다. 제가 사용하는 개발도구는 코드블럭과 이클립스입니다. 각 각 개성이 넘치는 개발도구들입니다. 어느 개발도구가 맞을지는 http://sunyzero.tistory.com/225을 참조해주세요. 1. 자바 설치하기 이클립스는 자바 기반의 개발도구이기 때문에 Java가 반드시 필요합니다. 자바가 있는데도 에러가 뜨시는 분들이 많으신데요. 아마 64bit 컴퓨터여서 그럴겁니다. 반드시 이 주소에서 받도록 합시다. => http://java.com/ko/download/manual.jsp 컴퓨터가 64비트일경우에는 Window.. 2015. 11. 10.
안드로이드 스튜디오에서 NDK 출처 - http://blog.naver.com/dev4unet/220511848528 버섯돌이의 안드로이드 기초 Android Studio에서 NDK 환경 구축하기 : Hello NDK(JNI) Created Date: 2015.10.17 Modified Date: 2015.10.18 revision 1.0 키워드 : 안드로이드 스튜디오, Android Studio, NDK, Hello 안녕하세요 버섯돌이 유재성입니다. 지난 시간에는 안드로이드 스튜디오 설치 방법 및 SDK 설치와 간단한 Hello World 예제를 학습했습니다. http://blog.naver.com/dev4unet/220486468813 혹시라도 검색을 통해서 이 글로 바로 오신 입문자분들은 불 필요한 질문을 자제하기 위해 기존 글.. 2015. 10. 30.
사인한 키스토어(keystore) 확인하기 출처 - http://sunphiz.me/wp/archives/753 안드로이드 어플리케이션은 .keystore 파일을 이용해 내 앱을 사인(signing)할 수 있다. 앱이나 키스토어(keystore)가 한두개라면 모르겠지만, 각 앱마다 다른 키스토어를 만들었다거나 테스트용, 릴리즈용 등으로 여러개의 앱을 가지고 있다보면 사인이 되긴 된건지, 어떤 키로 사인이 된건지 헷갈린다. (CI 환경을 만들어서 차곡차곡 정리해두면 헷갈리 없겠지만) 사인이 된 앱을 가지고 있고, 이 앱이 어떤 키스토어로 사인이 되었는지 확인하고 싶다면 어떻게 해야할까? 결론부터 이야기하면, 앱과 키스토어의 Certificate fingerprint를 비교하면 된다. 먼저 키스토어에서 fingerprint를 확인해보자. >keyto.. 2015. 10. 28.