전체 글83 Android Retrofit2를 활용한 공공데이터 API 사용하기 우선 HTTP 통신을 위한 많은 라이브러리들이 있지만 Retrofit을 사용하는 이유와 장점에 대해 간략히 설명하고 사용 방법에 대해 알아보도록 합시다. Retrofit란? 앱을 만들다보면 통신(HTTP) 이 필요한 기능이 대다수 필요하며 통신 기능을 쉽고 간결하게 구현가능하게 해주는 라이브러리입니다. 1. 장점 - 간결한 코드로 통신 기능 지원 - okhttp를 기반으로 사용하여 빠른 속도 지원 - 어노테이션으로 메서드를 정의함으로써 직관적인 코드 구현과 유지보수에 용이 - 통신 시 스레드 구현 필요 X (asyncTask 등..) 2. 단점 - asyncTask, volley 보다 자유도가 낮음 Retrofit 사용방법 1. 라이브러리 사용을 위한 종속성 추가 build.gradle (Module) .. 2022. 9. 28. 애드센스(AdSense) 승인 거절 해결 방법 공유 애드센스 승인 거절 내용 티스토리 블로그를 시작하고 난 뒤 2022.06.24일 처음으로 애드센스 가입을 하였고, 블로그 글이 10개가 되는 시점 6/30일쯤 애드센스 광고 요청을 진행하였습니다. Google AdSense 로 부터 돌아온 답변은 "애드센스를 사용하려면 사이트에서 발견된 문제를 해결해야 합니다" 사이트에 문제가 있어 해결해야된다는 내용이었습니다. 어떤 문제인지 몰라 Google에 검색을 해보니 애드센스 승인 조건이 정형화되어 있지 않고, 승인 거절의 이유도 명확히 공개하지 않아 많은 사람들이 여러 번의 승인 거절을 받고 있으며, 이로 인해 애드고시라는 별칭까지 생긴 것으로 보입니다. 필자도 4번 시도만에 성공하였으며 4번 시도한 내용을 토대로 대략적인 승인 조건에 대해 설명하려합니다. 애.. 2022. 9. 28. Android 앱 배포 전 점검 및 확인 사항 체크리스트 안녕하세요. 앱 개발 후 첫 배포 시 꼭 하나씩 빼먹어서 다시 배포하는 경우가 발생하죠? 재 배포하는 경우를 줄이기 위해 앱 배포 전 여러 점검해야 할 사항들에 대해 알아봅니다. Log 주석 처리 확인 일정에 밀려 개발을 하다보면 디버깅을 위해 잠시 넣어둔 Log 들을 정리하지 않고 다음 기능 구현으로 넘어가는 경우가 많습니다. Log 출력 실수를 미연에 방지하기 위해 앱 개발 초반부부터 Log class를 하나 생성하여 release 모드에서는 Log출력을 하지 않도록 인터페이스를 만들어서 사용할 수 있도록 노력합시다. 실제 디바이스에서 기능 테스트 (OS버전 별) 앱 개발 시 기본 Android API를 사용하여 개발하였다면 문제 없겠지만, 3rd 라이브러리 또는 최신 OS 디바이스에서 문제가 발생되.. 2022. 9. 22. Android 좌우 드래그(drag)해서 화면 전환 기능 만들기 안녕하세요. 좌우 Drag를 해서 Fragment 화면 전환을 하는 기능을 알아봅시다. Drag 이벤트를 감지하기 위해 View.setOnTouchListener 를 사용하였고, 화면 전환 시 애니메이션 동작도 추가하였습니다. 좌우 드래그 화면 전환 코드 작성 준비물로는 화면 전환을 위해 Fragment 화면 2개 이상이 필요하니 이 부분은 미리 만들어 둡시다. 그럼 코드를 봅시다. float touchPoint = 0; //전역변수 ... LinearLayout main_drag = (LinearLayout) v.findViewById(R.id.main_drag); main_drag.setOnTouchListener(new View.OnTouchListener() { @Override public bo.. 2022. 9. 8. Android Fragment 전환 애니메이션 효과 적용하기 안녕하세요.이번 내용으로는 Fragment의 화면 전환 시 애니메이션 효과를 적용하는 방법에 대해 기록하려 합니다.Fragment 전환 애니메이션 동작 Layout 만들기우선 애니메이션 효과를 적용하기 위해 res/anim/애니메이션. xml을 생성합니다.동작은 좌,우 가로로 움직이는 애니메이션에 대한 내용입니다. 첫 번째로 anim 폴더를 생성합시다.res 우클릭 > New > Android Resource DirectoryResource type에서 anim을 선택합니다.이후 OK 버튼을 누르면 res/anim 폴더가 생성된 걸 확인할 수 있습니다. 두 번째로 실 애니메이션 효과를 적용할 xml 파일을 생성합니다.res 우클릭 > New > Animation Resource File을 선택합니다.창이.. 2022. 9. 4. Android 앱 배포를 위한 준비 단계 앱을 만들고 배포를 할 때쯤이면 매번 하나씩 해야 될 작업들을 빠뜨리고 배포할 때가 있습니다. 앱 배포를 위한 절차를 정리해두고 배포 시에 참고합시다. 앱 개발 및 배포를 위한 준비 작업 1. 앱 개발 2. 스토어 등록을 위한 스크린샷 준비 3. 앱 내 애드몹 배너 적용 2022.07.04 - [IT/배포] - Android 애드몹 (AdMob) 추가 방법. Android 애드몹 (AdMob) 추가 방법. 안드로이드 앱에 애드몹 광고 추가 해보자. 참고로, 아래 애드몹의 ID/광고 단위는 테스트에 사용되는 코드다. 애드몹 사이트에 로그인 하여 실제 사용할 앱의 ID/광고 단위를 받은 후 변경하면 soir1984.tistory.com 4. Firebase Crashlytics, Analytics 적용 20.. 2022. 9. 1. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음