모바일프로그래밍 4

[모바일 프로그래밍] Flutter 설치

1. Android Studio에 Flutter Plugin 설치 File - Settings - Plugins - Flutter 검색 - Install 2. Flutter SDK 설치 Flutter 홈페이지 설치 주의사항 환경 변수 등록 flutter/bin 디렉토리 경로를 Path에 추가한다. 잘 구성됐는지 확인하기 : flutter doctor 프롬프트 창을 열고 flutter doctor 명령어를 실행한다. 잘 설치되는 듯 하지만, Android Toolchain 오류가 발생한다. Flutter 공식 홈페이지에 이에 관한 해결법이 나와있다. Android Toolchain 오류 해결 Android SDK Tools(Obsolete)을 설치완료하면 다시 flutter doctor 명령어를 실행한다...

KoreaTech 2020.05.26

[모바일 프로그래밍] Layout Inflation

setContentView() Layout을 구성할 때 보통 XML 파일에서 Layout을 정의한다. 그러면 XML 파일에서만 Layout을 생성할 수 있는 것일까? 그건 아니다. 코드(Java or Kotlin) 안에서도 Layout을 생성할 수 있다. LinearLayout mainLayout = new LinearLayout(this); // Layout 객체 생성, 변수 지정 Button button1 = new Button(this); // Button 객체 생성, 변수(button1) 지정 button1.setText("Button Created by Code"); // button1 객체 참조와 조작(메소드 호출) mainLayout.addView(button1); // mainLayout ..

KoreaTech 2020.04.20

[모바일 프로그래밍] 비만도 계산기 앱 만들기

Anko 라이브러리 Kotlin 개발자가 개발한 Kotlin 전용 Android 개발 라이브러리이다. 그러나 현재는 더 이상 사용되지 않고 있다. this page로 들어가보면 Anko 라이브러리가 더 이상 쓰이지 않는 이유를 볼 수 있다. 그리고 Anko를 대신할 라이브러리들을 소개해준다. 지금은 Anko 라이브러리를 써보자... dependency에 Anko 추가한다. implementation "org.jetbrains.anko:anko:$anko_version" 현재 anko_version이라는 변수값이 존재한다. 이 변수값은 Project 레벨의 Module에서 값을 추가해준다. 그리고 Sync Now 버튼을 클릭한다. Main Activity Layout 1. 키(height)를 입력할 Edi..

KoreaTech 2020.04.02

[모바일 프로그래밍] string.xml을 통한 다국어 설정 + 국제화, Non-Translatable Setting

Android 다국어 설정 방법(string.xml) TextView, Button, EditText 등 text 속성을 주로 사용하고, 해당 속성에서 바로 문자열을 입력하면 다음과 같은 경고 메시지를 볼 수 있다. Hardcoded string "안녕!", should use @string resource 현재 text 속성에 입력한 "안녕!" 이라는 문자열은 HardCode 되었기 때문에, string resource를 통해서 사용하라! 는 경고 메시지이다. 위 경고 메시지를 없애기 위해서는 메시지 그대로 string resource를 사용해서 문자열을 불러와야한다. 이 말은 res - values - string.xml 파일에 문자열을 등록해야 한다는 뜻이다. 처음에는 "app-name"에 "Mob..

KoreaTech 2020.03.31
반응형