분류 전체보기
-
안드로이드 Activity 생명주기안드로이드 2020. 5. 28. 18:07
액티비티는 메모리에 들어가서 소멸하기까지 고유의 생명주기를 가지고 있습니다. 액티비티를 실행하거나, 종료하거나, 가려질 때 액티비티의 상태가 변화하며, 이때 각 상태에 맞게 생명주기 Callback이 실행됩니다. 각 생명주기 사이클에 맞게 네트워크 작업의 중지 또는 재시작이나 애니메이션 재생, 사용 중인 자원의 해제 등과 같은 작업들을 적절히 수행해주어야 합니다. 그렇지 않으면 앱의 안정성, 성능 등이 떨어질 위험성이 있습니다. 아래는 구글 문서에서 설명하고 있는 생명주기 Callback을 잘 활용했을 시 해결할 수 있는 문제들입니다. 앱을 사용하는 중간 다른 앱으로 전환할 때 (전화 등) 비정상 종료되는 문제 앱을 활발히 사용하지 않을 경우 시스템 리소스의 낭비 앱을 종료하지 않고 잠시 떠났다가 다시 ..
-
안드로이드 테스트코드 - 1. DAO of Room Test [Android Test Code For Dao of Room]안드로이드 2020. 4. 15. 23:27
MVVM Architecture의 Model 부분에 해당하는 Dao레이어의 테스트 코드 작성에 대해서 포스팅하려 합니다. 모든 컴파일과 테스트는 실제 기기인 Galaxy S8+ 에서 실행했습니다. 안드로이드 테스트 종류? 안드로이드 테스트 코드에서는 크게 두 종류의 테스트로 나눌 수 있습니다. 안드로이드 Context 나 SDK에 의존적인 Instrument Test 그 외에 안드로이드에 의존성이 없는 Unit Test AAC의 Room은 SQLite를 기반으로 한 라이브러리이기 때문에 안드로이드 Context를 반드시 필요로 합니다. 그렇기 때문에 안드로이드에 의존적인 Instrument 테스트를 진행해 주셔야 합니다. Test Dependencies 테스트를 하기 위해서 사용되는 라이브러리를 사용하기..
-
애플 갬성 측정기 개인정보 이용약관약관 2020. 4. 4. 01:59
'애플 갬성 측정기'은 (이하 '측정기 앱') 이용자의 개인정보를 중요시하며, "정보통신망 이용촉진 및 정보보호"에 관한 법률을 준수하고 있습니다. 앱에서는 개인정보취급방침을 통하여 고객님께서 제공하시는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다. ■개인정보의 수집 및 이용목적 측정기 앱은 회원가입을 받지 않기 때문에 개인정보를 수집하지 않습니다. ■개인정보의 보유 및 이용기간 측정기 앱은 개인정보를 보유하고 있지 않으며, 이용하지 않습니다. ■개인정보 수집방법 측정기 앱은 개인정보를 보유하고 있지 않기 때문에, 수집 방법 또한 존재 하지 않습니다. ■개인정보의 파기 절차 및 방법 측정기 앱은 개인정보를 수집, 이용, 보유하지 않습니..
-
모메메모장 개인정보 이용약관약관 2020. 3. 12. 22:55
'모메메모장'은 (이하 '앱') 이용자의 개인정보를 중요시하며, "정보통신망 이용촉진 및 정보보호"에 관한 법률을 준수하고 있습니다. 앱에서는 개인정보취급방침을 통하여 고객님께서 제공하시는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다. ■개인정보의 수집 및 이용목적 모메메모장은 회원가입을 받지 않기 때문에 개인정보를 수집하지 않습니다. ■개인정보의 보유 및 이용기간 모메메모장은 개인정보를 보유하고 있지 않으며, 이용하지 않습니다. ■개인정보 수집방법 모메메모장은 개인정보를 보유하고 있지 않기 때문에, 수집 방법 또한 존재 하지 않습니다. ■개인정보의 파기 절차 및 방법 모메메모장은 개인정보를 수집, 이용, 보유하지 않습니다. ■개인정보..