본문 바로가기
반응형

Coding/Android15

jetpack compose 개요 및 구성 Jetpack compose 안녕하세요 몇 달 전에 구글에서 메일이 왔습니다. Jetpack compose를 써보라는 메일이었고 간단한 튜토리얼을 조금 맛보았습니다. 안드로이드 앱을 개발하기 위해서는 여러 가지 방법이 있습니다. 기본적으로 안드로이드 스튜디오 + 자바/코틀린 + android:xml이 있습니다. 아마 현재까지 개발자들이 가장 많이 사용했던 프레임워크일 거라 봅니다. 하지만 이러한 방식은 굉장히 불편합니다. 예를 들어 Button을 누르면 Toast가 뜨는 앱을 만든다고 했을 때 activity_main.xml에서 Button을 추가한 다음 id를 입력해 주고 MainActivity.java파일에서 findViewById를 선언하여 버튼을 가져와서 Toast 코드를 작성해 줘야 됩니다. 실.. 2023. 2. 18.
안드로이드 공공데이터 xml volley로 파싱 안녕하세요 공공데이터를 보면 파일데이터랑 오픈 api로 나뉘는 걸 볼 수 있습니다. 여러 가지 데이터가 있지만 파일데이터는 csv, 오픈 api는 json이랑 xml이 대부분이라는 것을 알 수가 있습니다. 파일데이터의 json+xml가 있는데 이건 담당자가 csv파일을 올리면 자동으로 json이랑 xml로 변환이 됩니다. 오픈 api에 올려진 데이터들은 따로 공공기관이 용역 업체를 통해 올린 겁니다. 안드로이드 공공데이터 json변환을 하고 싶으면 아래에 포스팅을 참고해 주세요 https://ruminz.tistory.com/147 공공데이터의 회원가입을 완료 후 로그인을 해주세요 저는 근로복지공단_질병판정서 조회 서비스 데이터를 가지고 파싱을 해보겠습니다. 해당 데이터를 활용신청한 다음 마이페이지에서 .. 2023. 2. 11.
안드로이드 aab 파일 프로그램없이 실행시키기 안녕하세요 https://developer.android.com/guide/app-bundle?hl=ko 구글 공식 개발자 문서에 의하면 2021년 8월부터 Google Play에 신규 앱을 게시할 때 Android App Bundle을 사용해야 합니다. 이제 150MB를 초과하는 신규 앱은 Play Feature Delivery 또는 Play Asset Delivery를 통해 지원됩니다. 라고 나와있습니다. 즉 APK 파일은 더 이상 안드로이드 플레이 스토어에 올릴 수 없고 무조건 AAB파일로 빌드해서 올려야 됩니다. APK 파일은 휴대폰에 넣으면 바로 설치하고 실행하면 되는데 AAB파일은 별도에 작업이 필요합니다. 1.bundletool 설치 먼저 bundletool를 설치해주세요 https://gi.. 2022. 9. 5.
안드로이드 네이버 지도 띄우기 안녕하세요 안드로이드 네이버 지도 띄우는걸 같이 해봐요 구글은 보니까 아직 우리나라는 길 찾기 기능이 버스 말곤 안되는 거 같습니다. 그래서 네이버 지도를 이용해 볼려고 합니다. 네이버 지도를 안드로이드 앱에 띄우려면 https://www.ncloud.com/ 위 사이트 가서 회원가입을 한다음 등록을 해줘야 됩니다. 그런 다음 콘솔 부분을 눌러주세요 그럼 대쉬보드가 뜹니다. 메뉴를 눌러주시면 서비스 화면이 뜨는데 서비스 부분을 클릭해주세요 그런 다음 스크롤을 아래로 내려서 AI NAVER API를 눌러주세요 그런 다음 Application 등록을 눌러주세요 이름은 아무렇게나 지워도 상관없습니다. 모바일 지도를 만들 것이니 Mobile Dynamic Map을 클릭해주세요 Android 앱 패키지 이름의 자.. 2022. 8. 20.
안드로이드 Volley 공공데이터 가져오기 (4)- 다중 마커 제 포스팅 3편을 봐주시면 감사하겠습니다. 3편 - 안드로이드 Volley 공공데이터 가져오기 (3)- 구글맵 설정 구글맵을 설정하셨고 공공데이터의 위도 경도를 기반으로 구글맵에 다중 마커를 찍어봅시다. 수원 전기차 충전소의 json파일 일부입니다. 위의 보면 latitude랑 longtitude가 있는데 latitude가 위도 longtitude가 경도입니다. 이 데이터를 이용하여 마커를 표시합니다. MainActivity.java package com.example.test; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.TextV.. 2022. 6. 2.

Post

다음글 무직자 대출 알아보기 >