본문 바로가기

ETC60

[사진변환] PNG to XML 안드로이드에서 아이콘을 사용하기 위해서는 xml형식으로된 아이콘이 필요할때가 있는데 png 형식으로된 아이콘을 xml 형식으로 변환하기 위한 방법이다. 1. PNG -> SVG 온라인 변환 사이트에서 PNG -> SVG로 변경 ex) https://image.online-convert.com/convert-to-svg 2. SVG -> XML 온라인 변환 사이트에서 SVG -> XML로 변경 ex) http://a-student.github.io/SvgToVectorDrawableConverter.Web/ 출처 : https://heepie.me/233 [2017.12.15] 85. PNG파일 Xml파일로 변환하는 방법 도입 이번 포스팅에서는 PNG 파일을 XML 파일로 변경하는 방법을 정리 할 예정이다.. 2022. 8. 10.
[Kotlin] 추상클래스, 인터페이스 차이 추상클래스 (Abstract Class) 추상클래스는 아직 구현되지 않고 선언만 된 추상메서드를 가지고 있는 클래스이다. 이 추상클래스는 메서드가 구현되지 않아서 이 클래스를 직접 객체로 만들 수는 없다! 반드시!! 반드시!! 상속을 받는 자식클래스 (SubClass) 가 있어야한다. 추상클래스는 상속을 통해 생성될 자식클래스에서 메서드 오버라이딩에 강제성을 부여하기 위해 사용된다. 예제를 보자. fun main(args : Array) { var tempClass : AbstractClass = SubClass() tempClass.generalMethod() tempClass.abstractMethod() } open abstract class AbstractClass { //자식 클래스에서 그냥 사.. 2022. 8. 5.
[Android] 4대 컴포넌트 컴포넌트 (Component) ? 컴포넌트는 구성 요소라는 뜻을 지니고 있다. 다시 말해서, 안드로이드 4대 컴포넌트는 안드로이드 앱을 구성하는데 필요한 4개의 요소를 의미한다. 안드로이드 4대 컴포넌트는 액티비티(Activity), 서비스(Service), 방송 수신자(BroadCast Receiver), 콘텐츠 제공자(Content Provider) 가 있다. 각 컴포넌트는 독립적인 형태로 존재하며, 고유한 기능을 수행하고 인텐트(Intent) 를 통해 상호작용한다. 1. 액티비티 (Activity) 액티비티는 사용자가 Application과 상호작용하며 실제로 사용자에게 보이는 화면을 의미한다. Application에 화면이 하나도 없으면, 사용자와 상호작용 할 수 없으므로 적어도 하나의 액티비티는.. 2022. 8. 4.
[Android] Intent란? Intent는 안드로이드 앱 내부 혹은 외부 컴포넌트간의 호출및 정보 전달을 하는 역할을 합니다. 앱 구성요소(컴포넌트) * Activity * Service * BroadCast Receiver * Content Provider 앱의 구성요소는 위의 4가지 이며 해당 구성요소간의 호출및 정보를 전달하는데 사용하는 것이 Intent 입니다. 명시적 인텐트와 암시적 인텐트 2가지로 분류 할수 있습니다. 1. 명시적인텐트 - 호출할 대상을 지정 하여 사용 Intent intent = new Intent(context, CallActivity.class); startActivity(intent); 다른 Acitivity를 시작 하는 소스입니다. 시작할 Acitivity를 지정하여 Intent를 생성 하여 사용.. 2022. 7. 8.