본문 바로가기
My Image
반응형

2017/0716

[Android] android 마시멜로우 이상 버전 권한체크 이번시간은 안드로이드 마시멜로우 이상버전에서 안드로이드 시스템권한 요청 및 체크하는 방법을 알아보도록 하겠다. 실제 실무에 썼던 코드 초창기 버전인데 손봐야할 것이 많다;; 안드로이드 - Marshmallow 안드로이드 버전은 매번 새롭게 출시되는데 마시멜로우 버전부터 사용자에게 앱이 이러저러한 권한을 사용하려한다고 알려줘야하고그 권한을 사용자가 허락해야지만 정상적으로 앱이 안드로이드 시스템쪽 파일쓰기/읽기/위치정보 등과 기능을 수행할 수 있는 권한을 행사할 수있다. 따라서 반드시 왠만한 앱들이라면 권한을 허락받아야 하는 기능이 있기때문에 마시멜로우 이상버전에 안드로이드 폰에서 앱을 설치하면 반드시 처음 권한을 허락하겠냐고 물어보는 팝업창이 뜬다. 나는 최초 구동되는 Activtiy에 아래와 같은 코드를.. 2017. 7. 24.
[Java] java synchronized 동기화 이번 시간은 지난번 멀티스레드에 이어서 스레드간 동기화 방법인 synchronized 키워드에 대해서 알아보겠습니다. 멀티스레드를 잘 사용하면 프로그램적으로 좋은 성능을 낼 수 있지만, 멀티스레드 환경에서 반드시 고려해야할 점인 스레드간 동기화라는 문제는 꼭 해결해야합니다. 예를 들어 스레드간 서로 공유하고 수정할 수 있는 data가 있는데 스레드간 동기화가 되지 않은 상태에서 멀티스레드 프로그램을 돌리면, data의 안정성과 신뢰성을 보장할 수 없습니다. 따라서 data의 thread-safe 를 하기 위해 자바에서는 synchronized 키워드를 제공해 스레드간 동기화를 시켜 data의 thread-safe를 가능케합니다. 자바에서 지원하느 Synchronized 키워드는 여러개의 스레드가 한개의 .. 2017. 7. 22.
내가 본 대한민국의 IT구조 우선 글의 모든 내용은 지극히 개인적인 사견임을 밝힌다. 나는 1년동안 중소기업 솔루션파트에서 근무를 했다. 물론 솔루션파트였지만, 나의 파트는 SI성이 짙은 프로젝트가 많았다고 생각한다.그 이윤 진정한 솔루션 제품을 개발하기 위해선 3~4개월 정도의 단기간 개발을 통해 솔루션 제품을 만들 수 없다고 생각한다. 그것 또한 이해가되는 것은 팀의 매출을 올려야하는 부담이 작용했으리라 생각된다.다시말하면, 오로지 솔루션개발에만 몰두하는 것이 팀내 큰 부담이며, 적절한 SI성 프로젝트를 가미하면서 팀을 이끌어야한다는 것이 상급자들의 대부분 생각이였다. 1년간 근무하면서 많은 것을 보고 느끼고 경험했다 생각한다.누군가는 1년이면 이제 첫걸음 뗀거지 얼마나 안다고 그러냐라고 말할 수 있다. 맞다 이제 첫걸음 뗀걸 .. 2017. 7. 21.
[Android] Android Studio 검정 테마 적용하기 간단한 포스팅~ 안드로이드 스튜디오 테마를 검정색으로 하는 방법을 소개하겠습니다. File -> Settings -> Appearance 에 들어가셔서 intellj -> darula 로 변경해주시면, 안드로이드스튜디오 검정테마를 사용하실 수 있습니다. 참 쉽죠...ㅎㅎ 2017. 7. 20.
반응형