일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- android 지도
- 안드로이드
- HTTP
- 애드몹광고
- Android
- android kakao map
- 컴포넌트
- ImageView
- 애드몹배너
- 안드로이드 라이브러리
- 다이나믹 링크
- Android 애드몹
- 젯팩컴포즈
- 파이어베이스
- 선언형UI
- Clean Architecture
- component
- dynamiclink
- 동적 링크
- RecyclerView
- JetpackCompose
- glide
- Firebase
- android daum map
- 안드로이드 카카오 지도
- 안드로이드컴포즈
- Today
- Total
목록Android/유용한 기술 (55)
코딩스토리
안녕하세요. 지난 시간에는 파이어 베이스(Firebase)에서 제공해주는 다이나믹 링크(DynamicLink)를 생성하고, 앱을 실행하는 작업을 완료했었습니다. 이번 시간에는 다이나믹 링크를 통해 원하는 콘텐츠로 이동하는 방법에 대해 다뤄보겠습니다. 상품을 공유하는 시나리오를 하나 작성을 해보자면, 다이나믹 링크를 사용하지 않았을 경우에는 다음과 같은 프로세스가 나옵니다. B가 A에게 상품을 공유한다. A가 해당 앱을 실행한다. A가 해당 사이트에 가서 상품을 검색한다. A가 해당 상품을 주문한다. 와 같은 프로세스가 진행됩니다. 위와 같이 할경우에는 직접 앱을 실행시키고, 상품을 검색하고, 상품을 찾는 데까지 걸리는 시간도 시간이지만 바쁠 때는 귀찮기 때문에 나중에 사야지... 하면서 미루는 경우가 생..
안녕하세요. 오늘은 파이어베이스(Firebase)에서 제공해주는 다이나믹 링크(DynamicLink)에 대해서 알아보도록 하겠습니다. 다이나믹 링크(DynamicLink) 다이나믹 링크(DynamicLink)는 구글 파이어베이스에서 제공해주는 서비스이고, 다이나믹 링크 또한 딥링크입니다. 기존 딥링크의 경우에는, 안드로이드,iOS의 플랫폼에 따라서 각각 구현을 해야한다는 번거로움이 있지만, 다이나믹링크는 플랫폼에 관계없이 링크를 만들 수 있습니다. 해당 링크에 들어가면, 앱이 설치가 안되어 있는 경우에는 구글 플레이 or 앱스토어로 들어가 설치를 유도할 수 있고, 설치가 되어있을 때 원하는 콘텐츠로 이동을 할 수 있게 구현할 수 있는 기술입니다. 다이나믹 링크를 사용하기 위한 순서입니다. 1. 파이어베이..
음악 앱을 사용할 때는 앱을 실행했을 때 말고도 다른 앱을 실행하거나 휴대폰을 잠금화면으로 전환해도 음악이 재생되도록 구현되어있습니다. 이렇게 인터페이스가 없어도 백그라운드에서 실행되는 동작을 안드로이드에서는 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를 연동하기 위해서 SDK를 다운로드 받고, 앱 키를 발급받아야합니다. APP KEY 발급 developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 먼저 App key를 발급받기 위해서 kakao developer에 들어가서 로그인을 해줍니다. 로그인 후 내 애플리케이션 에서 애플리케이션 추가하기를 누르게 되면 앱을 추가할 수 있습니다. 앱을 생성했으면 이제 안드로이드 플랫폼을 설정해줘야 합니다. 왼쪽 플랫폼 탭에서 Android 플랫폼 등록을 해주게 되면 다음과 같은 창이 뜹니다. 패키지명을 입력..