본문 바로가기

개발일기/부산버스8

android 오레오 적용기 구글에서 위와 같은 엄포장이 날라왔다!!!핵심은 11/1일 이전에 targetSdk version을 26이상으로 맞추라는 거였다. '그래.. 업데이트 한지도 오래됐으니깐 맞춰줄께~' 너무 쉽게 생각했었을까?? 바꿔야 할 게 너무 많았다. 일단 무턱대고 gradle의 targetsdk를 26으로 변경하고 build 했다. (support:appcompat-v7은 23.0.0, compileSDKVersion도 23으로 유지) '어~ build 잘되네.. 쉽자나~' 내 폰에서만 확인해 본 후, 무턱대고 배포 ㄱㄱ를 진행했다. 결과적으로 targetsdk를 26으로 바꾸자마자 크게 2가지 문제가 발생했다. 참고로 아래의 두 가지 문제를 해결하기 위해서는 compileSDKVersion과 support:appc.. 2018. 10. 31.
앱에 광고 붙이기 - 실제 구현하기 이전 포스팅을 통해 애드립에 대한 환경 설정을 끝냈다면, 이번에는 직접 코드를 작성함으로써 광고 영역을 만들어 본다. 이전 포스팅에서와 마찬가지로 아담(애드핏), 애드포스트(네이버), 애드몹을 붙인다는 전제를 가지고 있다. 우선 해야할 일은 애드립 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.
안드로이드 앱에 구글 애널리틱스 붙이기 - 환경 설정 처음에는 주변에서 구글 애널리틱스를 붙이라고 했을때는 '이걸 왜 붙이지?? 내가 이걸 분석할 일이 있나??' 이런 마인드가 강했었던 것 같다. 그런데 앱을 업데이트 하려다 보니 기능 하나하나가 다 궁금해졌다. '이건 사용자가 많이 사용하나?? 이 기능은 과연 필요할까??' 하지만 어떤 방법으로도 알 방법이 없었다. 그래서 이번에 update 할 때는 구글 애널리틱스도 함께 붙이기로 하였다. 붙이는 방법은 의외로 간단하고 또 쉬웠다. 구글 직원들이 부럽다는 생각을 다시 한번 또 해본다. (이런 회사에서 일하고 있는.... ㅠ_ㅠ) 구글 애널리틱스를 붙이기 위해서는 우선!! 구글 애널리틱스에 가입부터 하자! 구글 애널리틱스 사이트에 들어가서 구글 계정 로그인을 하면 아래와 같은 화면을 볼 수 있다. 이미 나.. 2015. 2. 2.
부산 버스 v1.1.0 업데이트 드디어 부산 버스 업데이트가 이루어졌다!! 우선 사용자분들 가장 많은 요구 사항이 남구 10번 마을버스에 대한 실시간 정보 요청이었는데.. 아직 부산 실시간 마을 버스 정보는 따로 제공되지가 않아서 마을버스에 대한 이슈는 장기적 프로젝트로 남겨놔야 할 것 같다. ㅠ_ㅠ (죄송합니다.) 우선 이번 1.0.3에서 1.1.0으로 변경된 업데이트의 주 변경사항은 UI에 대한 변경이다. 획기적 기능이 추가되었다거나 그런건 딱히 없었다. 기존엔 탭뷰로 메인페이지가 이루어졌는데, 이게 예전 control이라 스크롤해서 다음 탭으로 이동할 수도 없었고, 무엇보다도 구글에서 deprecated된 기능이라 과감히 변경하기로 했다. 위의 그림이 바뀐 UI 화면.. 이번에 구글에서 google I/O를 발표하면서 tabvie.. 2015. 1. 31.
좌충우돌 부산 버스 개발기 개발한 지는 5개월 정도 지났는데 이제서야 개발기를 쓰네요 -_-;; (반성 또 반성) 저만 그런건가요... 왜 이렇게 글쓰기가 싫을까요 ㅠ_ㅠ 각설하고.. 개발기 시작합니다. 버스 네트워크를 만들자!! 처음엔 그 동기가 엄청 거대하였습니다. 각 주요도시의 버스 네트워크를 하나로 연결하는 버스 네트워크를 만들자..저와 나머지 회사 동료 두분이 마음을 모아 해당 프로젝트를 개시하였지요.(그때는 이렇게 온갖 종류의 버스앱들이 나와있는지는 꿈에도 몰랐었죠 -_-)두 분 중 한 분은 이미 전주버스로 정평이 나신 분(광주 버스와 대구 버스도 섭렵하신 분임)이었고, 나머지 한분은 저처럼 안드로이드 초심자였습니다. 왜 부산?? "야 내 앱 좀 다운받아라.. 부산버스 종결자다.." "왜 부산이냐??"다들 왜 부산인지 .. 2014. 9. 11.