Showing posts with label Kotlin. Show all posts
Showing posts with label Kotlin. Show all posts

Thursday, August 17, 2023

안드로이드에서 코루틴과 플로우 이용하기: 쉽고 실용적인 가이드

1. 코루틴과 플로우 기초 알아보기 이 장에서는 코루틴과 플로우의 기초 개념에 대해 간단한 설명을 통해 이해를 돕겠습니다. 각각의 역할과 기능에 대해 알아보도록 하죠. 코루틴이란? 코루틴(Coroutine)은 코틀린에서 지원하는 비동기 프로그래밍을 위한 기능입니다. 코루틴은 일시 중지할 수 있는 특별한 함수로, 다음 장에서 자세하게 설명하겠지만 동시성을 일으키지 않으면서 동시에 여러 작업을 실행할 수 있게 해줍니다. 코루틴을 사용하면, 백그라운드에서 수행되어야 하는 작업이나 사용자 인터페이스 작업을 더 쉽게 처리할 수 있습니다. 전통적인 비동기 프로그래밍 방식에 비해 가독성이 좋고, 개발자들이 이해하기 쉽게 작성할 수 있습니다. 플로우란? 플로우(Flow)는 코틀린의 코루틴 라이브러리 내에서 데이터...

Using Coroutines and Flow in Android: A Simple and Practical Guide

1. Getting Started with Kotlin Coroutines and Flow In this chapter, we will help you understand the fundamental concepts of coroutines and flow with a simple explanation. Let's learn about the roles and features of each. What are Coroutines? Coroutines are a feature supported by Kotlin for asynchronous programming. Coroutines are special suspendable functions that allow running multiple tasks concurrently...

Androidでのコルーチンとフローを利用: シンプルで実用的なガイド

1. Kotlinのコルーチンとフローの基本を学ぶ この章では、コルーチンとフローの基本的な概念をシンプルな説明で理解できるようにします。それぞれの役割と特徴について学びましょう。 コルーチンとは? コルーチンは、Kotlinがサポートする非同期プログラミングのための機能です。コルーチンは特殊なサスペンシブル関数であり、同時に複数のタスクを実行することができますが、自身で並行性を引き起こすことはありません。これについては次の章で詳しく説明します。コルーチンを活用することで、バックグラウンドで実行する必要がある操作やユーザーインターフェースタスクを簡単に扱うことができます。従来の非同期プログラミング手法に比べ、コルーチンは可読性が高く、開発者が理解しやすいです。 フローとは? フローは、Kotlinのコルーチンライブラリ内のデータストリームを扱うための機能です。非同期操作が必要な状況でデータストリームを効率的に扱う方法を提供し、コルーチンと組み合わせることでスケーラビリティを提供します。フローは、さまざまなデータを順番に処理・変換するために使用され、より強力なデータ処理機能を提供します。 フローは、RxJavaのようなリアクティブプログラミングパターンに影響を受けており、アプリケーションのさまざまな非同期操作に利用することができます。 コルーチンとフローの統合 コルーチンとフローを組み合わせることで、非同期作業中にユーザーインターフェイスの更新などの重要なタスクを許可しながら、効率的なデータ処理を実現することができます。この組み合わせは、さまざまなシナリオで非常に役立ち、アプリケーションのパフォーマンスと応答性を大幅に向上させることができます。 次の章では、Androidでのコルーチンの使用方法について詳しく解説します。 (adsbygoogle...

Friday, August 17, 2018

Thursday, November 16, 2017

Kotlin - Basic(Basic Types)

Basic Types코틀린에서 모든 것은 객체로서 변수에 대한 멤버 함수나 프로퍼티를 호출할 수 있다. 어떤 타입은 특별한 내부 표현을 갖는다 -예를 들어 숫자, 문자, 불리언 같은 타입은 러타임에 기본 값으로 표현된다- 하지만 사용자에게는 일반 클래스처럼 보인다. 이 절에서는 코틀린의 기본 타입인 숫자, 문자, 불리언, 배열, 문자열에 대해 설명한다. Numbers코틀린은 자바와 유사한 방법으로 숫자를 다루지만 정확히 일치하진 않는다. 그 예로 숫자에 대해 넓은 타입으로 자동변환이 없고, 어떤경우에는 리터럴도 약간 다르다.코틀린이...

Monday, November 13, 2017

Kotlin - Getting Started(Coding Conventions)

이번엔 코딩컨벤션에 관해 적어보려고 한다. (이번부터는 code highlight를 바꿔봤다.) Naming Style애매하지 않다면, 다음 자바 코딩 규칙을 기본으로 사용한다. -이름에 camelCase 사용한다.(이름에 밑줄은 넣지 않는다.)-타입은 대문자로 시작한다.-메서드와 프로퍼티는 소문자로 시작한다. -들여쓰기에 공백 4개를 사용한다. -public 함수는 코틀린 문서에 보이도록 문서화를 한다. Colon콜론이 타입과 상위 타입을 구분하면 콜론 전에 공백을 넣고, 콜론이 인스턴스와 타입을 구분하면...