2019/11

Android

안드로이드 Q (API 29) 관련 파일 저장 퍼미션 문제

개인 앱에서 사진 저장 관련 문제가 생겼다. 이슈를 알아보니 안드로이드 Q 에서 오면서 퍼미션 정책이 조금 바뀌었다. 공식 홈페이지 https://developer.android.com/training/data-storage/files/external-scoped Manage scoped external storage access | Android 개발자 To give users more control over their files and to limit file clutter, apps targeting Android 10 (API level 29) and higher are given scoped access into an external storage device, or scoped storage,..

Android/Interview Question

안드로이드 면접 질문 8

1. MVC, MVP, MVVM 이 다른점은 무엇이고, 이런 패턴을 왜 사용하는 것인가요? 2. 소프트웨어 관점에서 SOLID 에 대해 말해주세요. 3. RxJava 란 무엇인가요 ?

Android/Interview Question

안드로이드 면접 질문 7

1. ANR 이 무엇이고 언제 일어나며, 어떻게 예방할 수 있나요? 2. SharedPreferences 에서 commit() 과 apply() 의 다른점에 대해 말해주세요. 3. RecyclerView 를 어떻게 사용하나요? 4. RecyclerView 와 ListView 는 무엇이 다른가요 ? 5. 안드로이드에 Swipe 애니메이션 코드를 작성해보세요. 6. ArrayMap, SparsArray , HashMap 의 차이점들을 말해주세요. 7. 안드로이드에서 메모리 누수를 줄일 수 있는 방법에 대해 말해주세요. 8. 안드로이드 APK 파일의 크기를 줄일 수 있는 방법들을 말해주세요. 9. 안드로이드 어플리케이션의 빌드 시간을 줄일 수 있는 방법들을 말해주세요. 10. AAC 에 대해 생각 나는 컴포넌..

Android/Interview Question

안드로이드 면접 질문 6

1. LinearLayout 과 RelativeLayout 의 다른점은 무엇인가요? 2. ConstraintLayout은 무엇인가요? 3. FrameLayout 을 사용할 때는 언제인가요? 4. Adapter 가 무엇인가요? 5. 스크린 사이즈가 다른 기기들을 어떤식으로 대응할 수 있나요? 6. 커스텀 뷰를 만들 때 처리 순서는 어떻게 되나요? 7. 뷰를 사용할 때 최적화시킬 수 있는 방법들에 대해 말해보세요. 8 . 안드로이드에서 Bitmap Pooling 이란? 9. 비트맵이 메모리에 어떤식으로 적재되나요? 10. 안드로이드 Permission protection level에 대해 설명해주세요.

Android/Interview Question

안드로이드 면접 질문 5

1. 백스택 안에 있는 프래그먼트를 대체 하거나 추가 할 때 다른점이 무엇이 있나요? 2. 프래그먼트가 디폴트 생성자 하나만 사용하는 것을 추천하는 이유는 무엇인가요? 3. 프래그먼트를 대치한 뒤, 뒤로가기 버튼을 눌렀을 때, 어떻게 안전하게 이전의 프래그먼트로 돌아 갈 수 있나요 ? 4. FragmentPagerAdapter 와 FragmentStatePagerAdapter 의 차이점은 무엇인가요 ? 5. 안드로이드의 토스트는 무엇인가요 ? 6. 안드로이드에서 Loader 는 무엇인가요 ? 7. Dialog 와 DialogFragment 의 차이점은 무엇인가요? 8. xml 에서 패딩과 마진의 차이는 무엇인가요? 9. 뷰 그룹과 뷰는 어떤 점이 다른가요? 10. ,png 파일과 nine-patch 의 ..

Android/Interview Question

안드로이드 면접 질문 4

1. 액티비티와 서비스의 다른점은 무엇인가요? 2. 백그라운드 서비스에서 액티비티의 UI를 업데이트 어떤 방식으로 할 수 있나요? 3. 인텐트란 무엇인가요(암시적/묵시적)? 4. Sticky Intent(엄격한 인텐트)란 무엇인가요? 5. Pending Intent(펜딩 인텐트)란 무엇인가요? 6. Intent 클래스 내의 Action 은 무엇인가요? 7. 인텐트 필터란 무엇인가요? 8. 프래그먼트에 대해 설명해주세요. 9. 프래그먼트 라이프사이클에 대해 설명해주세요. 10. 액티비티와 프래그먼트의 다른점은 무엇인가요 ? 두개의 관계를 중심으로 설명해주세요.

Android/Interview Question

안드로이드 면접 질문 3

1. 서비스에 대해서 설명해주세요 > 서비스는 보통 백그라운드에서 오랜시간 동안 수행될 때 적합한 어플리케이션 컴포넌트 이다. 그리고 유저 인터페이스를 제공하지 않는다. 심지어 유저가 해당 어플리케이션과 상호작용하고 있지 않을 때도 말이다. 서비스는 3가지 타입이 있다. Foreground Service : 포그라운드 서비스는 유저에게 알림을 줄 수 있는 명령을 수행한다 예를 들어 우리는 음악을 실행하기 위해서 포그라운드 서비스를 사용할 수 있고 사용자에게 알림을 표시해주어야 한다. Background Service : 백그라운드 서비스는 유저에게 직접적으로 알림을 주지 않는 서비스를 수행한다. 안드로이드 API 26 레벨 이상에서는 백그라운드 서비스를 사용하는 것이 금지 되었다. 그래서 이런 작업들에는..

Nanamare
'2019/11 글 목록