Dev 283

BroadcastReceiver - LocalBroadcastReceiver / 브로드캐스트

애플리케이션 프로세스 내에서만 브로드캐스트를 주고받고 싶다면범용적인 Context.sendBroadcast() 대신 LocalBroadcastManager 를 사용해 볼 수 있다. 장점 :1, 프로세스 간 관리가 필요 없다2. 브로드캐스트와 관련한 보안 문제를 신경쓰지 않아도 된다. ** Broadcast 설정 **private BroadcastReceiver mLocalReceiver;private static final String LOCAL_BRODCAST_ACTION = "localBoradcastReceiver"; @Overrideprotected void onResume() {LocalBoradcastManager lbm = LocalBroadcastManager.getInstance(this..

Dev/Android 2017.10.26

안드로이드 Context 개념 - 링크

안드로이드 Context 개념 - 링크 안드로이드 Context 라는 개념은 이해를 안해도 대략적인 느낌으로 개발 '은' 할 수 있는것 같았습니다만, 여기저기서 많이 쓰여서 궁금하기도 하고 this 이냐 getApplicationContext 이냐를 IDE 에서 잡아줘야지만 알 수 있어서 짜증(?)이 나서 궁금하기도 했을겁니다. 이런 저런 이유도 있겠지만 결국은 안드로이드를 개발하는데 있어서 Context 는 중요하고 근본적인 요소이기에 제대로 알아두는게 좋다고 생각합니다.개인적으로는 1 -> 2 -> 3 의 순서대로 참고하면 좋을것 같다는 판단이 듭니다. 1. 컨텍스트에 대한 기본적인 내용을 담았다.- http://sunphiz.me/wp/archives/483 2. 개념에 약간의 이해를 돕는 내용을 ..

Dev/Android 2017.08.18

최종 사용자 사용권 계약서

최종 사용자 사용권 계약서 이 앱을 설치하는 것은 이 약관에 동의하는 것이므로, 약관을 주의 깊게 읽으시기 바랍니다. 앱에는 개발자가 시험 사용, 무료 제공 또는 평가를 위해 귀하에게 제공하거나 "사전 배포판", "기능 제한판", "베타"라고 표시되거나 그 외에 모든 기능이 포함됩니다. 1. 이 계약 및 수정 내용 수락 앱을 설치 또는 사용하는 것은 이 계약을 무조건 준수하는 데 동의하는 것이며 귀하가 서명한 서면 계약서처럼 법적 효력이 있음을 인정하는 것입니다.이 약관의 모든 내용에 조건 없이 동의하지 않는다면 앱을 설치, 사용하지 마십시오. 개발자는 수시로 이 계약을 수정할 수 있습니다. 2. 사용권 개발자는 귀하에게 이 앱에 관하여 배타적이지 않은 제한된 사용권을 기꺼이 부여합니다.이 사용권(이하 ..

Dev/Others 2017.08.13

[Java] static 과 final 이해하기

final- 변경불가- 상속불가 이해에 도움이 되는 포스팅 : http://blog.naver.com/PostView.nhn?blogId=kiho0530&logNo=150143859108 final 에 대해서 알아보다가 순간 아래와 같은 생각이 들었다.String a = "abd";final String b = a;이렇게하면 a 를 참조하는게 아닌가라는 생각을 해서 고럼 a 값을 변경하면 final 변수가 변경되는게 아닌가 생각했지만... b 는 a를 참조하는게 아니라 "abc"를 참조하는거라서 그게 아니구나...하고 생각했습니다. static- 메모리에 바로 올라간다- 아무데서나 호출이 가능하다 final 과 static 이해에 도움이 되는 포스팅 : http://ojava.tistory.com/50 ..

Dev/Java 2017.07.19

파이썬 알고리즘 - 패턴문제

파이썬 알고리즘 Python 알고리즘 다른 문제- 숫자 배열 알고리즘 단어 패턴 문자열(패턴) 하나와 문자열의 배열 하나가 주어집니다. 패턴 문자열의 각각의 문자 하나는, 두번째 문자열 배열의 각각의 문자열 하나에 대응 될 수 있습니다. 해당 배열이 해당 패턴으로 표현 되는지 아닌지의 여부를 확인하는 함수를 만들어 보세요. 예를 들어서, aabb 와 ['abc', 'abc', 'fgh', 'fgh'] 가 주어졌을 경우에는 함수가 True를 반환해야 합니다. 이 경우에는 a가 abc에, b가 fgh에 대응되도록 하면 배열을 해당 패턴으로 표현 하는 것이 가능하기 때문이죠.반면, aabb 와 ['abc', 'fgh', 'abc', 'fgh'] 가 주어졌을 경우에는 함수가 False를 반환해야 합니다.모든 문..

Dev/Python 2017.07.17

파이썬 알고리즘 - 숫자 배열에 관한 문제

파이썬 알고리즘 문제 Python 알고리즘 다른 문제 - 단어패턴 문제 숫자 배열문제 숫자들의 배열이 주어집니다. 이 배열은 길이 n을 가지며, 1부터 n-1까지의 숫자로 이루어져있습니다. 모든 숫자가 배열에 단 한번씩만 나타납니다. 그런데, 딱 하나의 수가 배열에 두번 등장합니다. 이 중복되는 숫자를 찾아내어 보세요. 예를 들어서, [1, 5, 2, 4, 5, 6, 3] 를 살펴봅시다. 배열의 길이는 7이며, 따라서 1~6까지의 숫자들이 한번씩 등장합니다. 그런데 5만 한번 더 등장했네요.따라서 이 경우에는5를 찾아내면 됩니다. 코드는 아래 def findDuplicate(nums): nums.sort() for i in range(len(nums) - 1): if (nums[i] == nums[i +..

Dev/Python 2017.07.13