<안드로이드 스튜디오 투어>
AndroidManifest.xml
패키지명은 고유해야한다. 패키지명으로 앱을 구분하기 때문임.
어플리케이션 테그:앱에대한 내용물 적어주는 곳
android:allowBackup="true"
앱을 사용하고 앱을 지웠다가 다시 깔면 그 기록이 남아있다.
이 옵션이 앱을 삭제하더라도 일정 부분을 백업한다. 그걸 불러올수있다.
android:icon="@mipmap/ic_launcher"
앱의 아이콘이다. @테그는 경로를 의미한다.
android:label="@string/app_name"
앱 이름
android:roundIcon="@mipmap/ic_launcher_round"
앱 아이콘이 동그라미로 그리는 경우. 앱의 아이콘 정해주는 옵션
android:supportsRtl="true"
라이트 투 래프트. 외국인 위해서 좌우 텍스트 뒤집는.
android:theme="@style/AppTheme">
상단 녹색부분 스타일 때문임..시작 시 기본값을 모아놓은거임
<activity android:name=".MainActivity">
엑티비티란 화면.
이 어플리케이션에는 화면이 하나. 라는 뜻. 이름이 올라와 있어야함.
<intent-filter>
인텐트는 엑티비티 안에 있음 그 속성안에 런처가 있음.
이 속성은 해당 엑티비티를 런쳐 엑티비티로 만들어줌.
화면켜자마자 나오는 최초의 화면을 뜻함.
<category android:name="android.intent.category.LAUNCHER" />
자바폴더 -> 패키지명 세가지.
앱 개발할때는 첫번째만 사용. 두개는 테스트코드라는 것을 작성할 때
자바 제너레이티드는 만져서는 안됨. 자동으로 만들어진다.
res 리소스..
앱 만들때 리소스가 많이 필요함.
drawable 사진들..
mipmap 앱 아이콘 저장
values 칼라코드,, 문자열 저장,, 앱 스타일 설정..
경로에 있는 것 사용 @ !!
Gradle Script
하나의 프로젝트에 여러개의 앱이 있을 수 있음.
build.gradle (project:모든 프로젝트에 해당)
모듈:한 앱에만 해당.
dependencies 우리 프로젝트가 만들어질때 여기여기있는걸 쓴다는말
gradle 외부 라이브러리 관리를 gradle통해서 관리한다.
코틀린이나 xml로 만들게되면 사람이 알 수 있는 언어고 기계어로 gradle이 바꿔준다.
allprogect 모든 프로젝트에 적용된다는 말.
모듈:앱의 gradle
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
안드로이드 프로젝트의 기능만으로 부족할때 라이브러리 소개 페이지에 들어가면
어떤 라이브러리를 플러그인 적어야할수도 디펜던시 적어야할수도..
compileSdkVersion 29 컴파일:기계어로 바꾼다.
buildToolsVersion "30.0.1" 빌드 사용버전:우리가 작성한걸 정리. 필요없는 부분. 주석같은거 다 지움. 빌드->컴파일->앱에서 작동
applicationId "com.example.myapplication" 우리의 패키지 명. 고유해야함
minSdkVersion 23 최소 sdk버전.
versionName "1.0" 앱 만들때 버전 업데이트
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 테스트코드 실행 예
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
출시 하기 위해.. 릴리즈
dependencies 앱에서 사용하는 라이브러리
proguard-rule .. 앱 받은 사람이 우리 정보를 함부로 볼 수 없도록 어렵게 변환함 경쟁업체에서 알 수 없도록.
왼쪽 상단 안드로이드 프로젝트-> 실제 소스구조랑 똑같이 나옴
컨트롤+숫자 -> 해당 창 닫았다 켰다.
안드로이드는 실시간 저장임.
File -> export settings -> 모든 설정파일이 zip으로 저장. ->import setting -> 다른 컴퓨터에도 같은 설정으로 사용할 수 있음
'안드로이드 스튜디오' 카테고리의 다른 글
안드로이드: Fragment , NullSafety,Resource (0) | 2020.08.16 |
---|---|
안드로이드: Activity, 익명함수,Intent (0) | 2020.08.16 |
안드로이드 스튜디오: 에센셜 UI (0) | 2020.08.13 |
안드로이드 스튜디오:AndroidManifest.xml, Java, Res 폴더 설명 (0) | 2020.05.30 |
댓글