본문 바로가기

BackEnd/안드로이드3

[안드로이드] 3일차 7. 뷰를 배치하는 레이아웃 7-1. 선형으로 배치 - LinearLayout layout_weight : 여백 채우기, 숫자는 가중치를 의미 - 크기를 0으로 하고 layout_weight 값으로 설정하면 뷰의 크기를 퍼센트로 지정한 것과 같은 효과 gravity & layout_garvity : layout_gravity는 뷰를 정렬, gravity는 뷰 안의 컨텐츠를 정렬 android:gravity = "right|bottom" android:layout_gravity = "center_horizontal" 7-2. 상대 위치로 배치 - RelativeLayout - 상대 뷰의 위치를 기준으로 정렬하는 레이아웃 클래스 // 배치 android:layout_above android:layout_to.. 2023. 8. 6.
[안드로이드] 2일차 6. 뷰를 이용한 화면 구성 6-1. 화면을 구성하는 방법 1) 액티비티 코드로 화면 구성하기 - 2) 레이아웃 XML파일로 작성하기 - XML 파일에 XML태그들로 명시해 화면을 구성하는 방법 액티비티 코드에서는 아래 코드를 추가하면 된다. setContentView(R.layout.activity_main) 6-2. 뷰 클래스 - 레이아웃 안에 레이아웃과 버튼 등의 뷰가 섞여있는, 객체를 계층 구조로 만들어 이용하는 패턴을 컴포지트 패턴, 문서 객체 모델이라고 한다. - @로 시작하면 R.java 파일을 의미 : 따라서 이 표현식은 R.java 파일에 text1 이라는 상수 변수를 추가하라는 의미 android:id="@+id/text1" //XML에 id 속성을 추가하면 R.java 파일에 상수 변.. 2023. 8. 2.
[안드로이드] 1일차 * 개인 복습용으로 작성한 글입니다. 1. 개발 환경 준비하기 - 안드로이드 앱은 개발자가 작성한 패키지명으로 식별된다 최소 SDK버전 : 이 버전 이상의 폰에만 설치가능 *SDK: Software Development Kit 로그캣: 앱이 실행 중일 때 발생하는 로그가 출력되는 공간 AVD: Android virtual Device. 안드로이드 가상 기기 시스템 이미지: 안드로이드 운영체제 버전 APK: 전통적인 배포 형식 AAB: 새로운 배포 형식(Play 스토어에서 최적화된 APK 파일을 만들어 줌) 앱 서명: 서명 키 개발자 직접 관리 vs 구글 Play에서 관리 2. 안드로이드 앱의 기본 구조 안드로이드는 리눅스를 기반으로 한 오픈소스 소프트웨어 스택이다. 하드웨어 추상화 레이어(HAL): 상위.. 2023. 7. 28.