Android
-
액티비티 생명주기 이해하기Android/AndroidDevelopers 2019. 1. 9. 17:22
액티비티 생명주기 이해하기Understand the Activity Lifecycle액티비티 생명주기 개념라이프사이클 콜백이번 섹션에서는 액티비티 생명주기 동안 사용되는 콜백 메소드에 대한 개념적, 구현적 정보에 대해서 알아본다.secContentView()와 같은 몇몇의 액션은 액티비티 생명주기 메소드에 종속 되어있다. 하지만 독립된 구성요소의 동작을 구현한 코드는 컴포넌트 자체에 위치해야한다. 이를 달성하기 위해 lifecycle-aware 컴포넌트를 만들어야 한다. 이를 만드는 방법을 배우기 위해서 Handling Lifecycles with Lifecycle-Aware Components 문서를 확인하라.onCreate()onStart()만약 액티비티가 시작되는 상태에 들어간다면, 시스템은 이 메..
-
커스텀 리스트뷰Android/AndroidStudio 2018. 11. 7. 21:05
ListView ListView 리스트뷰는 안드로이드에서 기본인데, 매번까먹는다. 이 포스팅은 listview에 대한 설명이 아니라 내가 이해하려고 적은 글이기 때문에 자세한 사용법은 다른 글에서 찾으시길 바란다. 커스텀 리스트뷰 만드는 방법과 동작에 관해서 매번 까먹어서 그림으로 기억하려고 한다. 1. BaseAdapter를 상속한 커스텀 adapter를 만들자Adapter를 상속해서 오버라이드 해야하는 모든 메소드들을 불러오자. ( alt+insert )어댑터는 아이템(즉 리스트뷰에 보여주고자 하는 것)을 가지고 있다. 아이템리스트에 아이템을 추가하는 메소드를 만들자 addAll(List a), add(item i);getView() 메소드가 가장 중요하다getView()에서 전달 받은 view가 없..
-
안드로이드 thread와 handlerAndroid/AndroidStudio 2018. 7. 7. 00:05
본페이지는 edwith 사이트의 "android developer" 부스트 코스의 5강.네트워크를 참고 하여 작성하였습니다. THREAD 하나의 Progress안에서 여러 일을 수행하려고 할때 Thread를 사용합니다. 예를 들어, 게임속 여러 몬스터들이 생성되는 것은 사용자가 움직이는 Thread와는 다른 Thread에서 진행되는 것입니다. 안드로이드에서 여러 Thread가 존재합니다. 네트워크로 데이터를 받아오는 경우는 많은 일들이 일어나기 때문에 별로의 Thread를 만들어 데이터를 받아와 화면에 보여주게 됩니다. 특히 안드로이드에서는 앱이 실행되면 메인 쓰레드가 실행이 되고 그안에서 다른 일들을 처리하는 개별 Thread들이 생성됩니다. 이때 여러 Thread들이 같은 리소스에 접근하게 될 수 있..