일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- OTTO
- 이미지로딩 라이브러리
- 라이브러리
- Glide
- Mac
- 안드로이드
- 안드로이드 스튜디오
- Logcat
- VMware
- 아마존웹서비스
- ButterKnife
- AWS
- Picasso
- 안드로이드 라이브러리
- 커스텀뷰
- Today
- Total
목록IT (74)
박상권의 삽질블로그
커스텀폰트를 사용하면 강제적으로 사용자가 사용중인 폰트를 무시하고 지정한 폰트로 변경하기때문에 이를 불편해하는 사용자도 있습니다.(설정화면에서 [커스텀폰트], [자신의 폰트] 를 선택할수 있도록 제공해주는게 좋습니다.) 커스텀 폰트를 구현하는 방법은 조금만 찾아봐도 수많은 방법이 존재합니다.물론 Custom font와 관련된 라이브러리들도 많이 있습니다. 커스텀폰트 라이브러리들 보기 대부분은 CustomFont의 View를 xml에 선언해서 사용하는 방식을 사용합니다.지금 만들어둔 TextView나 기타 View를 모두 해당 View로 변경해서 xml에 바꾸려면 상당히 귀찮습니다 번거롭습니다만약 더 좋은 CustomFont 라이브러리가 나와서 변경하고자할때는 그 노가다작업이 더 하기 싫어질겁니다. 그래서..
VMWare를 사용할때 화면 해상도가 너무 높게 나오는 경우가 있습니다. 저는 29인치 와이드 모니터 + MacBook Pro를 사용중입니다.주로 윈도우관련 작업(공인인증서, 카드결제, 기타 Windows전용 툴)을 할때 VMWare를 사용하기때문에 MacBook Pro를 Sub모니터 개념으로 두고 사용하고있습니다.처음에 VMWare를 설치하고나서 아래 화면처럼 해상도가 너무 높게나와서 오히려 눈이 아픈경우가 있는데 그 경우의 해결방법에 대해서 알려드리겠습니다. 1. [Virtual Machine] - [Settings] 2. [System Settings]탭 - [Display] 3. [Use full resolution for Retina display] 체크 해제 어때요? 참 쉽죠?이걸 몰라서 화면..
grep [찾을단어] -B 3 -A 3 [찾을 파일](-B: before , -A: after) grep error -B 1 -A 1 selphone_req_res.log.2015-06-30 #selphone_req_res.log.2015-06-30 파일에서 error 라는 텍스트를 찾고 앞뒤로 텍스트를 출력하고싶을때 사용된 명령어 입니다.
안드로이드 어플리케이션을 개발하고 계속 업데이트 하다보면 사용자가 최신버전을 사용해주길 바라는 경우가 많이 있습니다.새로운 기능이 추가되었을경우도 그럴것이며, 해당 버전에 문제가 발생해서 다음버전으로 업데이트 해야 하는 경우가 있을것입니다. 와이파이가 연결되어있는경우 [자동업데이트]가 되도록 설정되어있는 경우도 많지만, 그렇지 않은 경우 또한 많이 있습니다. 실제로 현재 제가 개발해서 운영하고있는 서비스중에 가장 심한경우 절반정도만 최신버전을 사용하고 그 외에는 이전 버전을 사용하고 있는 경우도 있습니다. 이러한 문제를 해결하기위해서 개발자들은 최신의 버전정보와 사용중인 어플의 버전정보를 비교해서 최신버전이 있을경우 강제적으로 업데이트를 하도록 하는 경우를 구현합니다.( 혹은 업데이트 팝업을 띄우고 [업..
압축 하기 > 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..