본문 바로가기

Android 기법25

[Android]Background Tasks PreferenceActivity에서 서버와 싱크가 필요한 동작을 수행하는 것은 좋지 않다.사용자가 MainActivity로 돌아가는 경우 PreferenceActivity가 파괴되기 때문이다. 그래서 네트워크 트랜젝션이 필요한 작업들을 액티비티 내에서 수행하는 것은 바람직하지 못하다고 한다. PreferenceActivity(Setting 화면을 구상할때 쓰면 좋은)[참고 : http://itmir.tistory.com/523 ] 1. Service Service는 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 애플리케이션 구성 요소이며 사용자 인터페이스를 제공하지 않는다. Service는 백그라운드에서 데이터 로딩과 처리를 효율적으로 할 수 있게 해준다.수행하려는 작업이 UI와 분리되어 있을 때.. 2017. 7. 18.
[Android]위치 및 구글맵 살펴보기(Google Maps) 구글맵을 사용하기에 앞서서 먼저 API KEY가 필요하다. https://developers.google.com/maps/documentation/android-api/signup?hl=ko[공식 문서] 상단의 페이지를 통해서 API 키를 가져올 수 있다. 가지고 온 키는 다음 위치에 추가한다.(value의 String이 아니다.) [gradle.properties 에 추가한다] 12345678910111213141516171819apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { ... resValue "string", "google_maps_key",.. 2017. 7. 16.
[Android]KenBurnsView 와 PanoramaImageView 사용하기 ImageView 라이브러리인 KenBurnsView와 PanoramaImageView를 사용 해봤습니다. [KenBurnsView]https://github.com/flavioarfaria/KenBurnsView 이미지가 움직이는 모습을 볼 수 있습니다. 123456 cs xml에서 다음과 같이 사용할 수 있고 코드 상에서는 ImageView 처럼 사용할 수 있습니다. [PanoramaImageView]https://github.com/gjiazhe/PanoramaImageView 스마트폰을 움직이면 기울기에 따라서 사진을 파노라마 형식으로볼 수 있게 해주는 라이브러리 입니다. 123456 cs xml은 다음과 같이 사용할 수 있습니다. PanoramaImageView에서 중력 가속도 센서를 적용하는 .. 2017. 7. 15.
FragmentPagerAdapter와 FragmentStatePagerAdapter FragmentPagerAdapter는 화면을 슬라이딩으로 전환할 때 최초에 생성된 Fragment를 계속 메모리상에 가지고 있다.이전 Fragment로 돌아가는 경우 이전에 생성된 Fragment로 돌아가는 것을 의미한다. FragmentStatePagerAdapter는 화면이 전환될 때 이전에 화면의 Fragment는 메모리상 제거가 된다. Adapter의 Fragment가 많거나 갯수를 알수없을 때 메모리관련 이슈를 위해 사용하는것이 좋다. Fragment와 엑티비티간의 통신을 위해 View listView = getActivity().findViewById(R.id.list);다음와 같이 사용할 수 있다. https://developer.android.com/guide/components/frag.. 2017. 7. 11.