Android

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

배현진 2022. 1. 11. 23:25

▷ 강의명

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

 

▷ 진도 목표

1주차

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

2주차

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

▶ 오늘의 학습

4. 앱 개발 시작

  4.1 앱 개발 처음하시는 분 간단한 앱 만들기

      - 웹 앱 만들어보기

 

      - Native 앱  : 안드로이드 스튜디오를 통해 버튼, 리스트 등을 하나하나 만드는 것

 

      - 웹 앱 : 웹을 열어볼 수 있도록 만드는 앱 (web의 url을 이용한다.)

                   -> public static final String WEBURL = "___url____"

 

      - 소스파일 가져가는 방법

        1) zip 형식응로 다운받아서 사용

        2) 주소 복사해서 안드로이드 스튜디오에서 오픈해서 사용

            -> version control에서 git으로 하고 url 붙여준다.

 

  4.2 누구나 5분이면 따라 하는 앱 만들기

      view를 하나 만들어서 "Hello world" 출력해보기

 

      1) class 파일 새로 하나 추가하기

         -> 원래는 Activity 파일 하나만 존재, Activity 파일이 화면 하나를 구성하고,

              새로만든 view 파일이 화면 속 뷰 구성.

 

      2) class 파일 코드 작성

package com.example.myapplication2;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;

public class SampleView extends View{
    private Paint paint = new Paint();
    public SampleView(Context context) {
        super(context);
        setBackgroundColor(Color.WHITE);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        paint.setTextSize(50);
        canvas.drawText("Hello world!", 10, 100, paint);
    }
}

      3) Activity 파일 코드 수정

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(new SampleView(this));
    }