본문 바로가기

개발일기28

Facebook으로 로그인하기 이번에 개발하는 앱은 Facebook 로그인 기능을 넣어보기로 했다. Facebook 로그인 기능을 넣음으로써 사용자 분석도 해보고 싶은 욕망이 예전부터 꿈틀댔었기에... 각설하고, Facebook sdk를 어떻게 사용해서 로그인 하는지를 살펴보자. 우선 Facebook sdk를 사용하려면 Facebook 개발자 센터에 가서 등록을 해주어야 한다. Facebook 개발자 센터 우선 Facebook sdk를 사용하려면 Facebook 개발자 센터에 가서 등록을 해주어야 한다. 해당 사이트 들어가면 오른쪽 상단에 메뉴가 있고 해당 메뉴 안에 앱 추가라는 항목이 존재한다. 해당 항목을 클릭해서 추가하려는 앱 정보를 기입하면 된다. 해당 항목을 완료하면 AppID가 생성되고 이렇게 생성된 AppID를 코드에 작.. 2016. 6. 14.
Glide 사용하기 기존에는 웹 상에 있는 이미지를 가져오기 위해서 Volley의 ImageLoader를 사용했었는데 이번에는 Glide를 사용해 보기로 하였다. (하도 좋다 좋다 그래서) 아래와 같이 gradle에 glide 주소를 추가해 준다. dependencies { .... compile 'com.github.bumptech.glide:glide:3.7.0' ....} 위와 같이 작성해주고 아래 처럼 사용하면 된다. 참 간단하다. Glide.with(this).load('imageurl').into('imageview'); Glide 해당 github에 들어가보면 proguard를 설정해주는 항목도 볼 수가 있는데 이 부분도 설정 해주면 좋다.proguard-rules.pro 파일을 열고 아래와 같이 기입해주자. .. 2016. 6. 13.
싸다구 v1.1.3 업데이트 싸다구의 v1.1.3 버전이 드디어 업데이트 되었다. (감격 감격) 근 1년만의 업데이트라 감개가 무척이나 무량함...1년 동안 사용자도 많이 감소하고 열정도 많이 식긴 했지만, 그래도 앱이 재탄생한 기쁨은 이루 말할 수가 없는 것 같다. 우선 기존 앱과의 가장 큰 변화는 UI가 대폭 변경되었다는 점을 들 수가 있다.첫 번째로 아이콘의 변화. 팀에 디자이너가 없는 관계로 우리가 직접 만든 아이콘이지만 싸다구 앱에 대한 특징을 잘 요약한 (장바구니에 최대한 할인해서 담아라!) 아이콘인 것 같다. 두번째 변화로는 처음 데이터를 받아오기 위해 기다리는 동안 띄워지는 로고창이 생겨났다. 배달의 민족의 글씨체를 인용해서 만든 로고창이다. 색감도 빨간색 계통으로 변경해서 좀 더 사용자 눈에 잘 띌 수 있도록 구성하.. 2015. 12. 29.
DEVIEW 2015 올해도 어김없이 DEVIEW에 참여했다. 작년에는 선착순 등록 방식이었다면, 올해에는 추첨방식으로 바뀌었는데 운 좋게도 난 2일차 당첨!! '올해도 DEVIEW는 날 버리지 않았어!' 코엑스에 도착하자 마자 얼른 신원확인을 마치고, 1세션을 들으러 갔다.1 세션은 네이버 검색과 데이터 마이닝 세션이었다. 1세션 : 네이버 검색과 데이터 마이닝 발표자이신 최재걸님은 네이버에서 10년간 데이터 마이닝을 했다고 한다. 10년간 일을 하면서 연관 검색어, 랭킹 시스템, LDA, 실시간 검색어 등을 개발하였는데 이에 대한 시행착오를 사례로 발표를 진행하였다. 연관 검색어는 Apriori algorithm을 이용하여 개발을 진행하였다. Apriori 알고리즘은 빈번하게 발생하는 항목들간의 연관 관계를 파악하여 규칙.. 2015. 9. 22.
Google Developer Summit Google Developer Summit이란 세미나에 다녀왔다. 사실 구글에서 이런 걸 한다는 것도 처음 알았다. (페북보고 우연히 신청한게 딱 당첨됨!) 장소는 구글캠퍼스서울이라고 이번에 새롭게 생긴 곳 같았는데, 아마 DCAMP랑 비슷한 역할을 하는 느낌?? 일단 구글에서 진행하는 세미나라 엄청 기대하고 갔다. 9:30분 쯤에 도착하니 이미 개발자들이 한자리씩 차지하고 앉아 있었다. 아마 다들 개인 앱 하나씩 가지고 있는 사람들이겠지? (왜냐하면 구글플레이에 자기 앱이 있는 사람만 신청할 수 있는 구조) 그나저나 구글캠퍼스서울 깔끔하고 좋다!! 간단한 소개 및 인사말이 끝나고, 바로 첫번째 세션이 진행되었다. Building for the Next Billion Users 첫 번째 세션에서는 어떻게.. 2015. 5. 17.
앱에 광고 붙이기 - 실제 구현하기 이전 포스팅을 통해 애드립에 대한 환경 설정을 끝냈다면, 이번에는 직접 코드를 작성함으로써 광고 영역을 만들어 본다. 이전 포스팅에서와 마찬가지로 아담(애드핏), 애드포스트(네이버), 애드몹을 붙인다는 전제를 가지고 있다. 우선 해야할 일은 애드립 sdk 내에 있는 ads 폴더 안에서 구현하고자 하는 매체에 해당하는 java 파일을 안드로이드 project에넣어야 한다.ads 폴더는 "Adlib_Android_4.0.1.6\adlibrTestProject\src\test\adlib\project\ads"에 존재하며 해당 폴더를 열어보면아래 그림과 같이 여러 개의 java 파일을 확인할 수 있다. 나 같은 경우에는 아담과 애드포스트, 애드몹을 붙일 것이기 때문에, SubAdlibAdViewAdam.java.. 2015. 2. 14.
앱에 광고 붙이기 - 환경 설정 앱 출시한지 이제 1년이 다 되어 가길래 이제 슬슬 나도 수익을 내볼까 하며.. 앱에 광고 붙이는 방법들을 찾기 시작했다. 애드핏(구 아담), 애드포스트(네이버), 애드몹(구글), 애드립 등등... '모가 이렇게 많지??? 이 중에 모가 수익이 제일 많이 날까.. 몰 붙여야 하지??' 광고를 처음 붙이는 사람이라면 이런 고민은 한번쯤은 다 해봤을 것이다. 광고를 붙인 경험자로써 내린 결론은 애드립이다. 위의 광고 대행사들과 애드립의 차이에 대해 약간 설명을 하자면,위의 광고 대행사들은 자기네가 가지고 있는 광고가 매체에 노출이 되고 클릭이 되면 돈을 주는 방식으로 되어 있다.(물론 애드립도 자체 광고가 있음) 그런데 이 광고라는게 무제한으로 제공하는 것이 아니라, 효율을 따지거나 어떠한 이유 등으로 인해.. 2015. 2. 12.
안드로이드 앱에 카카오 링크 사용하기 카카오톡 API가 쏵 개편되었다는 것을 최근에야 안 나.... 그래서 변경된 API를 적용하기 위해 카카오 링크를 사용하기로 했다. 우선 카카오 API를 사용하기 위해서는 카카오 developer에 등록을 해야 한다.https://developers.kakao.com/ 간단한 회원 인증 절차를 마치면 아래 창과 같이 로그인이 되고.. 빨간색으로 표시한 화살표를 클릭하면내 계정, 내 애플리케이션, 로그 아웃 메뉴를 확인할 수 있다.내 애플리케이션을 클릭한다. (나 같은 경우에는 이미 앱만들기를 진행한 상태라 앱이 표시되어 있음) 새로 등록한 사용자라면 앱 만들기 버튼을 클릭해서 API를 사용할 앱을 등록해야 한다.아마 앱 이름만 등록해주면 알아서 애플리케이션이 만들어 질 것이다. (내 기억상으로는...) .. 2015. 2. 4.
안드로이드 앱에 구글 애널리틱스 붙이기 - 추적기 달기 구글 애널리틱스에 대한 환경설정을 끝냈다면.. 이제 코드에 추적기를 달아보자.. 트래커 객체를 생성해야 하는데 트래커 객체는 전역으로 생성하고 사용할 수 있도록 application 클래스를 상속 받은 클래스를 하나 만든 후 그 안에 트래커를 선언하자. 추적 ID는 구글 analytics에서 계정을 생성했을 때 발급된 ID 값을 입력하면 된다. 형식은 UA-XXXX 형태로 되어 있다. 코드 상에서 보면 resource file로 R.xml.global_tracker와 R.xml.ecommerce_tracker 파일이 필요한데 해당 파일을 만들어 주자.global_tracker.xml verbose true Test1Activity Test2Activity 추적 ID ecommerse_tracker.xml.. 2015. 2. 3.