client 13

if(kakao) 2020 카카오톡 사례로 살펴보는 견고한 안드로이드 앱 만들기

# 크래시 분석 - 추가정보 크래시가 난 경로를 기록해둔다 Session -> mainactivtiy -> profile activity -> crash # 라이프사이클 - 크래시 Activity, fragment 에서 비동기 요청 후 늦은 ui 업데이트 callback에서 context 사용시 메모리릭 발생 fragment에서 host 없이 context 사용시 크래시 발생 => 라이프사이클 상 어떤 요청이 유효하지 않다면, 요청을 취소하자 - 시간이 오래걸리는 비동기 작업이 있을 경우, 적절한 예외처리가 되어 있는지 확인 할 것 # lint 이슈 확인 - stringFormat string xml에 한국어-영어 포매팅 유의 #infinite 어떤 수를 실수 0으로 나눔 (ex. 21억번 수행으로 AN..

client/android 2021.04.09

엔진과 브라우저

1. 엔진 - 구분 : 레이아웃 엔진 또는 렌더링 엔진 / 자바스크립트 엔진 - 렌더링 엔진 . 기능 : HTML, XML 서식정보인 CSS 등을 읽어드려 사람이 눈으로 읽고 볼수 있는 문서로 표시하는 웹 브라우저의 핵심기능을 담당 한다. '코드'를 호출시에만 읽고서 해석을 한다는 점에서 인터프리터라고도 볼 수 있다. . 종류 : 게코(Gecko), 웹키트(WebKit), 블링크(Blink), 트라이던드(Trident) 등 . 엔진별 설명 . 블링크 : 웹키트의 웹코어 컴포넌트의 포크 엔진으로 2013년 4월에 처음 발표되었으며 구글 크롬 버전28+, 오페라 브라우저 15+, 비발디 브라우저, 웨일 브라우저, 안드로이드 4.4+의 웹뷰 및 Qt 웹엔진에서 사용 중입니다. - 자바스크립트 엔진 . 기능 :..

client/web 2018.11.18