728x90 반응형 분류 전체보기85 [Android Studio] 첫 안드로이드 앱 개발 시작해보기 - EditText, Button (3) 저번 포스팅에 이어 이번엔 조금 더 다양한 기능을 배웠습니다. 그래서 새로 배운 것을 복기하고 글을 남겨둘건데 그 전에 HTML에 익숙한 저는 width, height 길이 설정할때 px가 안되서 당황했습니다. 그러다 dp와 sp를 이제 알게 되었는데 이거부터 간단히 설명하고 시작하겠습니다. 1. dp : 화면 독립적인 픽셀로, 모든 화면 크기와 밀도에서 동일한 크기를 보장합니다. ● 안드로이드에서는 주로 뷰의 크기, 여백, 패딩, 텍스트 크기 등을 지정할 때 사용합니다. (Layout) 2. sp : 폰트 크기에 사용되는 스케일 독립적인 픽셀입니다. ● 텍스트 크기를 지정할 때 주로 사용되며, 사용자의 시스템 설정에 따라 텍스트 크기가 조절됩니다. (Text) 와 을 만들었습니다. 은 말그대로 버튼이라.. 2023. 10. 29. [Android Studio] 첫 안드로이드 앱 개발 시작해보기 - 가상 기기 (2) 저번 포스팅에서 디버그를 하지 못했는데 결국 해냈다. 방법은...버전 업데이트 방법을 모르겠어서 그냥 34버전으로 프로젝트를 새로 만들었다... 아직 버전 업데이트 하는게 이해가 안되지만 계속 공부하면서 알아가야겠다. 이렇게 가상 기기가 오류 없이 잘 실행되어 firstAPP2가 잘 실행되고 있습니다. ConstraintLayout 에서 LinearLayout 으로 바꿨습니다. 둘의 차이는 ConstraintLayout이 더 복잡한 레이아웃을 만들 때 유용하고 LinearLayout이 간단한 레이아웃 만들때 유용합니다. LinearLayout은 수평 또는 수직으로 배치할 수 있는데 android:orientation="vertical" //수직 정렬 android:orientation="horizonta.. 2023. 10. 29. [Android Studio] 첫 안드로이드 앱 개발 시작해보기 - 프로젝트 생성 (1) 만들어 보고싶은 프로그램이 있는데 app과 web 같이 만들면 좋을 거 같아서 처음부터 그 과정들을 다 담아보려합니다. intellij에서 Android Studio SDK를 설치해서 프로젝트를 생성하겠습니다. File → New → Project를 누르면 Android 선택 → phone and Tablet 선택 → Empty Activity 선택 → NEXT 누릅니다. 이름을 정하고 Language는 Java로 합니다. (Language는 Java와 kotlin 지원합니다.) 프로젝트가 실행하고 빌드할때 Exception이 나왔는데 당황스럽다. 구글링을 해보니 Java 실행이 안될때 나오는 오류이고 JDK를 확인해보니 프로젝트 JDK와 gradle JDK가 맞지 않았다. 둘 다 11로 맞춰주니 빌드가.. 2023. 10. 29. [Java] 함수형 인터페이스 Functional Interface) 함수형 인터페이스(Functional Interface)는 Java 프로그래밍에서 중요한 개념 중 하나입니다. 함수형 인터페이스는 Java 8 이후에 도입되었으며, 람다식(lambda expression)과 스트림 API와 같은 기능들과 함께 함수형 프로그래밍 스타일을 지원합니다. 함수형 인터페이스(Functional Interface)란? 함수형 인터페이스는 하나의 추상 메서드(abstract method)를 정의하는 인터페이스입니다. 이것은 말 그대로 '함수'의 역할을 수행할 수 있는 인터페이스를 나타냅니다. 이 인터페이스는 다양한 함수형 프로그래밍 기법을 구현하는 데 사용됩니다. Java 8에서는 함수형 인터페이스를 명확하게 표시하기 위해 @FunctionalInterface 어노테이션을 도입했습니.. 2023. 10. 28. 이전 1 ··· 8 9 10 11 12 13 14 ··· 22 다음 728x90 반응형