"안드로이드는 운영체제다."
백준 한 문제풀기
백트래킹 알고리즘을 공부했다. 경우를 계산하기 위해 dfs를 사용하여 풀었다.
https://www.acmicpc.net/problem/15649
15649번: N과 M (1)
한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해
www.acmicpc.net
저번에는 import permutations를 이용해 조합을 출력했었다.
이번에는 새로 공부한 백트래킹을 사용해서 풀었다. 그래프 문제를 좋아해서 bfs는 잘 사용했었는데 dfs를 사용하니까 어색했다.
Chapter.1 안드로이드 소개
"안드로이드는 휴대용 장치에 적합하게 설계된 오픈 소스 운영체계다."
-안귀정,"안드로이드 앱 프로그래밍 가이드",아이콕스, p18
1장은 기초적인 안드로이드 지식을 배웠다. 배운점을 간략하게 적겠다.
안드로이드는
- 휴대용 뿐만 아니라 다목적으로 쓰인다.(태블릿, TV, 웨어러블, 사물인터넷 등)
- Java와 Kotlin언어로 개발이 가능하다.
- 버전별로 A부터 Z까지 디저트 이름으로 지정했었다.
(안드로이드 10부터는 아니지만)
개발자는 항상 하위 버전과의 호환 여부를 염두에 두어야 한다. 사용자의 안드로이드 버전이 낮을 수 있기 때문이다.
버전 점유율을 참고하면 롤리팝 단계(5.0)까지만 고려하면 된다.(약 95%)
Chaper.2 개발 환경 구축
Android Studio를 설치했다.
Chaper.3 안드로이드 베이직
오늘 집중하다 보니 진도를 더 나갔다. 목표는 3.3장까지 하기였는데 3.8장까지 나갔다.
프로젝트의 구조와 기본, 컴파일과 빌드, 변수까지 배웠다.
컴프 2 마지막에 배운 GUI랑 비슷한 느낌을 받았다.
느낀점
안드로이드의 역사에 대해 배웠다. 버전에 따라 버전 이름을 A부터 Z까지 디저트 이름으로 지었다는 것이 귀엽기도 했다. 늘 휴대폰으로 쓰고 있던 안드로이드 앱을 직접 코드로 보니까 신기했다. 빨리 앱을 사용하는 법을 익혀서 나만의 앱을 만들고 싶다.
'2021활동-2학년 > 2021 하계 모각코' 카테고리의 다른 글
[모각코 6회 회고록]유니온 파인드 공부하기 (0) | 2021.08.25 |
---|---|
[모각코 5회 회고록]교육봉사 블로그 작성 (0) | 2021.08.17 |
[모각코 4회 회고록] 교육봉사 웹 페이지 만들기 마무리하기 (0) | 2021.08.10 |
[모각코 2회 회고록] 웹해킹 공부 (0) | 2021.08.03 |
[2021하계모각코] 2021 활동 계획 (0) | 2021.07.06 |