투케이2K

39. (AndroidStudio/android/java) AndroidManifest xml 파일 자주사용하는 android 속성 정의 모음 본문

Android

39. (AndroidStudio/android/java) AndroidManifest xml 파일 자주사용하는 android 속성 정의 모음

투케이2K 2021. 1. 28. 18:47

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : AndroidStudio

개발 언어 : java

/* =========================== */

/* =========================== */

[소스 코드]

 

<!-- AndroidManifest.xml파일 application 등록 설명 -->


<!-- 참고사항 : application 단에서 각 속성이 적용되지 않을 시 activity 단에 추가 코드를 넣어줘야합니다 -->


<!-- 1) android:allowBackup="false" : 애플리케이션 삭제 후 재설치시 데이터를 초기화 시킨다 -->
<!-- 2) android:icon="@mipmap/ic_logo" : 앱 설치 시 표시되는 아이콘을 설정한다 -->
<!-- 3) android:label="@string/app_name" : 앱 설치 시 표시되는 이름을 설정한다 (string.xml 파일) -->
<!-- 4) android:roundIcon="@mipmap/ic_logo" : 앱 설치 시 표시되는 아이콘을 설정한다 -->
<!-- 5) android:supportsRtl="true" : RIGHT to LEFT 레이아웃을 지원한다는의미입니다 -->
<!-- 6) android:theme="@style/AppTheme" : 기본 애플리케이션 및 액티비티 테마, 액션바 표시 여부를 설정한다 (styles.xml 파일) -->


<!-- 7) android:usesCleartextTraffic="true" : http 를 사용할 수 있다 (보안 강화로 기본적으로 http 접근을 허용하지 않는다) -->
<!-- 8) android:largeHeap="true" : 기본 애플리케이션 사용 메모리 용량 늘린다 (메모리 누수 위함) -->
<!-- 9) android:hardwareAccelerated="true" : 기본 애플리케이션 성능 가속화를 허용한다 (모든 그리기 작업에서 GPU를 사용) -->
<!-- 10) android:excludeFromRecents = "true" : 최근 앱 작업 목록에 남기지 않는다 -->
<!-- 11) <uses-library android:name="org.apache.http.legacy" android:required="false"/> : apache http 클라이언트 이슈 방지 [application 내부 독립 구성] -->


<!-- 12) android:screenOrientation="portrait" 항상 앱 화면을 세로 방향으로 표시하겠다-->
<!-- 13) android:windowSoftInputMode="adjustPan" : 키보드 활성 시 ui 밀림 현상 방지 -->
<!-- 14) android:configChanges="keyboardHidden|orientation|screenSize" : 액티비티 화면 가로, 세로 간 전환 시 초기화 방지 [1] -->
<!-- 15) android:configChanges="orientation|keyboardHidden|keyboard|screenSize" : 액티비티 화면 가로, 세로 간 전환 시 초기화 방지 [2] -->


<!-- 16) android:requestLegacyExternalStorage="true" : 갤러리에서 사진 자르기를 할 수 있게하기 위함 -->


<!-- 17) <meta-data name="Key" value="@string/keydata"> : 중요 정보를 string.xml 파일에 저장 후 사용한다 - 디컴파일 시 노출 방지 [application 내부 독립 구성]] -->


<!-- 18) android:name=".A_Main_Service" : 액티비티, 서비스 등 명칭을 정의합니다 [사용 시 반드시 정의해야한다] -->

/* =========================== */

반응형
Comments