본문 바로가기

Android Developers

(9)
Pallete : Widgets, Containers, Google 사용자 인터페이스 구성 요소의 기본 구성 요소 그리기 및 이벤트 처리 담당 대화 형 UI 구성 요소 (버튼, 텍스트 필드 등)를 만드는 데 사용되는 위젯 의 기본 클래스 이미지 등록 : src = "@drawble~" scaleType="centerCrop" : 이미지를 이미지뷰에 맞추는 법 웹 페이지를 앱 안에서 보여주는 프레임 동영상을 앱 안에서 보여주는 프레임 작업의 진행 상태를 시각적으로 보여주는 뷰 위젯 style="?android:attr/progressBarStyle" - Horizontal 의 Horizontal 형 style="?android:attr/progressBarStyleHorizontal" - Discrete developer.android.com/training/search/..
<compatible-screens>, <supports-screens>, <grant-uri-permission>, <instrumentation>, <supports-gl-texture>, <uses-configuration>, <uses-feature> 애플리케이션이 호환되는 각 화면 구성 지정 ... 포함된 요소 각 요소는 앱이 호환되는 특정 화면 크기-밀도 조합 지정 정보 제공의 목적으로만 사용 사용자가 화면 구성 목록에 없는 기기를 사용하는 경우 애플리케이션을 설치할 수 없으므로 해당 요소 미사용 권장 앱이 특정 화면 구성에서 전혀 작동하지 않을 때 최후의 수단으로 사용 애플리케이션이 호환되는 단일 화면 구성을 지정 인스턴스 중 하나 이상이 요소 내에 필수 android:screenSize, android:screenDensity 속성 필수 android:screenSize 화면 구성의 화면 크기 지정(small, normal, large, xlarge) android:screenDensity 화면 구성의 화면 밀도 지정 ("ldpi"(약 120D..
Intent, <intent-filter>, <action>, <category>, <data> Intent 메시징 객체 다른 앱 구성 요소로부터 작업을 요청할 때 사용 사용처 1. 액티비티 시작 2. 서비스 시작 3. 브로드캐스트 전달 유형 1. 명시적 인텐트 애플리케이션을 명시적으로 지정 일반적으로 앱 안에서 구성 요소를 시작할 때 사용 유형 2. 암시적 인텐트 다른 앱의 구성요소가 처리할 수 있도록 한다 인텐트 내용을 다른 여러 앱의 매니페스트 파일에서 선언된 인텐트 필터와 비교 호환되는 인텐트 필터가 여러 개 → 대화상자 표시, 사용자가 선택 가능 암시적 인텐트 수신 사용, 인텐트 필터를 매니페스트 파일에 선언 각 인텐트 필터는 어느 유형의 인텐트를 수락할지 지정 시스템은 인텐트가 인텐트 필터 중 하나를 통과한 경우에만 암시적 인텐트를 앱 구성 요소에 전달 명시적 인텐트는 구성 요소가 어떤 ..
<application>이 포함 가능한 요소 : <activity>, <activity-alias>, <meta-data>, <service>, <receiver>, <provider>, <uses-library> 액티비티 선언 선언되지 않은 액티비티는 시스템에 표현 및 실행되지 않는다. 포함된 위치 포함 가능한 항목 developer.android.com/guide/topics/manifest/activity-element | Android 개발자 | Android Developers Declares an activity (an Activity subclass) that implements part of the application's visual user interface. All activities must be represented by {@code } elements in the manifest file. Any that are not declared there will not be seen by the ..
<application> 애플리케이션의 각 구성요소를 선언하고 모든 구성요소에 영향을 줄 수 있는 속성을 가진 하위 요소를 포함 포함된 요소 포함가능한 요소 속성 설명 android:allowTaskReparenting 애플리케이션이 정의하는 활동이 애플리케이션을 시작한 작업에서 비롯되지 않고 다음에 작업이 포그라운드에서 실행될 때 어피니티를 가지는 작업에서 출발하도록 이동할 수 있는지 여부 android:allowBackup 백업 및 복원 인프라에 참여하도록 허용할지 여부 android:allowClearUserData 사용자 데이터를 재설정하도록 허용할지 여부 android:backupAgent BackupAgent의 서브클래스를 구현하는 클래스의 이름 속성 값은 정규화된 클래스 이름 android:backupInForegr..
<LenearLayout>, <RelaytiveLayout>, <FrameLayout>, <TableLayout>, <GridLayout>, <ConstraintLayout> 단일 방향으로 하위 요소를 정렬하는 뷰 그룹 android:layout_weight : 가중치 할당 (비율) orientation = horizontal & layout_width = "0dp" : weight가 width에 적용 (가로비율) orientation = vertical & layout_height = "0dp" : weight가 height에 적용 (세로비율) android:weightSum = "5" : 전체 길이의 5등분 하위 요소에서 weight = "3" : 5등분 중 3 차지 gravity : 텍스트뷰가 가지고 있는 "컨텐트"를 어디로 보낼지 정하는 것 layout_gravity : 부모 클래스 기준으로 어디로 갈지 정하는 것 gravity = "right|center" : | 기..
Pallete : Text, Button 사용자에게 텍스트를 보여주는 사용자 인터페이스 요소 사용자가 텍스트 입력 및 수정이 가능한 뷰 위젯 사용자가 입력하는 동안 자동 완성 제안을 표시하는 편집 가능한 뷰 위젯 에 복수의 자동완성 기능이 추가 체크박스를 사용하는 텍스트뷰 text 속성 사용 가능background 속성과 src 속성 개별 사용 불가 text 속성 사용 불가 background 속성과 src 속성 개별 사용 가능 material Design material.io/components/chips#anatomy Material Design Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—tha..
<uses-permission>, <uses-permission-sdk-23>, <uses-sdk><permission>, <permission-group>, <permission-tree> 사용자가 반드시 부여해야 하는 시스템 권한 권한 목록 특성 1. 권한의 이름 android:name="android.permission.WRITE_EXTERNAL_STORAGE" 애플리케이션에서 정의한 권한 ( 사용 ) 다른 애플리케이션에서 정의한 권한 표준 시스템 권한 ( "android.permission.CAMERA" or "android.permission.READ_CONTACTS") 2. 앱에 부여되는 최고 API 레벨 android:maxSdkVersion="18" 앱에서 요구하는 권한이 특정 API 레벨부터 더 이상 필요하지 않은 경우 사용 오직 Android 6.0(API 레벨 23) 이상 기기 설치 경우에만 해당 앱이 실행되는 동안에만 권한을 부여하고 싶을 때 사용 (런타임 권한 모델 지..