Development/Android74 [안드로이드] 커스텀 View 만들기 안녕하세요 푸민입니다. 보통은 안드로이드 xml 에서 뷰그룹(ViewGroup, FrameLayout, LinearLayout..)과 뷰(View, ImageView, TextView, EditText...)들을 사용하여 만듭니다! 하지만 상황에 따라서 내가 필요한 기능을 하는 뷰가 있었으면 하지요 ㅎㅎ 안드로이드에서는 View를 상속받아서 커스텀 뷰를 만들수 있습니다! 한번 알아볼까요? 1. 원하는 이름의 뷰 클래스를 만든다. CustomView 2. 해당 클래스에서 View 클래스를 상속받는다. public class CustomView extends View{ ... } 3. 생성자를 만든다. 생성자는 여러 형태로 만들 수 있지만 기본적으로는 3가지가 있습니다. 직접 코드에서 생성하실 경우에는 Co.. 2015. 8. 8. [안드로이드] 메모리 관리용 Null 처리 안녕하세요 푸민입니다. 자바는 참조하고 있는 변수가 없으면 해당 값을 쓰래기로 인식을 합니다. 그렇게 되면 자바에 있는 가비지 컬렉터가 쓰래기로 인식된 메모리를 알아서 반환해줍니다! 예를 들어볼까요? Acticity mActivity = getApplicationActivity(); 위와 같이 액티비티를 받아와서 사용을 하다가 사용을 다하면 mActivity = null; 이런식으로 참조하는 값에 null을 줍니다. 이렇게 되면 mActivity 가 참조하고 있던 값이 없어지기 때문에 가비지컬렉터는 mActivity를 쓰래기로 인식하게 됩니다. 그러면 가비지컬렉터가 메모리를 알아서 반환해줍니다! 굉장히 편리하죠 메모리를 알아서 반환이라니.. 하지만 그에 따라 안좋은 현상이 있는데, 개발자로서 메모리 관리.. 2015. 8. 7. 이전 1 ··· 16 17 18 19 다음