kotlin
-
flutter - kotlin MediaProject를 이용한 실시간 내 디바이스 화면 web에 공유 (2부)kotlin 2025. 6. 9. 16:58
네 안녕하세요 죽지도 않고 돌아온 저 입니다 *^.^* 저번 작업에 이어서 웹에서 처리해여 할 작업들을 정리 하겠습니다. 저같은 경우는 node기반으로 웹을 작업했는데요. 다른분은들 편한걸로 사용하시면 될것 같아요 먼저 node 를 설치해 줍니다.https://nodejs.org/ko Node.js — 어디서든 JavaScript를 실행하세요Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 설치 완료시 노드 설치가 종료되면원하는 경로에 웹을 실행할 관련 js 파일들과 html 파일을 만들어줍니다.저의 경우 프로젝트를 새로 파서 만들어줬어요 폴더 안에js 파일을 만들어줍니다.저의 경우 이렇게두가지 만들어 ..
-
flutter - kotlin MediaProject를 이용한 실시간 내 디바이스 화면 web에 공유 (1부)kotlin 2025. 6. 9. 16:18
코틀린을 이용해서 실시간으로 웹에 내 디바이스 화면을 송출 하는 방법을 정리 하려고 합니다.처음 하는 작업이라 이상한 점도 있고 어려움은 있었지만 우여곡절끝에 작업은 마무리 했습니다. 우선 MediaProject을 이용해서 사용해볼텐데요 자세한 내용은https://developer.android.com/media/grow/media-projection?hl=ko 미디어 프로젝션 | Android media | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 미디어 프로젝션 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android 5 (API 수준 21)에 도입된 android.medeveloper.an..
-
kotlin 문법 정리 (2)kotlin 2023. 7. 8. 15:56
오버리이딩과 추상화 부모 클래스가 있는 상속 받는 경우 같은 이름의 메소드등 재정의를 할수가 없다 하지만 코틀린에서는 부모 클래스에 open 키워드를 붙여주면 가능하다 또한 자식에서는 override 를 붙여주면 사용이 가능 fun main() { var t = Tiger() t.eat() } open class Animal { open fun eat() { println("음식을 먹다") } } class Tiger : Animal() //음식을 먹다 fun main() { var t = Tiger() t.eat() } open class Animal { fun eat() { println("음식을 먹다") } } class Tiger : Animal() { override fun eat() { pri..
-
kotlin 문법 정리 (1)kotlin 2023. 6. 17. 16:40
특징 자바를 대체 하기 위한 개발 언어 자바의 몇몇 약점들을 개선 자바 가상머신과 호환 되도록 제작 클래스 이름의 표기법은 파스칼 표기법 ClassName 함수 변수 이름 카멜 표기법 functionName 코틀린으느 두가지 방식으로 변수를 선언 var 일반 적인 변수 언제든지 읽기 쓰기 가능 val 런타입 변수로 한번 실행되면 수정 되지 않음 클래스에 선언된 변수 Property 이외에 Scope 내에 선언된 변수 Local Variable(로컬 변수) ※ 코틀린은 기본적으로 NUll을 허용하지 않음 fun main() { var a : Int println(a) // Variable 'a' must be initialized // 에러 발생 } fun main() { var a : Int = 123 ..