일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 스튜디오
- Logcat
- 안드로이드
- ButterKnife
- OTTO
- 라이브러리
- Picasso
- 안드로이드 라이브러리
- VMware
- 이미지로딩 라이브러리
- AWS
- Glide
- 아마존웹서비스
- 커스텀뷰
- Mac
- Today
- Total
목록전체 글 (74)
박상권의 삽질블로그
서버없이 서버기능을 만든다고?이 개념에 대해서 처음 접해보시는분은 언뜻 잘 이해가 되지 않으실겁니다.붕어없는 붕어빵은 이해가 되는데, 서버없이 서버기능을 만든다니?!하지만 이 글을 끝까지 읽어보시면 이 말이 이해가 가시게 될겁니다. 우리는 먼저 AWS에서 제공하는 Lambda와 API Gateway에 대해서 알고 시작해야 합니다. Lambda란? AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있습니다. 사용한 컴퓨팅 시간만큼만 비용을 지불하고, 코드가 실행되지 않을 때는 요금이 부과되지 않습니다. Lambda에서는 사실상 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있습니다. 코드를 업로드하기만 하면, Lambda에서 높..
카카오톡 옐로아이디가 뭐에요? '옐로아이디는 고객과 소통할 수 있는 카카오톡 비즈니스 아이디입니다' 라고 옐로아이디 홈페이지에 나와있습니다.옐로아이디의 활용방법은 무궁무진합니다.음식점이나 쇼핑몰같은 매장 혹은 상점에서 고객관리 혹은 홍보가 가능합니다.앱서비스나 기타 온라인서비스에서 고객문의나 불만사항접수등의 소통창구로 쓰이기도 합니다. ( 셀폰 앱서비스의 옐로아이디를 이용한 고객응대 ) 옐로아이디에 대한 소개나 활용방법은 아래 공식홈페이지에서 확인해보시면 좋습니다.https://yellowid.kakao.com 자동응답API란? 텔레그램이나 슬랙같은곳에서 봇(Bot)이라는 개념을 들어보셨을겁니다.네 맞습니다. 그 로봇의 봇(Bot)입니다. 이 봇의 개념은 여러용도로 사용할 수도 있습니다.주식시황을 알려주..
우리는 구글지도를 사용하면서 지도위에 찍는 마커를 사용합니다.기본 Pin과 Pin을 눌렀을때 나오는 Snippet이 있지만 기본 Pin형식의 마커가 아닌 특정 정보를 보여주는 마커를 보여주고 싶을때가 있습니다. 먼저 아래 예시 이미지를 보겠습니다.에어비앤비와 셀폰 서비스에서 보듯이 서버로부터 상점 혹은 호스트의 정보들을 가져와서 해당 위치에 맞게 마커를 찍어줍니다.그리고 마커가 그냥 Pin모양이 아니라 가격정보 혹은 상점 이름으로 표시해주는 기능이 구현되어 있습니다. 참고로 에어비앤비는 자체적으로 기술블로그를 운영하고있습니다.여기서 많은 정보를 얻을수 있고 유용한 오픈소스도 살펴볼 수 있습니다.사랑합니다 에어비앤비 보통은 아래와 같은 마커였겠지만 위의 에어비엔비나 셀폰의 화면이 좀더 사용자가 필요한 정보..
우리는 EditText를 구현하면서 사용자의 편의를 위해서 EditText와 겹쳐서 'X'버튼을 추가하는 경우가 많습니다.'X'버튼을 누르면 EditText의 텍스트 내용을 초기화하는 작업을 해줍니다. 아래 화면은 제가 운영중인 셀폰이라는 앱에서 이름을 변경하는 화면입니다.사용자가 이름을 입력하게 되면 오른쪽에 'X'버튼 아이콘이 보여지고 사용자가 'X'버튼을 누르는경우 EditText의 모든 내용을 삭제할수 있도록 해주고 있습니다. 사실 이러한 패턴은 많은 안드로이드 앱에서 볼수 있습니다.안드로이드 SDK tool인 uiautomatorviewer를 이용하여 카카오톡의 '대화방 검색' EditText를 살펴보아도 역시 레이아웃에 EditText와 ImageButton을 겹쳐서 구현해 놓은것을 알 수 있..
지난 2015년 5월에 열린 Google I/O에서 안드로이드 6.0 마시멜로우가 공개되었습니다.여러가지 개선사항들중 우리 개발자들에게 큰 영향력을 끼칠수 있는 권한획득 방식이 변경되었습니다.물론, 2016년 2월을 기준으로 현재 마시멜로우이상의 기기는 1.2%밖에 되지 않지만 앞으로 그 비율은 점점 늘어날 것입니다.(안드로이드 OS 점유율)(2018년 1월기준으로는 55.6%까지 올라왔습니다) 현재 운영중인 앱에서 안드로이드 6.0 M(MarshMellow)버전과 관련된 오류가 없을수도 있지만 해당버전에 대해서 대응해 놓지 않을경우 점점 수많은 오류를 맞이하게 될것입니다.이번 포스팅에서는 Permission획득 방식과 어떻게하면 좀더 효율적이게 사용할수 있을지에 대해 알아 보겠습니다. Runtime P..
학교 과제 제출용이든, 회사 테스트 프로젝트든, 스타트업 서비스를 운영하시든 각자 여러가지 이유로 안드로이드 앱을 개발하고 계실겁니다.(저는 스타트업하는 불효자식입니다...) 그렇게 안드로이드 앱을 개발하고나면 드디어 플레이스토어에 배포할 날이 옵니다.저는 개발자 콘솔에 배포용 APK를 처음 올리던 감격을 아직도 잊을수가 없습니다. 축하드립니다.드디어 플레이스토어에 앱이 올라갔습니다. 하지만, 사실 진짜 문제는 지금부터 시작입니다.분명히 내가 테스트했을때는 잘되던것들이 사용자들은 안되기 시작하고 생각지도 못했던 부분에 문제가 발생하는 일이 생길겁니다.더 큰 문제는 이러한 문제들을 우리가 알 수 없다는 것입니다..가끔 아주 착하거나 의욕적인 사용자분들은 개발자 이메일로 보내서 오류를 알려주시기도 하고 해당..
잔디가 뭐에요? 잔디라고 하니 혹시 넓은 벌판에 펼쳐져 있는 잔디를 상상하셨나요?? 잔디는 회사나 팀에서 이용할수있는 유용한 협업툴 입니다.단체채팅방과 비슷한개념의 토픽들을 이용해서 주제별로 직원들과 업무에 관련된 이야기나 자료들을 공유할 수 있습니다.PC, 안드로이드. 아이폰앱을 제공해주고 있어서 언제든지 업무에 필요한 소통을 나눌수도 있습니다.(물론 퇴근후나 주말에는 꺼두셔도 좋습니다..) JANDI - 업무를 위한 팀 커뮤니케이션, 잔디(잔디 홍보대사 아님..) 저희 직원들도 이전에 슬랙을 사용하다가 얼마전 잔디로 옮겨서 열심히 적응중에 있습니다.잔디 블로그에 나와있는 각종 팁들과 다른 회사들의 잔디활용법을 참고하면서 어떻게하면 효율적으로 사용할 수 있을지 생각하고 환경을 구성해 나아가고 있습니다...
Retrofit은 우리가 해주어야할 귀찮은 네트워크 통신 작업을 대신해주는 정말 유용한 라이브러리입니다.[안드로이드]유용한 라이브러리 - Retrofit(REST API 통신) REST API통신을 할때 정말 유용하고 편하게 사용할 수 있습니다.안드로이드 앱을 개발하시면서 로그인을 필요로 하는 서비스를 만들어야 하는 경우가 있습니다. 로그인을 하는경우 로그인 유지를 위해서 클라이언트는 쿠키를, 서버는 세션을 이용하게 됩니다. (쿠...쿠키 땡긴다...) 안드로이드에서 CookieStore를 이용하면 처음에 앱을 실행하고 로그인한뒤 이루어지는 모든 Request에 대해서 쿠키를 유지해서 계속 로그인된 사용자임을 알려줄 수 있습니다.하지만 CookieStore는 앱을 다시 실행하면 새로운 cookie를 생성..