본문 바로가기

과학/안드로이드15

JetPack Compose 구성 요소 Jetpack compose를 세팅하고 구성요소를 살펴봅시다. Jetpack compose 세팅 Jetpack compose를 세팅하려면 안드로이드 스튜디오에서 Empty Compose Activity 프로젝트를 선택하셔야 됩니다. Next를 누르고 Finish를 누르면 프로젝트가 생성이 됩니다. JetPack compose 구성요소 코드를 살펴보면 세부분으로 나누어지는 걸 확인할 수 있습니다. 1. class MainActivity : ComponentActivity(){} 2. fun Greeting(name: String) {} 3. fun DefaultPreview() {} 먼저 제일 윗부분인 class MainActivity : ComponentActivity 부분을 살펴봅시다. 먼저 클래스 M.. 2023. 2. 18.
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.