본문 바로가기

[Android] Permission 체크 하나의 메소드로 해결해보기 안드로이드 마시멜로우 이후 구글의 퍼미션 정책이 바뀌어 중요 퍼미션을 사용해야 하는 기능마다 그 기능을 사용할 때 퍼미션 권한 획득에 대해 물어보게 되었다. 소스코드가 어려운 것은 아니냐 내용이 적지 않으므로 매 퍼미션 사용시 그 코드를 사용하면 코드의 가독성이 떨어질 뿐더러 중복성이 증가하게 된다. 그렇기 때문에 메소드 하나를 생성해 더욱 편리하게 퍼미션 관리를 하는 방법이 없을까 고민해 보았다. 물론 퍼미션 라이브러리가 존재하나 개인적으로 라이브러리를 상속해 쓰다보면 그 라이브러리와 내가 써야하는 코드의 방법이 중복되어 난관에 부딪힐 확률이 높다고 생각하고, 그에 따라 메소드를 불러오는 형식을 선호하여 이러한 방식을 사용하는 것을 보시는 분은 이해해 주셨으면 한다. 일단 퍼미션 관련 메소드의 기본 형.. 더보기
XML 특수문자 처리방법 xml 특수문자 처리 방법 1. 공백문자.수평 탭 : 09 line-feed : 0A carrage-return: 0D ASCII space : 902. Escape 문자& : & : > ' : ' " : " ============================특수문자 (Special Characters)3. XML 예약문자 , &는 XML tag 표시와 entity를 표시하는 XML 예약문자로, XML 문서에 그대로 사용할 수 없기 때문에 다음과 같이 사용합니다. s-than sign) (greater-than sign) > & (ampersand) & XML 예약문자 / 특수문자 (Special Characters) XML 에서 엔터나 & 와 같은 특수문자를 사용할 때는 .. 더보기
Service 사용 1. Service Service는 안드로이드 4대 컴포넌트 [Activity, Broadcast receiver, Content provider, Service] 중 하나이다.코드가 동작하는 것은 같지만 사용자가 무언가 조작을 하기 위해서 필요한 것이 아니라, 앱을 종료하더라도 지속해서 돌아가야 하는 [ex. 음악앱, 메신저앱] 등을 만들 때 주로 쓰인다. 안드로이드에서는 Service가 실행되고 있는 상태라면 메모리 부족같은 특수한 경우가 아니라면 service가 돌아가고 있는 process를 없애지 않고 지속적으로 관리한다. 그렇기 때문에 지속적으로 background에서 돌아가야 하는 앱에 적합하다. 2. Type Service에는 두가지 타입이 있다. Start service와 Bind serv.. 더보기

반응형