Java/Android Studio
-
XML 형식의 데이터 파싱, 검색기능 구현Java/Android Studio 2021. 7. 17. 23:06
데이터를 파싱하기 위해 데이터 애트리뷰트에 맞게 커스텀 클래스를 만든다. 데이터 상세설명에 가면 필드를 확인할 수 있다. 결과코드 resultCode 2 필수 00 결과코드 암호화된 요양기호 ykiho 400 필수 {생략} {생략} 병원명 yadmNm 150 옵션 서울특별시서울의료원 병원명 종별코드 clCd 2 옵션 11 종별코드 종별코드명 clCdNm 150 옵션 종합병원 종별코드명 시도코드 sidoCd 6 옵션 110000 시도코드 시도명 sidoCdNm 150 옵션 서울 시도명 시군구코드 sgguCd 6 옵션 110019 시군구코드 시군구명 sgguCdNm 150 옵션 중랑구 시군구명 읍면동명 emdongNm 150 옵션 신내동 읍면동명 우편번호 postNo 6 옵션 02053 우편번호 주소 add..
-
공공데이터 API 요청 보내고 응답 받기Java/Android Studio 2021. 7. 17. 21:59
의료기기, 병원 등의 정보를 불러와서 휴대폰으로 볼 수 있도록 한다. 안드로이드 스튜디오에서 공공데이터를 API로 불러오도록 해보자. data.go.kr (공공데이터 포털)에서 우선 활용신청을 한다. 보통 인증키 받고 1~2시간 이후에나 사용 가능하다고 하는데 나는 대부분 10분안에 정상 응답이 왔던거 같다. /* Java 샘플 코드 */ import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.io.BufferedReader; import java.io.IOException; public class ApiExplorer { pub..
-
액티비티 간 전환하기Java/Android Studio 2021. 6. 27. 18:23
애플리케이션을 실행하면 MainActivity를 실행한다. 그래서 MainActivity에 연결된 activity.xml 의 화면이 가장 먼저 뜬다. 다른 액티비티를 만들어서 버튼을 눌러 이동해보도록 하자. 또 이동된 액티비티에서 뒤로가기 버튼으로 다시 돌아와보자. 과정: activity_main.xml에서 버튼 생성 버튼 온클릭 메서드 생성 - intent 생성 이동할 액티비티 생성 이동할 액티비티 xml 생성 이동할 액티비티 버튼 메서드 구현(2와 같다.) 메니페스트에 새로운 액티비티 등록 activity_main.xml 버튼을 생성한다. MainActivity.java 버튼을 findViewById로 선언하고 온클릭메서드를 만든다. Intent 객체가 바로 한 액티비티에서 다른 액티비티 또는 웹으로..
-
pt.1~3)안드로이드 스튜디오 계산기 (프로젝트 생성부터 완성까지!)Java/Android Studio 2020. 9. 10. 18:00
Android Studio 를 이용해 계산기를 만들어보자! 1. 프로젝트 생성하기 새로운 프로젝트를 생성한다. 이번시간에는 텅 빈 액티비티를 선택한다. Next를 누르면 프로젝트 이름과 경로를 설정하는 창이 나온다. 설정이 완료되면 [Finish] 실행하면 가장 기본적인 요소 2가지가 보인다. activity_main.xml은 인터페이스를 구성하는 요소이고 MainActivity는 함수를 컨트롤하는 부분이다. ASP.NET으로 비유하면 activity_main.xml 과 MainActivity.java는 각각 뷰와 컨트롤에 대응한다. 2. 에뮬레이터 실행하기 AVD Manager를 실행시킨다. 필자는 이미 에뮬레이터를 생성해서 Galaxy S7 API R이 보인다. +Create Virtual Devic..
-
안드로이드 스튜디오 계산기(3): CalculateHelper 클래스 추가, 빌드Java/Android Studio 2020. 9. 10. 17:46
이제 CalculateHelper 클래스를 추가해보자 4. CalculateHelper 클래스 추가 [File]-[New]-[Java Class]를 통해 클래스를 추가한다. 내용은 다음과 같이 작성한다. [CalculateHelper.java] package com.example.dumb; import java.util.ArrayList; import java.util.HashMap; import java.util.Stack; public class CalculateHelper { public static double num1; public static double num2; public static double resultNumber; private ArrayList splitTokens(String ..
-
안드로이드 스튜디오 계산기(2): 레이아웃,버튼 추가, MainActivityJava/Android Studio 2020. 9. 10. 17:31
※계산기 프로그램은 dirrito.tistory.com/13 글의 코드를 사용하였음. 3. 컨트롤 추가하기 먼저 컨트롤을 추가해 보자 다시 activity_main.xml을 가보면 우측 상단에 3개의 아이콘이 보인다. 각각 코드-분할-디자인 으로 [코드]만 보거나 [코드랑 디자인] 둘다 보거나 [디자인]만 볼 수 있다. 위 사진은 디자인이다. 디자인에서는 컨트롤을 드래그 앤 드롭으로 쉽게 추가할 수 있어서 가시성이 좋다. Palette의 컨트롤들을 화면 또는 Component tree에 드롭할 수 있다. 드래그 앱 드롭으로 LinearLayout(vertical)을 추가해 보았다. 위와 같이 Component Tree에 추가됨을 알 수 있다. Component Tree에서 부모개체와 자식개체를 잘 정리해..
-
안드로이드 스튜디오 계산기(1): 프로젝트 생성, 에뮬레이터 실행Java/Android Studio 2020. 9. 10. 17:27
Android Studio 를 이용해 계산기를 만들어보자! 1. 프로젝트 생성하기 새로운 프로젝트를 생성한다. 이번시간에는 텅 빈 액티비티를 선택한다. Next를 누르면 프로젝트 이름과 경로를 설정하는 창이 나온다. 설정이 완료되면 [Finish] 실행하면 가장 기본적인 요소 2가지가 보인다. activity_main.xml은 인터페이스를 구성하는 요소이고 MainActivity는 함수를 컨트롤하는 부분이다. ASP.NET으로 비유하면 activity_main.xml 과 MainActivity.java는 각각 뷰와 컨트롤에 대응한다. 2. 에뮬레이터 실행하기 AVD Manager를 실행시킨다. 필자는 이미 에뮬레이터를 생성해서 Galaxy S7 API R이 보인다. +Create Virtual Devic..