본문 바로가기

전체 글191

Widget 안드로이드의 view 중 기능을 갖고 사용자와 상호작용을 하는 것들 레이아웃 위에 배치되어 화면에 나타나고 코드를 통해 통제하여 사용자와 소통하는 수단이 된다. Widget 사용 패턴 먼저 레이아웃에 사용하고자 하는 위젯을 배치한다. 이때 Activity가 실행되면 화면이 구성되고 화면에 배치된 모든 뷰들은 객체로 생성된다. 객체로 생성된 뷰 중에 필요한 위젯들의 주소 값을 얻어와(뷰 바인딩으로 인해 해당 작업은 필요 없다.) 코드로 이들을 통제하게 된다. 필요하다면 이벤트에 대한 코드를 수성하여 사용한다. 위젯의 종류 textview 사용자에게 전달하고자 하는 문자열을 표시하는 뷰 주요 속성 text : 보여주고자 하는 문자열 lines : 최대 라인 수(기본값 무한) textColor : 문자열의 색.. 2024. 3. 28.
view와 layout 새로운 프로젝트를 만들 때 주의할 점! Empty Project는 무조건 Kotlin으로만 만들어지고, xml 파일도 자동 생성이 안된다. Androin Jetpack Compose의 사용량이 늘면서 xml 대신 Compose를 사용해 개발하는 경우를 위해 Empty View Project로 구분한 듯 하다. 만약 자바를 사용해서 개발하고 싶다면 Empty View Project를 사용하다록 하자. view : 안드로이드에서 눈에 보이는 모든 요소 개발자가 배치하는 모든 view는 class로 제공되는데, 모두 View라는 클래스를 상속받고 있다. View 클래스는 모든 UI 요소들의 부모 클래스로 Layout과 Widget으로 나뉜다. Layout Container 또는 View Group이라고도 한다.. 2024. 3. 20.
안드로이드 기초 애플리케이션 프레임워크 - 같은 양식의 코드를 사용해 가독성과 유지보수성을 높인다. ART 가상머신 - 자바로 짜여진 코드를 설치된 단말기에 최적화된 기계어로 변환하면서 설치해 더 빠르게 실행된다. 기존에는 dalvik 가상머신을 사용했는데 이는 실행할 때마다 기계어로 번역해야 했기에 느렸었다. OPEN GL ES 3.x 기반 3D 그래픽 지원 SQLite 데이터베이스 지원 - 단말기에 내장되어있는 데이터베이스를 통해 데이터를 관리한다. Android Studio IDE 제공 - 안드로이드 전용 개발 도구 안드로이드 구조 리눅스 커널 HAL: 리눅스 커널과 하드웨어 기기간의 인터페이스 부분으로 단말기 제조사가 드라이버를 구현할 수 있도록 제공하는 계층 OS와 기기를 둘 다 자기들이 만드는 애플과 달리 안.. 2024. 3. 19.
수료증 모음 2024. 3. 13.