본문 바로가기

스프링 프레임워크58

[Android] 안드로이드 리시버 Receiver Android 리시버 브로드캐스트 수신자 (Broadcast Receiver - Receiver) 특정 이벤트가 발생했을 때 다수의 Application 에게 전달하는 서비스. Activity의 인텐트 필터와 유사함. 단, Activity의 인텐트 필터는 사용자에게 선택을 유도하지만 브로드캐스트 수신자는 등록이 되어있다면 모두에게 보낸다. 활용사례 택배 서비스 택배 발송 문자가 오면, 택배 Application의 브로드캐스트 수신자가 문자를 받아 처리한다. WhoWho(후후) 전화가 올 경우 송신 번호를 검색해 스팸 / 광고 전화인지 검색하고, 차단 여부를 결정한다. 브로드캐스트 수신자가 활용하려는 서비스를 미리 권한등록 해두어야 한다. 문자를 받아야 한다면, 문자 퍼미션, 전화를 받아야 한다면 전화 퍼.. 2016. 8. 5.
[Android] 안드로이드 앱 첫 화면 생성하기 Android App의 첫 화면 만들기 우선은 이전에 이용했던 Android Beacon 프로젝트를 이용해서 실습을 진행한다 SplashActivity라는 액티비티를 하나 생성해준다 그런 후 Manifest에서 MainActivity에 있는 intent-filter를 SplashActivity로 옮겨준다 1 2 3 4 5 6 7 8 9 10 Colored by Color Scripter cs 그런 후 theme를 NoActionBar를 지정해준다 이제 activity_splash에서 gravity 옵션을 center로 준다 그리고 background를 준다 그런 후에 Google에서 Logo Image를 검색후에 배경이 투명인 파일을 다운 받고 res -> drawable 폴더 안에 넣는다 그런 후에 I.. 2016. 8. 4.
[Android] 안드로이드 가로모드 Landscape Android Landscape Layout 가로모드 Application 의 Layout 방향을 설정함. 센서에 의해 가로모드(Landscape), 세로모드(Portrait)로 변경될 수 있다. Android 는 각 두 모드마다 따로 layout 을 정의할 수 있도록 해 두었다. layout = layout-port (세로방향) layout-land (가로방향) 레이아웃 형태별 표시 형식 configChanges screenOrientation 우선 실습을 위해서 Android Studio에서 프로젝트를 생성한다 이제 layout를 하나 더 생성을 한다 파일 명은 activity_main과 도잉ㄹ하게 주고 Directory_name을 변경을 해주면 된다 그럼 다음과 같이 폴더가 형성되게 된다 같은 내용.. 2016. 8. 3.
[Android] 안드로이드 카메라 구동시키기 Android Camera 앱에서 카메라를 접근해보기 위해서 우선 프로젝트를 하나 생성한다 우선 권한을 획득하기 위해서 AndroidManifest.xml에서 두 가지를 추가해준다 *AndroidManifest.xml 1 2 3 4 5 cs 그런 후 activity_main에 와서 Text View를 버튼으로 바꿔주고 ImageView를 설정해준다 각각에 아이디를 주고 layout을 지정해준다 그런 후 MainActivity에 와서 Button과 ImageView를 가져온다 이제는 BUtton을 누르면 카메라 앱이 열리게 끔 설정을 해주면 된다 우선 카메라가 있는지에 대해 조사하기 위해서 메소드를 생성해서 조사하는 로직을 작성해본다 로직은 다음과 같다 * isExistCameraApplication - .. 2016. 8. 2.