본문 바로가기
[android] 메모리 최적화에 대한 추가정보들 android, 메모리 최적화에 대한 추가정보들 Activity 나 Fragment 가 멈출 때 비트맵을 재활용하자. - 보통 Activity의 경우 onStop(), Fragment의 경우 onDestryView() 에서 하는 것이 적당하며, Bitmap 이미지의 recycle 을 호출한다. - Activity 나 Fragment 의 종료시에는 View 에 bind 된 drawable 을 끊어주는 것도 중요하다.Drawable.setCallback( null ); 이는 Drawable 이 View 에 bind 되어 있고, View 는 다시 Context 를 통해 Activity 에게 bind 되어 있다는 의미이다. 이를 통해 메모리 릭의 가능성을 배제할 수 있다. 이미지를 load 할 때 줄여서 읽는다.. 2013. 11. 11.
[android] Service 함수 onStartCommand return 값의 의미. 안드로이드, Service 함수 onStartCommand return 값의 의미. onStartCommand 의 return 값에 따라, 메모리 부족 현상이 발생했을 때 service 가 죽고, 메모리 여유가 생겨 다시 start 되었을 때 동작을 정의할 수 있다. ( 메모리 부족현상이 생기면 안드로이드 프레임워크가 Background로 돌고 있는 Service 를 죽일 수 있다는 것은 다들 알고 있다고 가정하겠다. ) START_STICKY Service 가 재시작될 때 null intent 가 전달된다.따라서 START_STICKY 는 전달받은 intent 값으로 어떤 일을 처리하지 않을 때 사용해야 한다. START_NOT_STICKY Service 가 재시작되지 않는다.이는 Service 가 지.. 2013. 7. 25.
[android] FragmentPagerAdapter 사용방법 안드로이드, FragmentPagerAdapter 사용 방법 ViewPager 를 사용할 때, 이 녀석도 List 종류와 마찬가지로 adapter 를 사용할 수 있다. FragmentPageAdapter 보통 ViewPager 는 Fragment 와 혼합해서 사용하기 때문에, 대중적으로 사용되는 것은 FragmentPagerAdapter 이다.다른 Adapter 와 마찬가지로 FragmentPagerAdapter 를 상속하는 class 를 하나 만들어주고 그곳에서 public ViewPagerAdapter( FragmentManager fm )public Fragment getItem( int position )public int getCount() 를 override 해주면 된다. PagerAdapte.. 2013. 7. 23.
Eclipse 가용 메모리 조정하기. eclipse 가용 메모리 조정하기 eclipse 설치 폴더의 eclipse.ini 파일을 열어보면, 여러 가지 설정을 찾아볼 수 있다.이 중에서 가장 아래쪽에 있는-Xms 와 -Xmx 부분을 조정하면 eclipse 가 사용하는 가용메모리를 조정할 수 있다. 필자의 경우는 개발할 때 다른 것들을 크게 사용하지 않으므로, 아래와 같이 설정하여 사용하는데 자신의 컴퓨터 사용 형태와 메모리 용량을 고려하여 값을 조정해주면 된다. - 1GB 메모리를 할당한다.-Xms1024m-Xmx1024m 2013. 7. 8.
반응형