일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 안드로이드
- node.js
- EventEmitter
- recyclerview
- 네이게이션 드로우
- 라이브러리
- android
- databinding
- HTTP
- 알고리즘
- navigation
- Java 지네릭스(Generics)에 대하여 알아보겠습니다.
- 백준
- 자바
- android list
- SlidingRootNav
- Today
- Total
삽질개발
안드로이드 앱 에서 화면들 하나하나를 액티비티라고 불르게됩니다.현재 내가 보고있는 액티비티에서 다른 액티비티가 나올수있습니다.그때 전에 있던 액티비티는 없어진게아니라 사실 현재 보이는 액티비티 밑에 존재합니다. 즉 Stack 구조를 생각하시면 쉽게 이해할수있습니다.스택은 LIFO 후입선출 즉 가장 마지막에 들어간 데이터가 나올때는 가장 먼저 나오는방식입니다.예를 택시 동전모음기를 예를들었습니다. 맨처음 들어간 동전은 결국 가장마지막에 빠지는 stack 구조를 띄우게 되며 이러한 성질이 곧 안드로이드 Activity에도 성립하게 됩니다.
오늘은 Android Menifest에 대해서 알아보겠습니다. 결론적으로 간단하게 말하자면 앱의 프로필이라고 생각하시면됩니다.프로필에는 이름이 있고 앱의 화면들 인터넷권한 앱 이름 등등 프로필입니다. 간단하게 정리를 해보았습니다. Manifest -어플에대한 Java 패키지 이름을 지정합니다.-액티비티,서비스,브로드캐스트,콘텐츠 제공자 를 이루는 구성요소를 설명합니다.- Android 버전의 최소 레벨을 선언합니다.( ex) 마시멜로,누가 등등 )-연결되는 라이브러리를 나열합니다.-어플리케이션에 접근하기위한 권한을 등록해야 합니다.-어플에대한 Java 패키지 이름을 지정합니다.
문제는 다음과 같습니다. 예를 들어 다음과 같이 주어진 상황에서 생각해보겠습니다.hat headgear sunglasses eyewear turban headgear각각 hat,sunglasses,turban 하루하루 한개씩 입는 방법이 3일 존재하며 추가적으로(hat,sunglasses) 혹은 (sunglasses,turban) 2일 입을수있으며 총 5일동안 밖에 돌아다닐 수 있습니다. 그림을 보시면서 좀더 쉽게 이해 할수있습니다.각각 종류마다 n1,n2,n3 가지고 있다면 (n1) x (n2) x (n3)플러스 각각 종류를 입지 않는 경우도 포함 하는 경우의 수 +1 하게되면 (n1+1) x (n2+1) x (n3+1) 마지막에는 모두 입지 않은 경우의수 -1 를 하게되면 답이 나오게 된다. 전체 코..