앱개발 16

플러터 독학 1일차

flutter에서 widget은 무엇일까? 기본이 되는 단위이다. 눈에 보이는 요소부터 보이지 않는 요소까지 위젯이다. 1.stateless widget value 값을 지속적으로 보존하지 않음 상대 변화가 없는 정적인 위젯 어떤 실시간 데이터도 저장하지 않음 2.stateful widget value 값을 지속적으로 보존 상대 변화가 있는 정적인 위젯 사용자의 interaction에 따라 모양이 바뀜 flutter widget tree 부모 위젯과 자식 위젯이 있음 scaffold라는 위젯이 있는데 가장 중요하다고 함. 그리고 계층으로 살짝 쌓는 느낌이다. ex ) appBar - Text Center - column 밑으로 또 들어간다 시작하기 main.dart에서 시작 import 작업부터 시작 i..

앱개발/flutter 2022.04.05

flutter 플러터 다운로드 및 초기설정

flutter 다운로드 https://flutter-ko.dev/docs/get-started/install/windows# 윈도우에서 설치 flutter-ko.dev 근데 들어갔더니 failed 라고 뜬다. 그래서 서치해봤더니 ko버전이 아닌걸로 들어가면 된다고 하길래 들어가게 되었다. https://docs.flutter.dev/get-started/install/windows Windows install How to install on Windows. docs.flutter.dev 여기서 다운하기 환경변수 설정 환경변수 들어가서 나의 위치인 C:\flutter\bin를 path에 편집 새로 만들기 해서 복붙한다. 안드로이드 설정 나는 원래 안드로이드가 설정 되어있어서 settings -> plugi..

앱개발/flutter 2022.04.04

안드로이드 스튜디오 기초

주요 파일 구성 AndroidManifest.xml ▪ 앱 명세서 ▪ 권한 등록, 구성요소 등록 소스 ▪ 프로그램 소스 ⁃ 크틀린, 자바 등의 파일 ▪ 리소스 소스 ⁃ 그림, 화면 레이아웃 xml 등의 파일 Gradle ▪ 프로젝트 설정 ▪ 외부 라이브러리 의존성 관리 레이아웃 ConstraintLayout ▪ 각 컴포넌트간의 제약조건에 따른 위치 배정 ▪ 디폴트 레이아웃 LinearLayout ▪ 한쪽 방향 으로만 배치하는 레이아웃 RelativeLayout ▪ 기준 컴포넌트에 대한 상대 위치로 배치 FrameLayout ▪ 겹침이 가능한 레이아웃 TableLayout GridLayout view 클래스 부모의 기준으로 주는게 좋음 wrap_content : 내용물의 크기에 맞춤 match_parent..

코틀린 (문자열)

표준함수 보편적인 유틸리티 함수 람다를 인자로 받는다 apply, let, run, with, also, takeIf apply apply의 람다에 포함된 수신자 함수 들을 연속적으로 호출 val menuFile = File("menu-file.txt").apply { setReadable(true) setWriteable(true) setExecutable(false) } let 함수의 인자로 전달된 람다를 실행한 후 결과를 반환 수신자 객체라고 한다 val firstItemSquared = listOf(1, 2, 3).first().let { it * it } 문자열 substring 함수 -부분 문자열 추출 const vall TAVERN_NAME = "Taernly's Folly" fun main..

앱개발/코틀린 2022.03.28

코틀린 (함수:Unit 함수,익명함수)

함수 리턴타입도 추론타입으로 설정가능 fun main(args: Array) { val name = "마드리길" var healthPoints = 89 val isBlessed = true val isImmortal = false val auraColor = auraColor(isBlessed, healthPoints, isImmortal) val healthStatus = fromHelathStatus(healthPoints, isBlessed) printPlayerStatus(auraColor, isBlessed, name, healthStatus) } private fun castFireball(numFireballs: Int) { println("한 덩어리의 파이어블이 나타난다. (x$numFir..

앱개발/코틀린 2022.03.28

코틀린 (설치/변수/데이터타입/타입추론/if문)

코틀린 설치 https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows&code=IIC Thank you for downloading IntelliJ IDEA! Code-centric IDE, focused on your productivity. Full Java EE support, deep code understanding, best debugger, refactorings, everything right out of the box... www.jetbrains.com 기본예제 fun main(args: Array) { println("hello koltin") } 변수 fun main(args: Array) { var ..

앱개발/코틀린 2022.03.25