728x90
반응형
- [ App/Kotlin ]Scaffold, 상단 앱 바 및 스크롤 설정2025-03-25 13:51:21Scaffold - 머터리얼 디자인에서 복장한 사용자 인터페이스를 위한 표준화된 플랫폼을 제공하는 기본 구조앱 바와 플로팅 작업 버튼과 같은 UI의 부분에 추가하여 일관성 있는 디자인과 느낌을 주게 함 이게 기본 구성여기에 스크롤 기능이랑 뒤로 가기 버튼을 적용하면 package com.example.wordapp.ui.mainimport androidx.compose.foundation.layout.Arrangementimport androidx.compose.foundation.layout.fillMaxWidthimport androidx.compose.foundation.layout.paddingimport androidx.compose.foundation.lazy.LazyColumnimport..
- [ App/Kotlin ]옵트인(Opt-in)2025-03-25 10:09:37특정 기능이나 API를 사용할 때, 사용자가 이를 명시적으로 허용해야 한다는 개념주로 실험적(Experimental) 기능이나 제한적인 API에 적용해당 기능이 아직 안정적이지 않거나, 향후 변경 가능성이 있다는 점을 인지 @RequiresOptIn(level = RequiresOptIn.Level.WARNING)annotation class ExperimentalFeature@ExperimentalFeaturefun experimentalFunction() { println("This is an experimental feature.")}@OptIn(ExperimentalFeature::class)fun main() { experimentalFunction() // 명시적으로 옵트인해야 실행..
- [ App/Kotlin ]간단한 단어퀴즈 앱 만들기2025-03-24 15:29:22앱의 전체적인 흐름과 구조 앱이 시작되는 과정MainActivity.kt (진입점)NavGraph.kt (네비게이션 / 화면간 이동)Jetpack compose를 사용해 화면을 구성 프로젝트 구조com.example.wordapp: 앱의 진입점MainActivity.kt (앱의 시작점)package com.example.wordappimport android.os.Bundleimport androidx.activity.ComponentActivityimport androidx.activity.compose.setContentimport androidx.compose.runtime.Composableimport androidx.navigation.compose.rememberNavControllerim..
- [ App/Kotlin ]코틀린 시작하기2025-03-21 18:17:42인텔리제이 + 코틀린 + 안드로이드 가상머신 기본 문법 feat.GPT📌 Kotlin 문법 기초부터 고급까지 한눈에 보기! 🚀Kotlin은 간결하고 강력한 문법을 제공하는 프로그래밍 언어입니다.Android 개발뿐만 아니라 서버, 웹 개발에도 많이 사용되죠!1️⃣ 기본 문법✅ 변수 선언val name = "홍길동" // 변경 불가능 (Immutable)var age = 25 // 변경 가능 (Mutable)age = 26 // 가능// name = "김철수" // ❌ 오류 (val은 변경 불가)val → 한 번 할당하면 변경할 수 없는 변수var → 변경할 수 있는 변수✅ 기본 자료형val myInt: Int = 10 // 정수형val myLong: Long = 100L /..
- [ App/Android Studio ]휴대폰 테스트 설정 / 앱 배포2022-10-14 16:09:35https://welcome1208.tistory.com/68 안드로이드 앱 스마트폰에서 테스트하기 (feat. 갤럭시S5) 안녕하세요 류똥구입니다. 이전 포스트에서는 AVD를 이용하여 안드로이드 앱을 테스트 하는 방법에 대해서 소개했었는데요. 2020/10/08 - [IT 생활/안드로이드 앱 개발] - 생애 첫 안드로이드 앱 만들 welcome1208.tistory.com https://curryyou.tistory.com/428 [안드로이드] 앱 버전 업데이트 빌드 및 배포 방법(구글 플레이) 구글플레이스토어에 이미 출시되어 있는 앱의 버전을 업데이트 하는 방법을 정리한다. (자주 하는 일이 아니라 할 때마다 조심스러워서 정리해둔다) 1. 안드로이드 앱 버전을 업데이트하여 빌드 curryyou.tis..
- [ App/Flutter ]Dart 문법 익히기 12022-05-18 22:27:29Flutter 실전으로 들어가기 전에 Dart 문법을 익혀보자! 간단하게 웹으로 Dart 를 실행 할 수 있는 DartPad 로 익혀보자 Dart 변수와 타입 확인 ${} 를 사용하면 문자열에 변수를 바인딩 할 수 있다. void main () { int n1 = 1; double d1 = 10.1; bool b1 = true; String s1 = "홍길동"; print("정수 : ${n1}"); print("실수 : ${d1}"); print("부울 : ${b1}"); print("스트링 : ${s1}"); print("-----------------------"); print("정수 : ${n1.runtimeType}"); print("실수 : ${d1.runtimeType}"); print("부울..
- [ App/Flutter ]Flutter 이해하기2022-05-16 23:39:46플러터를 시작해보자! 플러터란 ? android 와 ios 앱과 웹을 단일 코드 베이스로 개발할 수 있는 구글의 모바일 UI 프레임워크 원래는 ios 와 android는 2개의 코드가 필요하다. java, swift 플랫폼 별로 달라지는 부분들을 서로 다른 플랫폼에서도 자연스럽게 동작하는 앱을 개발하는 것이 목표이다. 플러터의 모든 것은 위젯이다. 따라서 위젯에 대한 개념을 안다면 쉽게 개발이 가능하다 플러터의 언어 특징 플러터는 Dart 라는 프래그래밍 언어를 사용한다. Type 을 지원하는 언어 Type 추론을 지원한다 단일 스레드로 비동기 방식을 지원 UI 에 최적화된 언어 동시성을 지원하지만 완벽하게 격리됨을 보장해 준다 스프레드 연산자를 지원 배열은 없고 컬렉션만 존재 Kotlin, Swift,..
- [ App/Android Studio ]안드로이드 개발 가이드 문서 링크2022-05-16 22:31:12https://developer.android.com/guide?hl=ko 개발자 가이드 | Android 개발자 | Android Developers 개발자 가이드 Android 개발자 가이드에 오신 것을 환영합니다. 이 문서에서는 Android 프레임워크와 기타 라이브러리에서 API를 사용하여 Android 앱을 빌드하는 방법을 설명합니다. Android를 처음 접 developer.android.com
- [ App/Android Studio ]고급 위젯2021-07-01 14:53:44다이얼로그 시계 시간측정 달력 스크롤 뷰 손잡이를 당기면 나오는
- [ App/Android Studio ]기본 레이아웃2021-07-01 14:26:17orientation : 레이아웃 안에 배치할 위젯의 수직 또는 수평 방향을 설정 gravity : 레이아웃 안에 배치할 위젯의 정렬 방향을 좌측, 우측, 중앙으로 설정 padding : 레이아웃 안에 배치할 위젯의 여백을 설정 layout_weight : 레이아웃이 전체 화면에서 차지하는 공간의 가중 값을 설정 여러 개의 레이아웃이 중복될 때 주로 사용 baselineAligned : 레이아웃 안에 배치할 위젯들을 보기 좋게 정렬 Vertical : 리니어레이아웃 안에 포함될 위젯의 배치를 수직방향으로 쌓음 Horizontal : 수평 방향으로 쌓겠다는 의미 코드로만 레이아웃 잡기 package com.cookandroid.project5_1; import androidx.appcompat.app.Ap..
- [ App/Android Studio ]Activity All finish2021-06-11 11:18:06https://neoroid.tistory.com/201 [Android] 스택에 쌓인 액티비티 모두 종료하기 예를들어 A, B, C Activity가 있다고 칩시다. A에서 B로 갈 때 finish()를 하지 않고 갑니다. 즉, Intent intent = new Intent(A.this, B.class); startActivity(intent); startActivity(intent); 만 이용해서.. neoroid.tistory.com
- [ App/Android Studio ]Intent2021-06-10 16:33:59http://zeany.net/53 안드로이드에서 Activity 시작하기 - startActivity() 안드로이드에서 Activity를 추가하고, 추가한 Activity로의 이동 과정을 정리해 보겠습니다. 다음 그림처럼 Android에서는 AndroidManifest.xml에 모든 Activity들을 등록하여 관리합니다. 각각의 Activity는 특 zeany.net
728x90
반응형