Android

[Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_03)

배현진 2022. 1. 13. 23:58

▷ 강의명

쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean

 

▷ 진도 목표

1주차

  • 1. 개발을 시작하기 전에
  • 2. 개발 시작
  • 3. 개발을 위한 기본 지식

2주차

  • 4. 앱개발 시작
  • 5. 서버와 연동 개발

▶ 오늘의 학습

4. 앱 개발 시작

   4.5 음성 인식 노트앱 만들기

      - 동기 (Sync) : 함수를 호출하고 올때까지 머무르면서 기다리고 있는 것.

        -> 응답 받아야 다음 줄 실행

      - 비동기 (Asynce) : 함수를 호출하고 호출만 정상적으로 실행되면 다음으로 바로 넘어가는 것.

        -> 바로 다음 줄 실행

        -> 장점 : 비동기 함수가 실행되는 동안, 앞에서의 내용 변화(액션)가 자유롭다.

        ex) 네트워크 통신 등

             -> 네트워크 통신이 진행되는 동안 다른 버튼을 누르는 등 다른 행동이 가능해야 하기 때문에

                  비동기 함수의 대표적 예시이다. 만약 그렇지 않으면 화면이 멈추는 것처럼 되어 버린다.

 

   4.6 위치 기반 어플 만들기

      - '주소를 찾아줘' 어플

        -> 지하철역의 위치정보(위치에 대한 좌표값)와 나의 위치값 사이의 거리가 어느정도 이하이면

             가까운 지하철 역으로 추천하는 서비스의 어플.

 

      - 공공 데이터를 이용하여 많은 콘텐츠, 아이디어 생각하기

        => data.go.kr (공공 데이터 사이트)

      

      - 지도 (위치기반 서비스_GPS)

        -> 지도 등 이해가 필요한 부분은 책을 참고하는 것이 중요하다. (원리, 기본 설명 등 파악)

      - 지도와 위치

        -> 지도 : 펼쳐진 데이터 자체

        -> 위치 : GPS 신호에 의해 좌표값을 받는것 (위도, 경도 값)

 

  ★ 안드로이드 스튜디오에서 앱 개발시 가장 중요한 부분

      - manifast.xml  => 정의

      - layout.xml => 레이아웃

      - Activity (class) => 구현