전체 글(27)
-
Fragment LifeCycle
1. Fragment란? 오늘날 우리는 자그만한 휴대폰을 시작으로 테블릿까지 큰화면 휴대용 기기를 지니고 다닐수 있게 되었다. 기존에 휴대폰처럼 작은 화면을 사용했을 땐 한 화면에서 여러화면을 보여주는 것은 비효율적이다. 하지만 테블릿처럼 큰화면을 사용하는 기기에서는 한 화면을 가지고서 여러 화면을 띄우는게 효율적인 측면이 분명 존재한다. 예를들면 한쪽은 영화를 보면서 다른 한쪽은 카카오톡을 켜 사람들과 소통을 한다던가..(여자친구 이야기) 큰화면이 제공되어지면서 사람들의 편리성까지 더하자는 아이디어가 같이 대두되었다. 그래서 이런 니즈를 충족하기 위해 나온 것이 fragment다. 2. 장점 1. 한 화면을 여러 개로 쪼개서 별도로 동작하게 할 수 있다. 2. fragment는 재사용이 가능하다. 한 ..
2020.03.03 -
Android Context
1. 개념 안드로이드 스튜디오를 하다보면 context란 것을 자주 볼 것이다. 안드로이드 디밸로퍼를 보면 context란 어플리케이션의 환경 정보를 갖는 전역 인터페이스라고 정의된다. 또한 context를 사용하면 application의 resource 또는 class 뿐만아니라 launching activities, broadcasting 그리고 intent 등과 같은 application단 레벨의 operation등을 이용할 수 있다 2. 사용법? 그럼 context는 언제쓸까? 첫번째, 안드로이드 개발을 하면서 또 많이 쓰는 것 중 하나는 intent가 아닐까싶다. intent는 activity간의 전환을 하는데 도움을 주는 메서드이다. 이때 우리가 작업하고 있는 class가 activity를 상..
2020.02.24 -
Activity Lifecycle
1. 개념 먼저 액티비티가 무엇일까? 액티비티는 사용자와 상호작용하는 화면, 즉 UI가 그려지는 하나의 화면이라고 생각하면 쉽다. 쉽게 카카오톡화면, 카메라 화면 어떤 앱상에서의 모든 화면 등 사용자와 상호작용하는 하나의 화면을 의미한다. 물론.. 이런 상호작용하는 화면이라해서 전부 액티비티라 칭하지는 않는다. fragment란 개념도 있으니.. 여튼 여기선 액티비티가 단순히 무엇인지 알고가기 위해서 다시 한번 정의 해 본다. ps) 추가적으로 용어를 하나 더 정리해 가자면 안드로이드 스튜디오에서는 콜백(call back) method란 말이 참 많이 나온다. 그럼 call back method가 무엇일까? call back method 란 다른 함수의 인자로써 이용되는 함수 또는 어떤 이벤트에 의해 호..
2020.02.23