1. LinearLayout 과 RelativeLayout 의 다른점은 무엇인가요? 2. ConstraintLayout은 무엇인가요? 3. FrameLayout 을 사용할 때는 언제인가요? 4. Adapter 가 무엇인가요? 5. 스크린 사이즈가 다른 기기들을 어떤식으로 대응할 수 있나요? 6. 커스텀 뷰를 만들 때 처리 순서는 어떻게 되나요? 7. 뷰를 사용할 때 최적화시킬 수 있는 방법들에 대해 말해보세요. 8 . 안드로이드에서 Bitmap Pooling 이란? 9. 비트맵이 메모리에 어떤식으로 적재되나요? 10. 안드로이드 Permission protection level에 대해 설명해주세요.
1. 백스택 안에 있는 프래그먼트를 대체 하거나 추가 할 때 다른점이 무엇이 있나요? 2. 프래그먼트가 디폴트 생성자 하나만 사용하는 것을 추천하는 이유는 무엇인가요? 3. 프래그먼트를 대치한 뒤, 뒤로가기 버튼을 눌렀을 때, 어떻게 안전하게 이전의 프래그먼트로 돌아 갈 수 있나요 ? 4. FragmentPagerAdapter 와 FragmentStatePagerAdapter 의 차이점은 무엇인가요 ? 5. 안드로이드의 토스트는 무엇인가요 ? 6. 안드로이드에서 Loader 는 무엇인가요 ? 7. Dialog 와 DialogFragment 의 차이점은 무엇인가요? 8. xml 에서 패딩과 마진의 차이는 무엇인가요? 9. 뷰 그룹과 뷰는 어떤 점이 다른가요? 10. ,png 파일과 nine-patch 의 ..
1. 액티비티와 서비스의 다른점은 무엇인가요? 2. 백그라운드 서비스에서 액티비티의 UI를 업데이트 어떤 방식으로 할 수 있나요? 3. 인텐트란 무엇인가요(암시적/묵시적)? 4. Sticky Intent(엄격한 인텐트)란 무엇인가요? 5. Pending Intent(펜딩 인텐트)란 무엇인가요? 6. Intent 클래스 내의 Action 은 무엇인가요? 7. 인텐트 필터란 무엇인가요? 8. 프래그먼트에 대해 설명해주세요. 9. 프래그먼트 라이프사이클에 대해 설명해주세요. 10. 액티비티와 프래그먼트의 다른점은 무엇인가요 ? 두개의 관계를 중심으로 설명해주세요.
1. 서비스에 대해서 설명해주세요 > 서비스는 보통 백그라운드에서 오랜시간 동안 수행될 때 적합한 어플리케이션 컴포넌트 이다. 그리고 유저 인터페이스를 제공하지 않는다. 심지어 유저가 해당 어플리케이션과 상호작용하고 있지 않을 때도 말이다. 서비스는 3가지 타입이 있다. Foreground Service : 포그라운드 서비스는 유저에게 알림을 줄 수 있는 명령을 수행한다 예를 들어 우리는 음악을 실행하기 위해서 포그라운드 서비스를 사용할 수 있고 사용자에게 알림을 표시해주어야 한다. Background Service : 백그라운드 서비스는 유저에게 직접적으로 알림을 주지 않는 서비스를 수행한다. 안드로이드 API 26 레벨 이상에서는 백그라운드 서비스를 사용하는 것이 금지 되었다. 그래서 이런 작업들에는..
1. 왜 액티비티 클래스 의 onCreate() 메소드 안에서 setContentView() 를 사용해야 할까요? > 액티비티의 onCretate() 메소드는 액티비티 불릴 때 한번만 호출이 되기 때문에, 초기화에 자주 사용된다. onResume() 또는 onStart() 같이 여러번 호출 될 수 있는 곳에서 호출하는 것은 매우 비효율적인 코드이다. 2. 액티비티 클래스의 onSavedInstanceState(), onRestoreInstanceState() 메소드의 역할은 무엇인가? > onSaveInstanceState() - 액티비티가 pause 되기 전에 데이터를 저장하는데 사용합니다. onRestoreInstanceState() - 액티비티가 파괴되고, 다시 재생성될 때, 액티비티가 가지고 있는..
이글은 2017.06.30 18:25 에 작성된 글입니다. 사실상 2차면접은 꽤나 무난했던것으로 기억한다. 기본적인 인성에 대해 물어보셨다. 지원동기, 강점, 꼭 이것만큼은 자랑하고 싶다 등 웃긴게 있었다면 나는 1시간 정도 먼저가서 긴장을 풀려했으니 도착하자마자 일찍왔다면서 이전 타임조와 함께 면접을 보았다. 들어가자마자 임직원분들이 그럼 긴장을 충분히 풀 시간이 없었겠구나 말씀하시며 점심 먹었는지 뭐 먹었는지 긴장을 풀어주실려고 노력하였다. 최대한 논리적으로 성의있게 말씀드리기 위해 노력하였다. 이후 성적증명서, 졸업예정증명서, 경력증명서 등등 필요 서류를 제출했고, 오리엔테이션도 참석했다. 그래서 결과는? 감사합니다.
이글은 2017.06.09 14:50 에 작성된 글입니다. 오늘 9시 부터 11시 20분 까지 약 2시간 넘게 kt 하이텔 면접을 보고 왔다. 소프트웨어 직무는 약 5명 이였다. 도착하자마자 바로 pt 면접에 대해 설명 해주셨고 a4용지를 받았다. 거기에는 2가지의 주제가 있었고 원하는 한가지의 주제를 골라 5분간 발표 ppt를 작성하는 것이였는데 나는 간단한 문서 작성은 프레지를 좋아하기 때문에 프레지로 작업하였다(프레지로 작업하여 후에 프레지를 사용한 이유를 대답하게된다..이런 질문 받을지는 예상도 못했다.) 40분간 작성하고 10분의 휴식 5분의 출처 여부를 적는 시간을 가지고 pt 발표하는 곳에 가서 먼저 발표를 하게 되었다. 지원자 두명과 실무자를 비롯한 인사과 담당 3분이 계셨다. 지원자는 서..
이글은 2017.05.27 11:54 에 작성된 글입니다. 5월 27일 인적성을 보고 왔다. 비주류라 그런지 다른 인적성보다 시험인원이 현저히 적었다 다 합쳐도 20명? 시계를 안 챙겨가서 시계를 앞쪽에 놔달라고 했었는데 관계자분이 어차피 시계볼 겨를 없을꺼라 말씀하셨는데 역시나 시계 볼 여유는 없었다.ㅋㅋㅋ 6개위 단원으로 대부분 문제는 20문제였고 8분~15분까지 주어졌다. 수추리부분이 예상했던것 보다 어렵게 나왔다. 사람인지 확인하는 문제들도 몇개 있었는데 나는 사람 아닌걸로.. 허허 대부분 나이가 있어 보였고 오히려 관계자 분들이 엄청 어려보이셨다 아무리 봐도 나보다 두살 아래? Kt 잘 가구 다음에 보자꾸나 사요나라.... ㅠㅠ
구글링과 주관적인 생각이 들어있어 틀린 답들이 있습니다 정중히 댓글, 수정 부탁드립니다 약 10개식 정리할 예정입니다. 1. 안드로이드 애플리케이션 클래스는 무엇인가요? > 안드로이드의 Application Class 는 액티비티 및 서비스와 같은 다른 모든 구성 요소(액티비티(Activity), 서비스(Service), 방송수신자(Broadcast receiver), 콘텐츠 제공자(Content provider), 인텐트(Intent))에 접근 가능한 기본 클래스입니다. 또한 애플리케이션 프로세스가 생성될 때, 가장 먼저 초기화 됩니다. 그렇기 때문에, 보통 앱 전역에서 일관성있게, 사용하는 요소들을 등록하여 사용하곤 합니다. 2. 컨텍스트란 무엇인가요? Context > Context 는 리소스에 접..