반응형
다음(카카오) 지도 안드로이드 API 사용하는 방법 & 현재 위치 표시
Android/Google Map & 카카오 지도2019. 9. 26. 11:53다음(카카오) 지도 안드로이드 API 사용하는 방법 & 현재 위치 표시

다음(카카오) 지도를 안드로이드에서 사용하기 위해 필요한 작업과 지도에 현재 위치를 표시하는 예제를 포함하고 있습니다. . 최초 작성 2019. 3. 6 최종 작성 2019. 9. 26 준비 작업부터 앱 실행까지 설명합니다. 틀린 점이 있으면 댓글로 남겨주세요. 1. 카카오 개발자 사이트에 접속하여 카카오 계정으로 로그인합니다. https://developers.kakao.com 2. 개발자 등록을 합니다. 3. 앱 만들기를 합니다. 이름에 실제 앱 이름을 입력하지 않아도 됩니다. 4. 생성된 키를 보여줍니다. 따로 복사해둡니다. 5. 왼쪽에 보이는 항목에서 일반을 선택합니다. 6. 플랫폼 추가를 선택합니다. 7. Android를 체크하고 패키지명을 입력하고 빈 공간을 클릭하면 마켓 URL은 자동으로 입..

Android RecyclerView에 데이터를 추가/편집/삭제하는 예제
Android/개념 및 예제2019. 8. 22. 13:57Android RecyclerView에 데이터를 추가/편집/삭제하는 예제

RecyclerView에서 데이터를 추가/삭제/편집할 수 있도록 구현한 예제입니다. 아래 포스트를 수정하여 진행합니다. 아래 포스트를 먼저 진행하세요. Android RecyclerView 간단한 예제http://webnautes.tistory.com/1214 데이터 추가는 기존대로 화면 아래쪽에 있는 버튼을 사용해서 이루어집니다. RecyclerView의 특정 줄을 길게 터치시 컨텍스트 메뉴(context menu)에 편집/삭제 항목이 보이며 선택하면 해당 줄에 있는 데이터를 대상으로 편집/삭제가 진행됩니다. 실행 결과를 먼저 보여주고 이후 관련 코드를 설명하는 식으로 진행합니다. 1. 데이터 추가 2. 데이터 편집 3. 데이터 삭제 4. 코드 수정 최초작성 2018. 8. 9최종작성 2019. 8. ..

Android RecyclerView 아이템 클릭 이벤트 구현
Android/개념 및 예제2019. 8. 22. 13:14Android RecyclerView 아이템 클릭 이벤트 구현

RecyclerView에서 아이템 클릭시 해당 내용을 다른 액티비티에 보여주는 예제입니다. 최초작성 2019. 2. 17최종작성 2019. 8. 22 1. RecyclerView 기본 예제 코드는 다음 포스팅을 참고하세요. Android RecyclerView 간단한 예제https://webnautes.tistory.com/1214 2. 다음 코드를 추가합니다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RecyclerView mRecyclerView = (RecyclerView) findViewByI..

Android  RecyclerView 간단한 예제
Android/개념 및 예제2019. 8. 22. 13:12Android RecyclerView 간단한 예제

Custom Adapter를 사용하여 RecyclerView를 구현하는 방법을 설명합니다. 최초작성 2018. 7. 23최종작성 2019. 8. 22 실행화면입니다. 데이터 추가 버튼을 눌러주면 아이템이 RecyclerView에 추가됩니다. 화면 크기보다 많은 데이터가 추가되면 오른쪽에 스크롤바를 항상 보여주도록 했습니다. 관련 코드는 activity_main.xml에서 다음 두 줄 입니다. android:scrollbarFadeDuration="0" android:scrollbarSize="5dp" 1. build.gradle (Module: app)RecyclerView를 사용하려면 build.gradle에 androidx.recyclerview:recyclerview를 추가해야 합니다. 추가 후 오..

안드로이드 예제 - 알람 보여주기 위해  화면을 켜는 방법(PowerManager.WakeLock)
Android/개념 및 예제2019. 8. 16. 17:05안드로이드 예제 - 알람 보여주기 위해 화면을 켜는 방법(PowerManager.WakeLock)

안드로이드폰이 꺼진 상태에서 발생한 알람 메시지를 화면에 보여주기 위해 화면을 켜는 방법을 소개합니다. 다음 포스트에서 매일 정해진 시간에 알람이 울리도록하는 앱을 소개했었습니다. Android 알람 앱 예제(AlarmManager, NotificationManager, SharedPreferences)https://webnautes.tistory.com/1365 다음과 같은 기능이 구현되어 있습니다. 매일 설정해놓은 시간에 알람 소리가 울리고 노티피케이션을 띄웁니다. 노티피케이션을 선택시 앱이 실행됩니다. 지나간 시간에 대한 알림을 설정하면 다음 날에 울리도록 합니다.앱을 끄거나 스마트폰이 재부팅되어도 알람 시간을 기억했다가 울립니다. 문제 없이 동작하는듯했지만 화면이 꺼진상태에서는 알림 소리만 들리는..

