프로그래밍(42)
-
App 개발 : 잠금화면- 원격잠금[SMS_Reciver]
기능- 지정해둔 문자를 받으면 원하는 작업을 수행하게 한다. 동작설명1. 서비스에 SMS 리시버 등록2. SMS 리시버 호출 시 받은 문자 데이터와 지정한 문자 비교3. 같으면 액티비티 호출 필요한 기능- 서비스, 브로드 캐스트 리시버- 받은 문자 데이터 읽어 비교하기- 서비스 실행/종료를 위한 액티비티 우선 서비스를 생성하고 매니패스트에 서비스와 SMS 리시버 관련 퍼미션을 등록합니다.- 매니패스트.xml - SMS 리시버를 이용하기 위한퍼미션 그리고 서비스에 SMS 리시버를 생성하고 리시버를 등록합니다.- 서비스.class [리시버 생성 및 등록]서비스 실행 후 문자가 오면 onReceive가 호출됩니다. 이제 이 곳에서 받은 문자를 비교하고 지정한 문자와 받은 문자가 동일한 문자면 특정한 작업을 수..
2013.04.17 -
알고리즘:달팽이관
달팽이관 알고리즘- 2차원 배열을 달팽이관 처럼 접근하는 알고리즘. 동작- 아래와 같은 그림으로 동작하는 알고리즘을 작성 그림표현숫자로 표현 12345161718196152425207142322218131211109 알고리즘 작성- 보통 배열을 이용한 알고리즘의 경우 접근 순서대로 배열의 위치를 적어 보는 것이 편리하다.- 배열 좌표(0,0)(0,1)(0,2)(0,3)(0,4)(1,0)(1,1)(1,2)(1,3)(1,4)(2,0)(2,1)(2,2)(2,3)(2,4)(3,0)(3,1)(3,2)(3,3)(3,4)(4,0)(4,1)(4,2)(4,3)(4,4) - 2차원 배열(5*5) 좌표의 위치를 보면 위 표와 같으며 2차원 배열에 접근하기 위해서 2중 반복문을 사용하겠다.- 반복문을 토대로 접근 순서를 표시..
2013.04.16 -
알고리즘 카테고리 목적
프로그래밍 공부를 계속 하면서 MFC, OpenGL, 안드로이드와 같이 개발에 관련 된 라이브러리를 사용하면서OpenAPI를 사용하는 일이 많아졌다. 하지만 반대로 기본 알고리즘을 작성하는 일은 거의 없어진것 같다.물론 프로그래밍 기초 문법을 배울때 한번 씩 코딩을 했었지만, 가끔은 간단한 알고리즘을 코딩하는 시간이 필요하다고 생각되어 게시판을 생성한다.
2013.04.16 -
App 개발 : 잠금화면- 원격잠금
기능단말기가 지정해둔 특정 문자를 전송 받으면 화면을 잠근다.단말기에서 패스워드를 이용 중 인 경우에 한해서 동작하도록 한다. 동작과정1. IsSecure 메소드를 통해 단말기 비밀번호 사용여부 확인2. 비밀번호 사용 중이면 원격잠금에 이용 될 문자 설정(저장) 3. 서비스에 sms 리시버를 등록하여 문자 도착시 호출 4. sms 리시버에서 받은 문자와 설정 문자를 비교 5. 설정 문자와 비교 문자가 같으면 LockNow 호출 필요한 기능서비스 & SMS 리시버 - 문자가 오면 sms 리시버 호출.LockNow - 화면을 잠금다.isSecure - 현재 패스워드가 이용 중인지 확인하기 위한 메소드. DevicePolicyManager에서 제공하는 메소드를 이용해 함수 제작 원격잠금 포스팅 순서1. 서비스..
2013.04.14 -
error LNK2026
error LNK2026: module unsafe for SAFESEH image. 구 버전에서 작성된 프로젝트를 신 버전으로 가지고 왔을때 가끔 보이는 에러. 해결방법(현재 사용중인 버전 studio 2012)project property - Linker - commandLine - 하단의 Additional option 아래 텍스트 박스에 /safeseh:no 삽입
2013.03.12 -
App 개발 : 잠금화면- 기본 틀(Service, Broadcast, KeyguardManager 활용)
앞서 포스팅한 내용처럼 Service, Broadcast, KeyguardManager를 활용한 기본 소스입니다. 서비스 부분은 인터넷에 배포된 커니의 안드로이드 기본 예제 소스를 활용하였습니다.귀찮아서 그런게 아닙니다 ㄷㄷㄷ 첨부된 소스를 실행하면 가장 먼저 볼 수 있는 메인 액티비티입니다.3개의 버튼이 있으며 위에서 부터 각각 서비스 시작, 종료, 그리고 현재 서비스가 실행 중인지 확인 가능한 버튼입니다. 1. 우선 서비스시작을 누릅니다.2. 잠금버튼을 눌러 화면을 OFF 시킵니다.3. 다시 화면을 켜면 우리가 제작한 액티비티가 기존 잠금화면으로 교체 되어 있는것을 확인 할 수 있습니다.4. 메인 액티비티의 서비스 종료 버튼을 누르면 서비스가 종료되고 기본 잠금화면으로 다시 돌아오게 됩니다. 서비스와..
2013.02.22