목록2015/06 (6)
박상권의 삽질블로그
압축 하기 > tar -cvf [파일명.tar] [폴더명] ex) Target이라는 경로의 파일들을 aaa.tar로 압축하고자 한다면tar -cvf /home/ubuntu/backup/aaa.tar /home/ubuntu/Target 압축 풀기 > tar -xvf [파일명.tar] ex) aaa.tar라는 tar파일 압축을 풀고자 한다면 > tar -xvf aaa.tar
아마존 리눅스 EC2 ec2-metadata -i 우분투 EC2 ec2metadata --instance-id
Otto라이브러리는 Square에서 만든 event bus형태의 라이브러리 입니다. 홈페이지 GitHub 예를들어보겠습니다. 3개의 Activity A,B,C가 있습니다.이 3개의 화면은 모두 같은 데이터를 가지고 다른형태로 화면에 뿌려줍니다.만약 데이터가 변경되는경우 3개의 Activity는 각각 화면을 갱신해주는 작업을 해줘야 합니다.D라는 Activity(Fragment,Dialog 등)에서 데이터가 변경되는 작업이 발생할경우 A,B,C에게 변경되었다는것을 알리고 변경된 객체를 넘겨주어야 각 3개의 Activity가 변경작업을 수행할것입니다.A,B,C에서 각각 static함수를 선언해두고 D에서는 이 3개의 static 함수를 호출하면서 해당 변경객체를 넘겨주는 형태로 구현을 합니다. 이런 코드의 ..
ANDROID WEEKLY 일주일에 한번씩 등록해놓은 이메일로 한주간의 안드로이드관련 이슈들을 정리해서 보내줍니다. 뿐만 아니라 Jobs, events등의 각종 안드로이드관련 정보를 보내줍니다. 홈페이지에 들어가면 지나간 이슈들에 대해서도 확인해볼 수 있습니다. 단순히 라이브러리정보만을 제공해주는데 그치지 않고 안드로이드 개발을 체계적으로, 그리고 효과적으로 할수있도록 여러가지 방법으로 도움이 되는 블로그 글들이 많이 있습니다. 한국시간으로 월요일 새벽즈음에 weekly메일을 보내주고 있습니다. 매번 좋은 개발 블로그 글이나 라이브러리를 찾는것이 귀찮다면 일주일에 한번 이 Android Weekly만 확인해도 많은 도움이 될것이라고 생각합니다. http://androidweekly.net/ Android..
안드로이드에서 새로운 화면을 만들면서 xml레이아웃을 만든뒤 대부분 제일먼저 하는 작업이 해당 View들을 선언하고 할당하는 작업일겁니다. 보통 아래와 같이 선언하고 할당하고 리스너 또한 달아주고 계실겁니다. View view_root; View view_contents; ImageButton ib_chat_photo; EditText et_chat_input; SelphoneSendButton btn_send; ... view_root = findViewById(R.id.view_root); view_contents = findViewById(R.id.view_contents); ib_chat_photo = (ImageButton) findViewById(R.id.ib_chat_photo); ib_ch..
안드로이드뿐만 아니라 JAVA에서 변수를 사용하면서 해당 변수가 빈 객체인지 확인하고싶은 경우가 있습니다. Git에서 보기 주로 String이나 List가 비어있는지를 체크하는경우가 많은데요. String형인 A와 B변수가 같은지를 검사하는경우 아래와 같은 코드를 작성합니다.A.equals(B) 그런데 만약 A가 null일경우 비교자체가 불가능하기때문에 오류가 발생합니다. 그래서 보통 아래와 같은 방법으로 미리 Pre-condition Check를 해주곤 합니다. if(a !=null && !a.equals("")) 단순히 String값이 비어있는지를 체크하고싶은 경우는 TextUtils을 이용하면 좋습니다.TextUtils.isEmpty(A)String값이 null이거나 ""인경우 true를 리턴해줍니..