Android 10

예외의 종류

예외에 관련된 클래스들은 java.lang.Throwable 클래스를 바탕으로 해서java.lang.Error와 java.lang.Exception 두 서브 클래스가 있다. Error 클래스는 거의 발생하지 않는 내부적인 시스템 에러에 관한 것으로만약에 이 에러가 발생한다면 소스코드 수정만으로는 해결하기 힘들 것이다. 그리고 프로그램은 자바 런타임에 의해 종료된다. Exception 클래스는 개발자가 작성한 코드로 인한 오류에 관한 것이다.이 에러들은 코드 수정으로 해결이 가능하다. 위 그림에 보이듯 Error의 서브클래스들과 RuntimeException은 언체크 예외(unchecked exceptions)RuntimeException을 제외한 Exception의 서브클래스들은 체크 예외(checked..

Android/Java 2017.11.27

Anko - Anko Layouts(1)

Anko는 다음 4가지 부분으로 구성되어 있다.1. Anko Commoms : intent와 dialog, logging 등을 위한 경량 라이브러리2. Anko Layouts : 동적인 안드로이드 layout을 빠르고 type-safe하게 작성할 수 있다3. Anko SQLite : 안드로이드 SQLite 핸들링에 쓰이는듯4. Anko Coroutines : kotlinx.corutines libray 기반 유틸리티 안드로이드를 만지면서 레이아웃을 만들기 위해 xml 파일을 만질 수 밖에 없었는데 하나의 엘리먼트에 무더기로 속성이 달려있는것도 보기가 싫었고 ( 마치 css를 사용하지 않고 html 태그안에 속성을 때려박은 모습 )만들어야 할 엘리먼트들의 개수가 많아지면서 이건 좀 아니다 싶던 와중에Ank..

Android/Anko 2017.11.22