특징(2)
-
LinkedList 와 ArrayList의 특징
LinkedList와 ArrayList는 모두 Java에서 제공하는 List 인터페이스를 구현한 Collection 구현체입니다. 인터페이스만 같을 뿐 내부 동작방식은 다릅니다. ArrayList - 무작위접근(random access)이 가능합니다. - n개의 자료를 저장할때 ArrayList는 자료들을 하나의 연속적인 묶음으로 저장합니다. - 삽입 시 사이즈를 늘려주는 연산이 발생됩니다. - 삭제 시 빈 인덱스를 채워야 하기 때문에 연산이 발생됩니다. - 지속적으로 삭제 되는 과정에서 공간만큼 낭비되는 메모리가 많습니다. - 삽입 삭제가 빈번하게 발행하는 프로세스의 경우 좋지 않습니다. LinkedList - 순차접근(sequential access)만 가능합니다. - n개의 자료를 저장할때 자료들을..
2020.01.13 -
안드로이드의 특징
안드로이드의 특징 안드로이드는 다른 소프트웨어 개발 분야와 비교했을 때 많은 부분이 오픈되어 있는 특징이 있습니다. IOS와 비교해본다면 더욱 차이가 크게 느껴지는 부분입니다. - 안드로이드는 공개 운영체제인 리눅스 기반이다. - 안드로이드 앱 개발은 Java, Kotlin을 이용해 개발한다. - 운영체제, 라이브러리, 스마트폰에 기본으로 탑재된 구글에서 만든 앱 코드들은 대부분 오픈되어 있다. - 안드로이드 폴랫폼 기반의 스마트폰을 여러 제조업체에서 만들 수 있다. - 개발자가 만든 앱은 구글 Play스토어뿐만 아니라 다양한 방법으로 사용자에게 배포할 수 있다. - 안드로이드 기반의 모든 애플리케이션은 스마트폰에 기본 탑재된 앱과 개발자들이 만드는 앱이 같은 환경에서 같은 API를 이용한다. 많은 부분..
2019.01.22