일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 윈도우10
- androidstudio
- github
- Android
- listview
- 선형레이아웃
- Node.js
- BOJ
- 부스트코스
- 북클럽
- 백준
- 클린코드
- codility
- 노마드북클럽
- 부스트캠프
- java
- Windows10
- 데이터바인딩
- RecyclerView
- 노개북
- activity
- 알고리즘
- CardView
- 안드로이드
- 트렐로 삭제
- 액티비티
- CS50
- 사용자폴더
- 노마드코더
- 지하철api
- Today
- Total
목록Android (25)
Be Developer
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sXTDv/btquR3g7zpX/MU8bDy7tvkUkski53kOLBK/img.png)
액티비티 생명 주기 관리 액티비티의 기본적인 세 가지 상태 1. 재개됨(Resumed) = 실행 중 - 액티비티가 화면 포그라운드에 있고 사용자 포커스를 가짐 2. 일시정지됨(Paused) - 다른 액티비티가 이 액티비티 위에 표시되어 있으며 해당 액티비티는 부분적으로 투명하거나 전체 화면을 덮지 않는 상태 - Activity 객체가 메모리에 보관되어 있고, 모든 상태 및 멤버 정보를 유지하며, 창 관리자에 붙어있는 상태로 유지되지만 메모리가 부족한 경우 시스템이 중단시킬 수 있음 3. 정지됨(Stopped) - 액티비티가 다른 액티비티에 완전히 가려진 상태 (백그라운드에 위치함) - Paused 상태와 유사하지만 창 관리자에 붙어있지 않음 - 더 이상 사용자에게 표시되지 않으며 다른 곳에 메모리가 필요..
액티비티 생성 - Activity의 서브클래스 생성 - 액티비티 생명 주기의 다양한 상태 간 액티비티가 전환될 때 시스템이 호출하는 콜백 메서드 구현 - onCreate() 1. 반드시 구현 2. 시스템은 액비티비를 생성할 때 이 메서드 호출 3. 액티비티의 필수 구성 요소 초기화 4. setContentView() 메서드를 호출해야 액티비티의 사용자 인터페이스 레이아웃 정의 - onPause() 1. 사용자가 액티비티를 떠난다는 첫 번째 신호 (이 메서드가 호출되었을 때 항상 액티비티가 소멸 중이라는 뜻은 아님) 2. 현재 사용자 세션을 넘어서 지속되어야 하는 변경 사항을 커밋하려면 이곳에서 진행 사용자 인터페이스 구현 - 한 액티비티에 대한 사용자 인터페이스는 뷰 계층 (View 클래스에서 파생된 객..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nRwjk/btquR1Q384K/aW1dG0kstF2pWKYOmJl170/img.png)
액티비티(Activity) 애플리케이션 구성 요소 화면 제공 하나의 애플리케이션은 여러 개의 액티비티로 구성되고 그 중 하나의 액티비티가 "주요" 액티비티로 지정됨 "주요" 액티비티는 사용자가 애플리케이션을 처음 실행할 때 표시됨 백 스택(Back Stack) 액티비티들은 스택(백 스택)에 저장됨 액티비티가 시작되면 스택에 push, 액티비티가 소멸되면 스택에서 pop (후입선출, LIFO) 작업(Task) = 하나의 잘 짜여진 단위, 액티비티 컬렌션 작업의 모든 액티비티는 백그라운드에 있는 동안 중단되지만, 해당 작업에 대한 백 스택은 그대로 유지 (포커스만 잃는 것) 작업이 포그라운드로 돌아오면 사용자가 이전에 하던 일 계속 가능 (스택 맨 위에 있는 액티비티가 재개됨) 여러 개의 작업을 백그라운드에..
개인 프로젝트 중 지하철 관련 부분이 있어서 공공데이터 api를 사용해야 했는데 그 과정에서 겪은 일들을 공유하고자 한다.처음 데이터를 가져오는 부분부터 고생을 했는데 샘플코드대로 코딩을 해도 데이터가 안나와서 고생했다.개발가이드도 봤는데 내가 보기에는 그리 친절한 편은 아니었고(...)결국 문의 남겨서 올바른 URL을 받아 그대로 했더니 데이터 가져오는데 성공했다. 내가 사용한 api는 지하철정보서비스이고 그 중에서도 키워드기반 지하철역 목록 조회를 사용했다.URL의 구성은 이렇다. http://openapi.tago.go.kr/openapi/service/SubwayInfoService/getKwrdFndSubwaySttnList?subwayStationName=[검색어]&ServiceKey=[서비스..