학부 강의/Android_Studio(16)
-
2022-05-15 자바_입출력_스트림
자바 입출력 스트림 출처 : 혼자 공부하는 자바 자바에서 데이터는 스트림을 통해서 입출력된다. 스트림은 단일 방향으로 연속적으로 흘러가는 것을 의미한다. java.io 패키지에는 크게 두 종류의 스트림 클래스를 제공한다. 바이트 기반 스트림 : 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용 문자 기반 스트림 : 문자 데이터를 읽고 출력할 때 사용 바이트 기반 스트림 입력 스트림 출력 스트림 최상위 클래스 InputStream OutputStream 하위 클래스 (예) xxxInputStream (FileInputStream) xxxOutputStream (FileOutputStream) 문자 기반 스트림 입력 스트림 출력 스트림 최상위 클래스 Reader Writer 하위 클래스 (예) ..
2022.05.15 -
2022-04-15 Android_Studio_6
1. Survey 라디오버튼을 선택 버튼을 클릭하면 선택지에 맞는 이미지 출력 1.1 activity_main.xml LinearLayout으로 activity 구성 RadioGroup으로 RadioButton 5개를 묶음 ImageView 하나 생성 실행 초 보이지 않게 visibility를 invisible로 설정 1.2 MainActivity.java package kr.co.company.survey; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.RadioButton; import androidx.a..
2022.04.16 -
2022-04-03 Android_Studio_5
xmlns이란? xmlns:android="http://schemas.android.com/apk/res/android" 안드로이드 스튜디오를 사용하면서 항상 보는 코드다. 어떤 의미가 있는 코드일까? XML namespace xmlns:namespace-prefix="namespaceURI" xmlns는 xml namespace를 뜻한다. namespace는 이름 충돌을 피하기 위해 사용 prefix는 검색 결과 한국어로는 접두사라고 많이 말한다. 접두사를 붙여서 이름이 같지만 다른 라이브러리에서 온 요소들을 구별한다. 철수가 두 명 있어서 성을 붙여서 김철수, 이철수로 부르는 것과 같다. 하지만 prefix(접두사)는 반드시 android일 필요 없다. xmlns:and="http://schemas...
2022.04.04 -
2022-04-01 IdeaVim
IdeaVim vim 사용에 익숙해지기 위해 안드로이드 스튜디오에 IdeaVim을 설치한다. IdeaVim은 안드로이드 스튜디오에서 Vim과 같은 환경을 조성해주는 플러그인이다. 한번 설치해보자. install mac 기준 [Preferences] - [Plugins]로 들어간다. 설치하고 재실행. 감당할 수 있을 것인가. 귀여운 V 표시가 생겼다.
2022.04.01 -
2022-03-25 Android_Studio_4
2022-03-25 목차 이미지소스 추가하는 방법 이미지버튼 이벤트 처리 버튼 이벤트 처리 람다식 계산기 이미지소스 추가하는 방법 앱에서 사용할 이미지소스를 안드로이드 스튜디오로 가져오는 방법에 대해 알아보자. 이미지를 사용하기 위해서 res의 drawable 아래로 옮겨야 한다. 이때 이미지들의 이름을 영어로! 영어로! 영어로! 바꿔라. (윈도우 단축키 f2, 맥 단축키 ⏎) 달 사진을 한번 올려보겠다. 폴더에 직접 넣기 .../AndroidStudioProjects/project_name/app/src/main/res/drawable로 옮겨주면 된다. Resource Manager 이용 안드로이드 스튜디오에서 기본적으로 지원하는 Resource Manager를 이용하는 방법도 있다. 우측에 위치한 버..
2022.03.26 -
2022-03-20 Android_Studio_3
Button, TextView, EditView, Margin & Padding, Toast 위에 나열한 요소들을 이해하자. 예제를 가지고서 접근해본다. 예제 1. 전화 버튼 사용자 인터페이스 작성(XML) : UI design by using XML Design Drag & drop a button. 우측에 Attributes를 통해 속성 값 설정 가능 text : 전화 걸기 onClick : onClicked Code Design을 통해서 생성된 xml 코드를 확인할 수 있을 것이다. 자바 코드 작성(JAVA) package kr.co.company.for_my_test; import android.os.Bundle; import android.net.Uri; import android.content..
2022.03.20 -
2022-03-13 Android_Studio_2
학습목표 비주얼 도구를 사용해서 간단한 앱을 작성 애플리케이션의 기본구조 Summary 애플리케이션은 컴포넌트들의 조합으로 만들어진다. 코드와 리소스가 철저하게 분리된다. 코드와 리소스는 개발 도구에 의하여 자동으로 생성되는 R.java에 의하여 서로 연결된다. 컴포넌트 애플리케이션은 컴포넌트로 이루어진다. 액티비티(activity): 사용자의 인터페이스 화면을 가지는 하나의 작업을 표시하는 컴포넌트. 액티비티들이 모여 애플리케이션이 된다. 서비스(service): 백그라운드에서 실행되는 컴포넌트. 오랫동안 실행되거나 원격 프로세스를 위한 작업 방송 수신자(broadcast reciver): 방송을 받고 반응하는 컴포넌트 컨텐트 제공자(content provider): 데이터를 관리하고 다른 애플리케이션..
2022.03.13 -
2022-03-11 Android_studio_1
Android Studio 시작 거두절미하고 바로 시작. 안.드.로.이.드. 스.튜.디.오. 두.둥.탁! 귀여운 초록색 외계인을 파헤쳐보자. PC에 설치된 Java의 vesion 확인 terminal에 java -version openjdk-17.0.2 설치법 강의 기준 OpenJDK 17.0.2 ver을 설치 Android Studio 설치 구글에 Android Studio 검색 andriod_studio 설치 파일 실행 후 standard set으로 설치 완료 new project를 생성. name, Package name은 원하는 대로 ex) My Application, kr.co.example 언어는 Java를 사용 Kotlin을 사용할 순 있으나 강의는 Java로 진행 loading... 초기 ..
2022.03.13