이번 포스트에서는 안드로이드외 비콘을 연동하는 방법에 대해서 설명하고자 한다. 필자가 사용한 비콘은 리니어블 밴드(Lineable Band) 라는 제품이다. 시작하기 전에 짚고 넘어가야 할 것이 있다. 비콘은 일반적인 블루투스 센서로는 감지가 되지 않는다. 필자가 사용한 리니어블 밴드는 전용 앱과 연동하기 위해 특정 버튼을 클릭할 때에만 블루투스 감지가 가능하며, 가만히 놔뒀을 때에는 비콘 전용 라이브러리를 사용해야만 감지할 수 있다. 비콘 전용 라이브러리로는 크게 두 가지가 있다. 첫 번째는 AltBeacon의 android-beacon-library 이고, 다른 하나는 estimote 이다. 본 글에서는 android-beacon-library를 사용하는 방법을 가이드한다. 우선 프로젝트를 아무렇게나..
Android: 화면 회전 (Rotation)Posted at 2010/11/08 21:41Filed under 오픈소스 비즈니스 컨설팅/Mobile안드로이드 앱을 개발할 때, 가장 복잡하고 까다로운 것은 화면의 회전에 따른 데이터 처리일 것이다. 모바일 앱을 개발하면서 조금씩 정리해 둔 것을 풀어 본다. 화면 회전Resource에서 화면(layout) 정의세로 화면 : /res/layout-port/~.xml가로 화면 : /res/layout-land/~.xml회전 상태 확인Android 2.1WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay();..
1. stroke 효과 주는 방법 참고: http://stackoverflow.com/questions/1723846/how-do-you-draw-text-with-a-border-on-a-mapview-in-android 설명: 먼저 위 사이트에서 Paint 에 stroke 값을 주는 방법을 알수 있었다. 다음 TextView 의 Paint 를 얻는 방법을 알아냈다. - TextView 에는 getPaint() 함수가 있다. 이제 TextView 의 onDraw 함수를 override 하고 Paint 에 stroke 스타일을 적용하여 한번 그림을 그리고 Paint 에 style 을 돌려놓고 그림을 다시 그리면 stroke 효과를 줄 수 있다. 예제: @Override protected void onDr..
SVN(subversion)? SVN 은 버전 관리 시스템이며 CVS 의 단점을 보안 하기위해 만들어진 시스템입니다. SVN 을 기준으로 업데이트하고 서버에 업로드하는 형식으로 사용자가 언제 어떤 부분을 수정을 했는지에 대한 모든 소스의 로그가 남고 간단히 예전 버전으로 돌리기도 가능합니다. 더 자세한건 위키피디아를 참고 하세요.http://ko.wikipedia.org/wiki/서브버전SVN 구조 대략.. 아래 처럼 된다는 거만 알고 있으면 될듯 합니다. 1. SVN 설치 SVN 설치는 yum 으로 설치를 진행 합니다.[root@ruo91 ~]# yum install -y subversion2. SVN 사용자 추가 SVN 을 사용할 사용자를 추가 합니다.[root@ruo91 ~]# adduser svn..
mysql -u root -p를 하면 암호를 적도록 창이 뜨지만ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 라고 뜨는 경우가 있다. 1. root 암호가 틀리거나 2. mysql db에서 root계정에대한 정보가 지워져버렸거나.. 해결방법은 아래와 같다. 1. 일단 서버 종료 service mysqld stop 2. /usr/bin/mysqld_safe --skip-grant & 를 실행하여 암호없이도 mysql에 접속되도록 한다. 3. mysql 접속 mysql -u root 새 패스워드 지정[편집]mysql 콘솔로 들어가자.[2]/usr/bin/mysql -uroot mysql다음 SQL 명령어를..