일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Mac
- Logcat
- 안드로이드 라이브러리
- 라이브러리
- 안드로이드 스튜디오
- 커스텀뷰
- VMware
- ButterKnife
- AWS
- 이미지로딩 라이브러리
- Glide
- 안드로이드
- 아마존웹서비스
- Picasso
- OTTO
- Today
- Total
목록IT (74)
박상권의 삽질블로그
Grid형태로 데이터를 보여주는 형태의 뷰가 있습니다.텍스트가 들어가는 부분의 배경색이 각각 사진의 분위기에 맞춰서 들어가 있는것을 확인할 수 있습니다.글씨색또한 배경에 따라서 잘 어울리는 색으로 구성되어 있습니다. Material Design이 소개되면서 우리는 Palette를 이용해서 동적으로 해당 이미지의 테마에 어울리는 색들을 찾을 수 있습니다. 성격급하신 분들을 위해 준비했습니다.일단 먼저 실행해보고 싶으신분은 아래 주소에서 직접 프로젝트를 실행해보시기 바랍니다.https://github.com/ParkSangGwon/TedPaletteSample Palette라이브러리는 공식적으로 지원되고 있기때문에 gradle에 추가만 해주시면 됩니다. 사용방법은 아주 간단합니다.Palette와 Palett..
로그인이 필요한 대부분의 서비스를 보면 로그인화면에서 '...xxx의 이용약관, 개인정보 취급방침, ... 에 동의하시게 됩니다.' 라는 문구를 많이 보셨을겁니다.여기서 '이용약관' 을 클릭하면 해당 서비스의 이용약관 웹페이지가 열립니다. 이 기능은 한문장에서 특정 단어를 눌렀을때 그와 관련된 URL을 호출해야하는 기능을 만들어야하는 요건입니다.처음에 이 기능을 만들때 어떻게 만들어야하나 고민이 많았습니다.각각 특정단어를 TextView로 만들어서 일렬로 쭉 붙이는것도 레이아웃상으로 말이 안되고, '개인정보취급방침' 이라는 글씨자체는 보통의 전화번호나 http://...와 같은 URL형식이 아니기때문에 autoLink로 걸수도 없었습니다.이 하나의 문장은 하나의 TextView에 들어가 있는것입니다. L..
안드로이드뿐만아니라 아이폰,PC에서 서비스를 사용할때 'xxx을(를)' 혹은 'xxx이(가)' 로 표시되는 메세지를 많이 보셨을겁니다. 이는 한글의 받침때문에 일어나는 한국어만의 문제입니다.받침이 있느냐 없느냐에 따라 뒤에 붙는 글자가 '을/를', '이/가','은/는'이 되기 때문입니다. 서비스를 개발하면서 변수로 사용되는 이름 혹은 단어가 어떤게 올지 모르지 개발자 입장에서는 위와 같이 대응하는 방법이 제일 편하고 쉽습니다. 하지만 좀더 깔끔한 문장을 만들기위해서는 받침의 유무에따라서 뒤에붙는 글자를 판단하고 싶은경우가 있습니다.'박상권을(를) 좋아합니다' 보다는 '박상권을 좋아합니다' 라고 쓰여있는 문장이 좀더 깔끔한 문장으로 보여질것입니다.해당 변수의 한글단어에 따라서 뒤에 붙는 조사를 판단하는 방..
스마트매니저....Smart Manager....저는 이 아이콘만 봐도 치가 떨립니다...이 글을 읽기전 이 아이콘만 봐도 저처럼 화가 나시는분이 계시다면 분명 저와 같은 이유일겁니다. 작년 갤럭시S6에 기본으로 '스마트매니저' 가 기본탑재되고 그 이후 다른 기종들도 업데이트하면 해당 기능이 사용되도록 변경되었습니다.아, 물론 취지는 좋습니다.특정앱의 과도한 데이터, 배터리 사용을 감지해서 알려주거나 불필요한 데이터나 사용자의 데이터를 한번에 정리해주는등 유용한 기능들도 있습니다.[이 앱, 아셨어요?] 소중한 내 폰, 늘 빠릿빠릿하게! ‘스마트 매니저’ 하지만 문제가 되는건 '앱 절전' 기능입니다.'앱 절전'기능은 앱을 3일이상 한번도 사용하지 않으면 앱으로부터 오는 푸시/알람이 전혀 오지 않도록 설정됩..
AWS Lambda의 소개 및 서버없이 Restful API서버구성을 만드는 방법이 궁금하시다면 아래 블로그부터 확인하시고 이 글을 따라오시길 권장합니다.[IT/AWS] - [AWS]서버없이 Lambda와 API Gateway로 서버API 만들기 REST API가 뭐지? REST는 Representational state transfer의 약자로, 월드와이드웹과 같은 분산 하이퍼미디어 시스템에서 운영되는 소프트웨어 아키텍처스타일입니다.2000년에 Roy Fielding에 의해 처음 용어가 사용되었는데, 이 분은 HTTP/1.0, 1.1 스펙 작성에 참여했었고 아파치 HTTP 서버 프로젝트의 공동설립자이기도 합니다. REST는 HTTP/1.1 스펙과 동시에 만들어졌는데, HTTP 프로토콜을 정확히 의도에 ..
Android N requires the IDE to be running with Java 1.8 or later 안드로이드 API 24 로 업데이트 하면 xml의 Preview에서 위와같은 오류메세지가 나타납니다.이미 JDK는 1.8버전으로 깔려 있는데도 자꾸 1.8이상으로 설치하라고만 나옵니다. 간단하게 xml에서 기준 api버전을 23이하로 변경하면 바로 나오긴 하지만 여전히 거슬립니다. 아직 정확한 이유를 알수는 없지만 이렇게하면 정상적으로 해결되긴 합니다. 안드로이드의 Info.plist 파일을 수정하면 됩니다.OX X의 경우 Android Studio.app에서 [패키지보기]를 선택한뒤 Contents폴더 아래에서 Info.plist파일을 찾아볼수 있다.(/Applications/Android..
안드로이드 6.0 마시멜로우버전부터 개발자들에게는 귀찮은(?) 변경이 있었습니다. 카메라를 사용하거나 문자를 읽어오는 등의 권한을 사용할때기존에는 앱을 다운받을때에만 사용자로부터 동의를 받으면 그이후는 마음대로 권한을 사용할 수 있었지만, 이제는 권한을 사용하는 시점에 사용자에게 권한허가를 받아야 하고 또한 사용자가 언제든지 권한을 켜고끌수 있도록 변경되었습니다.이 이슈와 관련해서 아래 글을 읽어보시면 좀더 많은 도움이 되실겁니다. [안드로이드]6.0 마시멜로우 권한체크하고 최적화하기 위의 글의 내용처럼 기본으로 제공되는 권한체크 함수들을 사용하고 이를 구조화해서 잘 만들기에는 많은 시간과 노력이 필요합니다.권한을 체크하는 같은 코드를 복사/붙여넣기해서 금방금방 할수도 있겠지만 아주 좋지 않은 방식이라고..
AWS Lambda의 소개 및 서버없이 Restful API서버구성을 만드는 방법이 궁금하시다면 아래 블로그부터 확인하시고 이 글을 따라오시길 권장합니다.[IT/AWS] - [AWS]서버없이 Lambda와 API Gateway로 서버API 만들기 Lambda로 'Hello World' 출력하기 1. AWS콘솔에서 Lambda서비스로 이동합니다. 2. 처음 만드시는경우라면 [Get Started Now]버튼을 눌러 시작합니다. 이전에 Lambda function을 만든적이 있다면 [Create a Lambda function]을 클릭합니다. 3. 제일처음 우리를 맞이하는것은 blueprint라는 일종의 템플릿 개념입니다.사람들이 많이 쓰일만한 패턴들의 소스코드들을 이미 템플릿으로 만들어져서 제공하고 있습니..