본문 바로가기

반응형

2015/12

[Marshmallow] 권한 요청 방법 우선 안드로이드M 이 공개 되면서 여러 변경되거나 추가된 내용 중에서 개인적으로 개발자가 가장 신경써야 할 부분은 "권한"에 대한 부분이라고 생각되어 퍼미션에 대해 제일 먼저 다루겠습니다. Android Developer우선 자세한 내용은 Android Developer 사이트에서 자세히 설명해 주고 있고, 안드로이드M에 대해서는 무려 한글페이지를 제공해 주고 있습니다!!!!!!!!!!!!!!!http://developer.android.com/intl/ko/preview/features/runtime-permissions.html 안드로이드M 이하 버전의 경우 특정 기능을 사용하기 위해서 만 정의 하고 설치 시 안드로이드 인스톨러에서 사용자에게 고지 하도록 되어 있습니다.시 안드로이드 인스톨러에서 사용.. 더보기
Service binder 한 process정보 얻어오기 Service 에서 bind를 제공 할 경우 bind요청하는 App의 PackageName 정보를 가져오는 방법입니다. int nCallingPid = Binder.getCallingPid(); Log.e("TEST", "nCallingPid = " + nCallingPid); ActivityManager localActivityManager = (ActivityManager)getSystemService("activity"); PackageManager localPackageManager = getPackageManager(); PackageInfo localPackageInfo = null; List localList = localActivityManager.getRunningAppProcesses(.. 더보기
폴리글랏 프로그래밍 (새로운 자바 언어를 기다리는 히치하이커를 위한 안내서) 폴리글랏 프로그래밍국내도서저자 : 임백준출판 : 한빛미디어 2014.03.03상세보기회사 수석님이 책을 빌려주셔서 읽어볼 기회가 생겼다.임백준님의 책을 몇권 읽어보면 읽기도 좋고 좋은 자극이 된다. 폴리글랏 이라는 생소한 단어의 책이다. 책 소개의 내용을 보면 다음과 같다.* 폴리글랏이란 무엇인가? 여러 개의 언어를 사용하는 것을 영어로 폴리글랏(ployglot)이라고 말한다. 원래는 한국어나 영어 같은 실제 세계의 언어에 대해서 적용되는 단어지만 이 책에서는 컴퓨터 프로그래밍 언어를 대상으로 사용했다. 새로운 표현은 아니다. 미국의 프로그래밍 업계에서는 폴리글랏이라는 표현을 사용한 지가 이미 오래되었다. 새로운 개발 언어들이 많이 나오고, 또 과거의 나왔던 언어들이 재조명 되는 경우도 많다. 모든 언어.. 더보기
Clean Code (클린 코드,애자일 소프트웨어 장인 정신) Clean Code 클린 코드국내도서저자 : 로버트 C. 마틴(Robert C. Martin) / 박재호,이해영역출판 : 인사이트 2013.12.24상세보기 개발자로서 정체 되고, 시간만 흘러 경력만 쌓여 가고 내가 그 경력에 맞게 개발 능력이 향상되고 있을까 라는 고민이 많이 되어 자극 좀 받고 개발능력을 향상 시키기 위해 찾아본 책이다. 아무 생각 없이 기능 구현에만 급급하여 아무생각 없이 만든 클래스, 변수, 메서드 등이 차후 유지보수를 위해 다시보면 내가 봐도 "이건 뭐지?", "왜이렇게 구현했을까?" 하는 생각이 들떄가 많다.코드를 짜기전에 한번 생각하고 짠 후에도 다시 한번 생각하고, 이게 최선일까? 더좋은 방법은 없을까? 왜? 라는 물음을 계속 던져보면, 생각해 보게 되었다.역시나..TDD,.. 더보기

반응형