Android 알람 앱 예제(AlarmManager, NotificationManager, SharedPreferences)
Android/개념 및 예제2019. 8. 15. 22:00Android 알람 앱 예제(AlarmManager, NotificationManager, SharedPreferences)

매일 일정한 시간마다 알람이 울리는 안드로이드 앱을 만들었습니다. 구현 내용은 다음과 같습니다. 매일 설정해놓은 시간에 알람 소리가 울리고 노티피케이션을 띄웁니다. 노티피케이션을 선택시 앱이 실행됩니다. 지나간 시간에 대한 알림을 설정하면 다음 날에 울리도록 합니다. 앱을 끄거나 스마트폰이 재부팅되어도 알람 시간을 기억했다가 울립니다. 1. 동작 설명 2. 전체 소스 코드 1. 동작 설명 전체 동작은 다음과 같습니다. 1. 처음 실행시키면 TimePicker와 버튼이 보입니다. TimePicker에서 원하는 시간을 설정합니다. 2. 버튼을 클릭하면 알람이 설정됩니다. 이미 지나간 시간을 설정하면 알람이 울리는 날짜가 내일로 변경됩니다. 설정 후 앱을 종료하거나 폰을 재부팅해도 동작합니다. 단 재부팅시에는..

Android  Notification 예제 ( Oreo, androidx 적용 )
Android/개념 및 예제2019. 8. 13. 15:02Android Notification 예제 ( Oreo, androidx 적용 )

오레오(Oreo API 26) 이상부터는 채널을 추가해야 노티피케이션을 사용할 수 있다는 것을 알게되어 포스트를 수정합니다.안드로이드 폰에서 사용하는 운영체제 버전에 따라 실행결과가 다릅니다. 1. 노티피케이션 동작 설명 2. 전체 소스코드 3. 관련 포스트 4. 참고 2015.02.19 - 최초작성2016.10.222019.08.13 - 오레오를 위한 코드 추가 1. 노티피케이션 동작 설명 실행시키면 노티피케이션을 발생시키는 버튼을 보여줍니다. 버튼을 터치할 때마다 변수 count 값을 증가시켜주도록 했습니다. 최종적으로 노티피케이션에 의해 전달되는 값은 마지막에 전달한 값이 되는 걸 확인하기 위해서 입니다. 3번 터치한 후 결과를 보겠습니다. 노티피케이션 우선순위가 충분히 높다면 아래처럼 헤드업(he..

Android 강좌 - 컨스트레인트 레이아웃를 사용해보자 (ConstraintLayout)
Android/개념 및 예제2019. 8. 6. 14:58Android 강좌 - 컨스트레인트 레이아웃를 사용해보자 (ConstraintLayout)

어떻게 사용하는지 알기 어려웠던 컨스트레인트 레이아웃에 조금 친숙해진 기념으로 만든 영상입니다. 다음 순으로 영상이 올라가게 됩니다. 도움이 되었으면 좋아요와 구독을 해주세요. 감사합니다. 컨스트레인트 레이아웃은 부모뷰와 자식뷰에 붙이는 Left, Right, Top, Bottom을 숙지한다면 쉽게 이해할 수 있습니다. 자세한 내용은 영상에서 확인하세요. 컨스트레인트 레이아웃에 익숙해지도록 반복적으로 말하는 것을 염두하고 보세요. 1. 안드로이드 강좌 - 컨스트레인트 레이아웃을 사용해보자 1/3(Constraint Layout) # 컨스트레인트 레이아웃 기본 개념 2. 안드로이드 강좌 - 컨스트레인트 레이아웃을 사용해보자 2/3(Constraint Layout) # 가로 방향으로 자식뷰 배치 # Chai..

android.support.v7.app.AppCompatActivity import 에러 발생시 해결방법
Android/Android Studio 개발환경2019. 7. 10. 12:10android.support.v7.app.AppCompatActivity import 에러 발생시 해결방법

우선 안드로이드 스튜디오로 프로젝트 생성시 Use androidx.* artifacts 항목이 체크해제 되어있나 확인해보세요. 다음 캡쳐화면처럼 해당 항목이 비활성화 되어 있다면.. SDK Manager에서 Android 9.+(Q)를 체크해제해서 제거해야 합니다. Q부터는 강제적으로 사용해야 하나봅니다. Use androidx.* artifacts를 체크 전후의 큰 차이는 자바 코드 및 레이아웃 파일에서 주요 패키지 이름입니다. Use androidx.* artifacts 체크시 package com.tistory.webnautes.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import..

java.lang.ClassNotFoundException Didn't find class "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
Android/개념 및 예제2019. 7. 6. 21:13java.lang.ClassNotFoundException Didn't find class "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"

플레이스토어에서 다운로드 받아 처음 실행하면 무조건 에러나고 두번째 실행시에는 문제 없는 현상에 대한 해결방법입니다. 다행히 안드로이드 스튜디오의 로그캣에서 에러 메시지를 확인할 수 있었습니다. 확인한 결과 다음 같은 메시지가 보입니다. Caused by java.lang.ClassNotFoundException Didn't find class "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" 매니페스트에서 난독화를 위해 다음 옵션을 활성한 후 발생한 득 추가 후 발생한 듯합니다. buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(..

반응형
image