Android Studio
-
Android - 리소스 week3-1(2-2)Android Studio 2020. 9. 14. 13:37
안드로이드에는 main() 메소드가 없고 액티비티 별로 실행됨 -> onCreate() 사용자 인터페이스 구현 방법 - XML 코드로 작성하여 구현 - JAVA 코드로 작성하여 구현 안드로이드에서는 XML코드로 UI구현 XML 코드 분석 xmlns:android - ns는 namespace약자 XML 요소와 속성 요소(html에서 태그) - 시작태그로 시작 종료택로 끝나는 논리적 구성 요소 속성 - 요소가 지니는 특성, 이름과 값을 한 쌍으로 구성 XML 파일 위치 res 는 resource의 약자 - 이미지나 영상 등 실습 실행 화면 AVD 리소스 코드와 리소스 분리하는 이유 - 코드와 리소스를 각각 독립적으로 작성하기 위함(분업을 위해) - 안드로이드가 탑재된 장치들이 다양해지면서 언어나 화면 크기에..
-
Android - 비주얼 도구 사용(전화 버튼 만들기)Android Studio 2020. 9. 9. 14:57
XML 에서 디자인 만들기 -> 버튼을 위치에 놓고 오른쪽에 text 부분을 '전화 걸기'로 바꾼다. -> 아래 onClick 속성에 onClicked 라는 함수를 적어 놓는다. (함수는 MainActivity에서 생성) MainActivity에 코드 추가 package com.example.hello; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protect..
-
Android - 어플리케이션 기본 구조Android Studio 2020. 9. 9. 14:48
앱의 구성 Java(앱의 로직) + XML(사용자 인터페이스) + 사운드/ 이미지 등 기본 어플리케이션 분석 public class MainActivity extends AppCompatActivity { - 객체 지향 프로그래밍의 가장 기본이 되는 최소 단위 - 안드로이드에서 액티비티는 Activity 클래스로 생성됨 - AppCompatActivity는 Activity 클래스의 자식 클래스 -> 따라서 Main Activity 클래스도 Activity @ (어노테이션) @Override - 아래의 메소드가 부모 클래스의 메소드를 재정의 하였다는 것을 명시 Oncreate() protected void onCreate(Bundle savedInstanceState) { - 안드로이드 시스템에 의해 액티..