본문 바로가기

분류 전체보기59

[안드로이드] 카카오맵 API UnsatisfiedLinkError apis.map.kakao.com/android/guide/ 공식 안내를 따라 카카오맵을 앱에 띄우려고 카카오 디벨로퍼, 각종 블로그 글을 따라했는데도 앱 실행이 되지 않고 UnsatisfiedLinkError 에러가 뜬다? 다양한 원인이 있을 수 있겠지만, 혹시나 안드로이드 스튜디오에서 가상 머신인 에뮬레이터를 사용하고 있다면, 카카오 맵 지도 SDK가 AVD를 지원하지 않기 때문이다. 따라서 에뮬레이터에서 jniLibs에 삽입한 라이브러리들을 제대로 불러오지 못하고 따라서 위와같은 에러가 발생한다. 해결방법은 간단하다. 실제 휴대폰을 노트북에 연결해서 앱을 실행하면 문제없이 작동한다. 에뮬레이터에서도 억지로 작동할 수 있게 하는 방법을 찾아보려고 했으나 찾지 못했다. 아시는 분 있으면 댓글 달아주시면.. 2020. 11. 9.
[MVVM] 데이터 바인딩 data-binding (Activity, fragment) 데이터바인딩은 레이아웃에 있는 UI 컴포넌트를 앱에 있는 데이터 소스에 연결하는 것이다. 일반적으로 Mainactivity에서 UI에 어떤 값을 띄울 때 아래와 같이 UI framework method를 call하게 된다. findViewById를 계속해서 사용하는 것은 어플리케이션을 느리게 만들 뿐만 아니라, id의 인수로 잘못된 값이 들어갔을 때 runtime에서 crash가 날 수도 있기 때문에 위험하다. 환경설정(build.gradle) 1 2 3 4 5 6 android { ... buildFeatures { dataBinding true } } cs MainActivity 1 2 3 4 5 6 7 8 9 class MainActivity : AppCompatActivity() { overrid.. 2020. 11. 3.
[Kotlin] 안드로이드 키해시 값 얻는 두가지 방법 카카오 디벨로퍼 연결을 위한 키해시값 얻는 방법 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 31 import android.content.pm.PackageManager import android.os.Build import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Base64 import android.util.Log import androidx.annotation.RequiresApi import java.security.MessageDigest import java.util.* class.. 2020. 11. 2.
[코딩테스트 후기] 프로그래머스 2020 윈터코딩 programmers.co.kr/competitions/449/2020-winter-coding 2020 Winter Coding - 겨울방학 스타트업 인턴 프로그램 접수 20년 10월 05일 11:00 ~ 10월 30일 17:00 테스트 20년 10월 31일 14:00 ~ 10월 31일 16:00 programmers.co.kr 프로그래머스에서 졸업예정자에게 겨울방학기간 스타트업 인턴기회를 주는 프로그램이 있어서 신청했다. 일정은 위와 같고 오늘 코딩테스트에 참여했다. 알고리즘 3문제, SQL 1문제 출제됐고 시간은 2시간이 주어졌다. 결과적으로 알고리즘 1번 100/100점 2번 60/100점 3번 X SQL문제 100/100점을 받았다. 문제풀이는 SQL문부터 시작했다. JOIN을 활용하는 문제였다.. 2020. 10. 31.