본문 바로가기

안드로이드16

[안드로이드] Location 정보 가져오기 안녕하세요 푸민입니다. 안드로이드에서는 위치정보를 받기 위해서 LocationManager 클래스를 제공합니다. LocationManger는 Network, GPS 등의 Provider를 받아서 해당 Provider에게 위치정보를 요청할수 있는 클래스입니다. String provider = LocationManager.getProvider(LocationManager.NETWORK_PROVIDER); 이런 식으로 Provider를 불러온 뒤 사용하면 됩니다. 그리고 Criteria라는 클래스를 설정해주면 해당 상황에 맞는 Provider를 설정해줍니다. String provider = LocationManager.getBestProvider(criteria, true); 두번째인자인 boolean은 en.. 2015. 8. 9.
[안드로이드] 커스텀 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.
[안드로이드] 멀티풋볼데이 어플 안녕하세요 푸민입니다.미국 시간 5월 19일 오후 11시 플레이에 올렸습니다.대략 하루 이틀 뒤에 다운로드 가능할듯합니다. https://play.google.com/store/apps/details?id=com.fumin.multifootballday ----- 이하 플레이 설명 ----- 여러계정을 한번에 못돌려서... 하도 답답해서 만들어봤습니다. 모바일에서 풋볼데이를 여러 계정으로 즐길수 있습니다! @ 기능설명 * 메인화면 - 총 6장의 카드로 구성되어 있습니다. - 각 장 마다 각기 다른 계정으로 로그인을 할 수 있습니다. - 이름(ID)과 메모를 적어둘 수 있습니다.(그냥 관리용입니다. 실제 계정연동 기능은 아닙니다.) - 카드를 등록하면 빨간카드가 표시됩니다. - 카드는 색상별로 빨강 - 등.. 2015. 5. 21.