본문 바로가기

Android

(3)
[ 안드로이드 - Kotlin ] Jsoup을 사용한 크롤링 ( 코틀린 ) [ 준비 ] 크롤링할 사이트 이번에 크롤링할 사이트는 flaticon이라는 사이트 입니다. 저는 주로 android 기본 Vector Asset을 많이 사용하는데요! 아무래도 아이콘이 다양하지 않다 보니 여기에 마음에 드는 아이콘이 없을 때 flaticon에서 아이콘을 많이 받아서 쓰곤 합니다. 링크는 아래에도 한 번에 정리해 드리겠습니다. URL 저장 url 저장은 이전 글에서 하던 방식대로 local.properties에 해주겠습니다. build.gradle(:app) dependencies 추가 Jsoup, Coroutines을 사용하기 위해 아래 두둘의 코드를 추가해줍니다. AndroidManifest.xml에 권한 추가 인터넷 사용을 위해 INTERNET권한도 manifest.xml에 추가해줍니..
[ 안드로이드 - Kotlin ] retrofit을 사용한 공공데이터 포털 데이터 받기 ( 코틀린 ) 안녕하세요! 다들 코로나 조심하고 계신가요? 최근 들어 백신에 대한 이슈가 많아서 공공데이터 포털에 있는 "공공데이터활용지원센터_코로나19 예방접종 통계 데이터 조회 서비스" api를 활용하여 간단히 화면에 띄우는 코드를 올려보도록 하겠습니다. 바로 코드를 보시고 싶은 분들은 맨 아래로 이동하여서 [전체 코드] 탭이나 제 github링크를 통하여 확인하시면 됩니다. [ 준비 사항 ] 준비 레트로핏 사용전 우선 api가 있어야겠죠? 공공 데이터 포털에서 원하시는 api를 신청하시면 키를 알려줍니다 해당 키는 api호출 시 꼭 필요함으로 미리 신청해주시면 됩니다. 예제로 바로 설명을 위해 여기서는 따로 키 받는 법에 대한 이야기는 하지 않도록 하겠습니다. API 정보 저장 api key를 받았다면 local..
[ 안드로이드 - Kotlin ] API KEY 관리 [ API KEY 관리법 ] API KEY를 관리하는 이유 api key 같은 상수들을 관리하는 다양한 이유가 많지만 여기서는 두 가지 정도 이야기를 해보면 첫째로 코드에 그대로 작성하는 것은 보안상의 이유로 좋지 않습니다. 두 번째는 api키를 여러 곳에서 사용하는 경우 한 번에 관리하기 쉽도록 한 곳에서 관리하는 것이 좋습니다. 사용법 안드로이드에서는 보통 api key를 local.properties에 작성 후 build.gradle (:app)에서 BuildConfig에 변수를 추가하면 끝입니다. 여기서 추가로 git에 코드를 올리는 경우 .gitignore에도 local.properties를 적어주시면 됩니다. 기본적으로 git init 명령어를 사용하시면 local.properties를 포함하..

728x90