전체 글 151

[Android] 안드로이드 GCM 이용과 Third party(jsp) 가이드 - 2부 [펌]

출처 : http://cusmaker.com/104 2부 가이드를 시작하겠습니다. 2부에서는 안드로이드(이하 클라이언트) 코딩에 대하여 설명드리겠습니다. 일단 코딩에 앞서GCM이 구성되는 원리부터 설명드리겠습니다. 그래야만 개발하면서 왜 이렇게 구성해야하는지 이해가 가실겁니다. GCM의 구성 원리 GCM을 구성하는것은 크게 클라이언트와 GCM 두가지가 있습니다. 하지만 여기에 Third party가 꼽사리를 껴서 구성해도 상관은 없습니다. 클라이언트는 안드로이드 디바이스가 되겠고 GCM은 구글이 지원하는 클라우드 메시징을 전담하는 어떤 실체가 되겠습니다. 그러면 이 두가지가 어떤식으로 동작하는지 설명드리겠습니다. 먼저 안드로이드 디바이스는 각각의 고유 id를 갖고있습니다. 디바이스가 GCM에 등록을 한다..

안드로이드 2013.01.22

[Android] 안드로이드 GCM 이용과 Third party(jsp) 가이드 - 1부 [펌]

출처 : http://cusmaker.com/101 구글에서는 이제 더이상 C2DM의 서비스를 제공하지 않습니다. 다만 GCM(Google Cloud Messaging)이라는 새로운 명칭의 서비스를 제공하는데 최근 작업해본 결과 안드로이드쪽에서나 서드파티쪽에서나 C2DM보다 훨신 간결한 코드로 모든 익셉션처리가 매우 편하도록 구현된점이 놀라웠습니다. GCM을 이용하기위해서는 C2DM을 알고 있건 GCM의 푸쉬기능을 활용하기위해 이 글을 처음보건 상관없이 매우 간편하게 코드를 구성하고 디버깅 할 수 있으니 어렵게 생각하지 않으셔도 됩니다. 그럼 1부 가이드를 시작하겠습니다. GCM을 구성하기위해서는 단순히 안드로이드 단말기 하나만으로 자기 자신에게 푸쉬를 주는 방법과 서드파티(서버)를 통해 다른 디바이스들..

안드로이드 2013.01.22

[Android] 키보드 관련 메니페스트 설정

Activity의 메인 윈도우에 어떻게 on-screen soft keyboard가 동작할것인지에 대한 방법을 기술한다. 이 설정은 두가지에 대해 영향을 준다. 1. soft keyboard의 상태 - activity가 사용자의 포커스를 받을때 보여질지 숨겨질지 2. activity의 메인윈도우를 조정할지 - soft keyboard의 크기를 줄이거나 soft keyboard에의 해 덮어씌워질때 윈도우 사이즈를 조정하거나 한다. 아래 나열한 값들 중에 하나이상을 나열할 수 있으며 "state.."값하나와 "adjust.."값 하나씩 사용할 수 있다. 각 그룹에 여러개의 값을 지정하는것은 정의되어 있지 않으며 각 값은 |로 분리하여 나열할 수 있다. stateUnspecified : hidden 또는 vi..

안드로이드 2012.12.17

[Android] FLAG_ACTIVITY_CLEAR_TOP

intent = new Intent(this, Activity3.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 출처 : http://huewu.blog.me/110087045138 일반적인 경우, 안드로이드 용 어플리케이션을 작성하게 되면 여러가지 Activity 들을 생성하게 됩니다. 이때, 가장 골치가 아픈 일 중 하나는 바로 Activity 와 Activity 간의 Flow 를 설계하고 이를 적절하게 구현하는 일입니다. (특히 안드로이드를 사용해보지도 않은 UX 팀과 함께 일하게 되는 경우라면 더욱 그러합니다...) 기본적으로 안드로이드 플랫폼 상에서 Activity 는 또 다른 Activity 를 시작..

안드로이드 2012.11.01

[Eclipse Theme] 이클립스 테마 변경

http://www.inter6.com/tt/index.php?pl=754 [ 펌 ] 주소 : http://eclipsecolorthemes.org/ 테마 적용은 EPF (Eclipse PreFerences) 파일로 받으시고 다음을 따라하시면 됩니다. 1. 상단 메뉴의 파일 > 가져오기(Import)를 클릭합니다. 2. 일반 > 환경설정을 선택하고 다음 버튼을 클릭합니다. 3. 찾아보기 버튼으로 .epf 파일을 지정하고 완료 버튼을 클릭합니다. 4. 이클립스 테마 적용이 완료되었습니다. 만약 행번호가 표시되는 열이 제대로 표현되지 않는다면, 이클립스를 재시작해주시면 됩니다. 또한 각 workspace마다 서로 다른 테마를 적용할 수 있습니다.

[Android] 안드로이드 키보드의 InputType정리[펌]

출처 : http://caliou.tistory.com/33 안드로이드 단말은, 에딧텍스트의 상태에 따라, 키보드의 모양이 달라지게 할 수 있지요. 비밀번호를 눌러야 한다면, 숫자키보드가 나오고 뭐, 그런 것말이죠, 이것은 editText의 inputType 속성을 적절히 지정해주면 됩니다. 이 속성에 따라서, 키보드에 표시되는 키의 종류가 달라집니다. 속성은 세가지, Class, Variation, Flag 세가지가 있고, 각 속성은 중복되어 사용가능 합니다. 중복하여 사용하려면, |로 연결하여 사용합니다. Class는 숫자, 문자, 비밀번호 등 입력문자의 종류를 지정합니다. Variation은 Class의 세부적속성이 들어가죠. Flag는 이보다 더 세부적인 속성으로, 대문자 자동변환 여러줄 입력 등..

안드로이드 2012.08.09