
MainActivity.javapackage com.example.test;import android.os.Bundle;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }} activity_main.xml

LinearLayout: 하위 뷰 공간 할당MainActivity.javapackage com.example.test;import android.os.Bundle;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}1. LinearLayout 개요activity_main.xmlLinear..

View, ViewGroup 계층 구조Object 클래스부터 View 및 ViewGroup 클래스로 상속되는 구조View와 ViewGroup의 차이 ViewViewGroup기능기본적인 UI 요소를 나타내는 단일 요소 클래스여러 View들을 포함할 수 있는 컨테이너 클래스역할 화면에 그릴 수 있는 개별 요소:사용자에게 정보를 보여주기, 간단한 상호작용 제공여러 View들을 담고 어떤 방식으로 배치할지 결정단독 사용 보다는 레이아웃을 구성하는 용도로 사용View: 개별 UI 요소ViewGroup: 여러 View를 담아 레이아웃을 구성하는 컨테이너

1. 비주얼 스튜디오 코드(VS Code) 다운로드다운로드 및 설치 링크: https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.code.visualstudio.com 2. 비주얼 스튜디오 코드(VS Code) 설치다운로드 한 설치 파일을 실행..

인터넷과 웹의 차이공통점:연결(connection) 인터넷(internet):물리적인 연결망(network) – 기반(substructure, infrastructure)ex) 도로, 철도 등 웹(web):콘텐츠(웹페이지)와의 연결 – 응용(superstruc ture, application)ex) 문자, 이미지, 소리, 동영상 등 역할과 규칙서버와 클라이언트 (Server vs Client)서버(server): 요청된 서비스에 대하여 응답(response)하는 역할클라이언트(client): 서비스를 요청(request)하는 역할 웹서비스의여정(journey) 요청(request)웹브라우저에 URL을 입력하여 웹페이지를 서버에게 요청처리(programming)요청된 웹페이지가 프로그래밍으로 처리가 필요한..

섭씨 온도 변환기동작개요 화씨 온도 입력 후 섭씨 온도 버튼을 클릭하면 버튼 하단에 화씨 온도에 대응하는 섭씨 온도가 표시됨 activity_main.xml MainActicity.javapackage com.example.test;import android.os.Bundle;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity { @Override protected void onCrea..