본문 바로가기

안드로이드, IOS6

[IOS] 기초 내용 정리 - Swift 문법의 개략적인 이해 본 글은 iOS라는 운영체제에 대해서 기본적으로 학습하고 Swift 문법에 대해 개략적으로 이해한 내용을 정리하는 글임을 밝힘. 본문은 전체적인 흐름을 이해하는 방향으로 작성하고 생소한 용어들은 말미에 정리해둠. 목차 iOS(운영체제) 1. iOS란? 사용자 이벤트 발생과 처리과정 1.1. iOS 운영체제 아이폰, 아이패드, 아이팟에 설치되는 모바일 운영체제 1.2. iOS 프로그래밍이란 아이폰 : Swift, Objective-C 1.3. Xcode Apple의 macOS, iOS, watchOS 및 tvOS용 소프트웨어 개발을 위한 IDE Mac이 없으면? Online Swift Playground Online Swift Playground Self hosted and embeddable Swift .. 2023. 3. 30.
[안드로이드] 기초 내용 정리 - Widget의 개략적인 이해 본 글은 안드로이드라는 운영체제에 대해서 기본적으로 학습한 내용을 정리하는 글임을 밝힘. 목차 안드로이드(운영체제) 1. Widget 소개 1.1. 뷰(View) 위젯이라고 불리는 안드로이드 내 UI 구성요소 뷰 그룹(ViewGroup) ViewGroup도 View를 상속받고 있음 View & ViewGroup을 여러 개 포함할 수 있는 요소 위젯(Widget) 뷰 중 제어가 가능한 요소들은 위젯으로 말함 레이아웃(Layout) 뷰 그룹 중 내부에 뷰들을 포함하고 있으며, 뷰들을 배치할 수 있는 요소는 레이아웃이라고 말함 1.2. 뷰의 속성 id : View의 ID를 지정하고, View 인스턴스에 대해 가져올 수 있도록 함 Background : View의 배경 설정 Visibillity : View를 .. 2023. 3. 29.
[안드로이드] 기초 내용 정리 - Intent의 개략적인 이해 본 글은 안드로이드라는 운영체제에 대해서 기본적으로 학습하고 개발 환경을 구축하는 내용을 정리하는 글임을 밝힘. 목차 안드로이드(운영체제) 1. Intent란? Application 컴포넌트간 메세지 역할 Intent 요소 사이에 데이터를 주고 받기 위한 용도 1.1. Intent 특징 인텐트는 실행하고자 하는 Application Component의 정보를 기술하는 class. Activity, Service, Receiver는 Intent를 이용하여 구동할 수 있다. 인텐트에는 명시적 Intent와 암시적 Intent가 있다. Intent로 Application Component를 실행하면, 이 Intent는 실행한 Application Component에 전달된다 Intent에 Extras에 값을 .. 2023. 3. 29.
[안드로이드] 기초 내용 정리 - Fragment의 개략적인 이해 본 글은 안드로이드라는 운영체제에 대해서 기본적으로 학습하고 개발 환경을 구축하는 내용을 정리하는 글임을 밝힘. 목차 안드로이드(운영체제) 1. Fragment 1.1. Fragment란? 화면 안의 또다른 화면 Fragment Fragment : Activity 내에 생성되는, UI 구성을 여러 개의 모듈 단위로 작성할 수 있도록 해주는 기능 1.2. Fragment 특징 - Activity에 배치되는 화면(View) 및 동작(Control)의 조각을 뜻함 - 안드로이드 3.0 부터 지원 - 하나의 Activity는 여러 개의 Fragment를 가질 수 있음 - Life cycle을 가지며, Activity의 Life cycle변화에 따라 Life cycle이 변경됨 - layout xml 코드에서 V.. 2023. 3. 29.
[안드로이드] 기초 내용 정리 - Activity의 개략적인 이해 본 글은 안드로이드라는 운영체제에 대해서 기본적으로 학습한 내용을 정리하는 글임을 밝힘. 목차 안드로이드(운영체제) 1. Activity란? 사용자와 인터페이스 Activity 다른 앱 이벤트 수집 Broadcast Receiver 백그라운드 작업 Serivce 외부에 앱 데이터 제공 Content Provider Activity : 안드로이드에서 화면을 관리하며 사용자와 인터페이스 하는 기능을 담당하는 애플리케이션 컴포넌트 1.1. Activity 특징 기본적으로 사용자와 인터페이스가 가능한 Window를 하나 갖고 있다. 구동 시 Stack방식으로 액티비티가 관리되며, 이전에 구동되어 있는 액티비티가 있으면 그 위에 뜨게 된다. 시작할 때마다 인스턴스를 새로 생성하여 시작한다. 시작을 하게되면 기본적.. 2023. 3. 29.
[안드로이드] 기초 내용 정리 - Android 운영체제란 본 글은 안드로이드라는 운영체제에 대해서 기본적으로 학습하고 개발 환경을 구축하는 내용을 정리하는 글임을 밝힘. 목차 안드로이드(운영체제) 1. 안드로이드란? 휴대 전화를 비롯한 휴대용 장치를 위한 운영 체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램 (웹 브라우저, 이메일 클라이언트, 단문 메시지 서비스(SMS), 멀티미디어 메시지 서비스(MMS 등)을 포함하고 있는 소프트웨어 스택이자 모바일 운영 체제 1.1. 안드로이드 플랫폼의 특징 운영체제 커널이 리눅스로 되어 있다. 가장 대표적인 프로그램 언어인 자바로 응용 프로그램 개발이 가능하다. 오픈소스 지향으로 많은 정보가 공개되어 있고 적용하기 쉽다. 안드로이드 스튜디오라고 하는 전용의 개발 도구를 무료로 제공 한다. Firebase 등.. 2023. 3. 29.