반응형

Android/study_til 26

[Android Studio] 영어단어 앱 만들기

영어단어 앱 EnglishDictionary DB를 활용해 [내단어장]에 저장하거나 [카카오톡]으로 친구와 문제를 공유할 수 있는 영어단어 앱을 제작합니다. 이번 예제는 Android 환경에서 DB 활용, SNS 공유기능을 익히는 것이 목적입니다. 기본적으로 책에서 제공하는 이미지와 .txt 파일로 구성했습니다. 1. txt 파일 내용 확인 전체 .txt파일은 res/raw폴더에 저장, toeic.txt파일을 예로 들면 내용은 다음과 같다. 1 : 비평, 비판 : sympathetic : criticism : secondarily : guard : 2 : *sympathetic 동정적인, 공감하는 *criticism 비평, 비판 : *secondarily 종속적으로, 두 번째로 *guard 지키다, 경계..

Android/study_til 2020.12.13

[Android Studio] 미니 그림판 제작하기

미니 그림판 제작 Project 이번에는 xml파일과 View 클래스를 함꼐 활용해서 미니 그림판을 제작하겠습니다. xml파일 윗 부분에는 붓의 크기 조절 및 색상 선택 버튼, 초기화 버튼을 배치하고, 아래 부분은 커스텀 뷰가 오도록 하겠습니다. 이를 위해 View 클래스를 상속받는 클래스를 내부 클래스가 아닌 독립된 클래스로 제작하겠습니다. 처음부터 activity_main.xml과 MainActivity.java를 코딩하면 에러가 뜨기 때문에 MyView 클래스를 먼저 만드는 것을 추천드립니다. package com.example.mathgraphic; import android.content.Context; import android.graphics.Canvas; import android.grap..

Android/study_til 2020.12.01

[Android Studio] 기본 지식 배우기 - 4

1. 버튼을 활용한 덧셈 앱 만들기 지금까지 배운 것들을 활용해 간단한 덧셈 프로젝트를 제작해보겠습니다. package com.example.basicsum; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { EditText input1, input2; TextView result; Button b1; @Overri..

Android/study_til 2020.11.30

[Android Studio] 기본 지식 배우기 - 3

3. 이벤트 처리하기 3-1. View 클래스를 상속받아서 처리하기 package com.example.mywork00; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInst..

Android/study_til 2020.11.27

[Android Studio] 기본 지식 배우기 - 2

1. 사용자 인터페이스 이해하기 UI는 사용자와 상호작용할 수 있는 Activity에서 이루어지며 이를 작성하는 방법은 3가지가 있다. xml파일로만 화면 구성하기, 코드로 UI구성하기, 코드와 xml파일을 함께 사용하기. 첫번째 포스팅에서 xml파일로만 화면을 구성하는 방법을 배웠다. 이번에는 java코드로 화면 구성한다면 다음과 같이 사용할 수 있다. package com.example.mywork00; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Te..

Android/study_til 2020.11.26

[Android Studio] 기본 지식 배우기 - 1

안드로이드 스튜디오를 활용한 실전 앱 만들기라는 책을 토대로 공부하고 있습니다. 앞으로 이 책을 공부하며 관련 내용을 포스팅 하도록 하겠습니다. 기본적인 툴(JDK, SDK)과 Android Studio를 설치하는 것은 넘어가겠습니다. 이번 포스팅은 Project생성과 icon, layout변경하기입니다. 1. Project 생성하기 Project생성에 성공하면 다음과 같은 화면이 생성됩니다. 이때 좌측의 목록을 보면 다양한 폴더를 확인할 수 있는데, 각각의 폴더의 역할은 아래와 같습니다. manifests: 앱의 많은 정보를 담고 있으며, Activity를 만들 때마다 이곳에서 등록을 해주어야 합니다. 한 화면을 구성하는 Activity가 많을 때, 처음 실행될 Activity를 설정할 수 있습니다. ..

Android/study_til 2020.11.25
반응형