일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- thread
- 안드로이드
- Firebase
- HTTP
- Android
- Android 애드몹
- 안드로이드컴포즈
- 동적 링크
- android 지도
- 다이나믹 링크
- glide
- 선언형UI
- JetpackCompose
- RecyclerView
- 젯팩컴포즈
- 애드몹광고
- android daum map
- dynamiclink
- 애드몹배너
- ImageView
- component
- 클린 아키텍처
- 안드로이드광고
- Clean Architecture
- 파이어베이스
- 안드로이드 라이브러리
- 아키텍처
- 안드로이드 카카오 지도
- android kakao map
- 컴포넌트
- Today
- Total
목록2020/09 (14)
코딩스토리
음악 앱을 사용할 때는 앱을 실행했을 때 말고도 다른 앱을 실행하거나 휴대폰을 잠금화면으로 전환해도 음악이 재생되도록 구현되어있습니다. 이렇게 인터페이스가 없어도 백그라운드에서 실행되는 동작을 안드로이드에서는 Service(서비스)를 통해서 제공해줍니다. 우선 서비스를 구현하기 위한 기본적인 순서는 다음과 같습니다. 1. Service 클래스 생성 2. Androidmanifest.xml에 Service를 등록 3, Service를 시작하도록 호출 Service 클래스 생성 MusicService.java package com.lakue.servicemusicsample; import android.app.Service; import android.content.Intent; import android...
이번 시간에는 뷰가 겹쳐있을 때 해당 뷰를 최상단에 올리는 방법에 대해 포스팅하겠습니다. 다음과 같은 레이아웃을 다뤄보겠습니다. 다음 레이아웃은 노랑이 최하단, 초록색 뷰가 중간, 파란색 뷰가 최상단에 있습니다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_left = findViewById(R.id.btn_left); btn_center = findViewById(R.id.btn_center); btn_right = findViewById(R.id.btn_right); btn_left.bring..
이번 시간에는 버튼을 통해 앱을 조금 더 꾸밀 수 있는 Ripple Effect기능에 대해 소개하겠습니다. 다음과 같이 버튼을 클릭 했을 때 클릭한 위치에서 점점 퍼지는 애니메이션 효과를 줄 수 있습니다. res>drawable폴더에 custom_ripple_effect.xml파일을 생성해줍니다. custom_ripple_effect.xml activity_main.xml background속성에 아까 만들어준 custom_ripple_effect효과를 넣어주면 버튼 클릭 효과 애니메이션을 볼 수 있습니다.
카카오 지도 api를 다 구현하고 실행했는데 다음과 같은 로그가 무한반복되면서 검은화면이나 흰색화면만 뜨고, 보여야 할 지도는 뜨지 않는 경우가 있습니다. W/libEGL: EGLNativeWindowType 0x73b7348010 disconnect failed I/mali_winsys: new_window_surface() [1080x1917] return: 0x3000 I/mali_egl: eglDestroySurface() in I/mali_winsys: delete_surface() [1080x1917] return I/mali_egl: eglDestroySurface() out 이 오류를 해결하기 위해서는 appkey를 등록하기 위해 metadata를 등록했는데 위치를 변경해주면 해결됩니다.
카카오 지도(다음 지도)를 구현하면서 하라는대로 다 했는데 지도는 안나오고 이상한 오류만 나올 때가 있습니다. E/net.daum.mf.map.n.api.NativeBaseNetConnection: Cleartext HTTP traffic to ot1.maps.daum-img.net not permitted,url=http://ot1.maps.daum-img.net/tile/hd/I/L4/998/445.jpg I/System.out: (HTTPLog)-Static: isSBSettingEnabled false E/net.daum.mf.map.n.api.NativeBaseNetConnection: Cleartext HTTP traffic to ot1.maps.daum-img.net not permitted..
카카오 지도 API를 연동하기 위해서 SDK를 다운로드 받고, 앱 키를 발급받아야합니다. APP KEY 발급 developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 먼저 App key를 발급받기 위해서 kakao developer에 들어가서 로그인을 해줍니다. 로그인 후 내 애플리케이션 에서 애플리케이션 추가하기를 누르게 되면 앱을 추가할 수 있습니다. 앱을 생성했으면 이제 안드로이드 플랫폼을 설정해줘야 합니다. 왼쪽 플랫폼 탭에서 Android 플랫폼 등록을 해주게 되면 다음과 같은 창이 뜹니다. 패키지명을 입력..