본문 바로가기

기리's Android 이야기63

레몬트리 개인정보 처리방침 1. 개인정보의 처리 목적. 본 개발자가 작성한 앱은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. ​ 1) 무료 앱에서 UnityAds 광고 라이브러리(Google Play Lib)가 필요로 하는 권한 위임을 위해 사용 ​ 2. 개인정보처리 위탁 여부 본 개발자의 앱은 타 업체에 개인정보처리를 위탁하지 않습니다. ​ 3. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 언제든지 개인정보 보호 관련 권리를 행사할 수 있습니다. 다만, 본 앱은 앱 사용자의 사용정보를 수집 및 보유하지 않습니다. 앱 기능에 활용에만 사용합니다. ​ 4. 처리하는 개인정보의 항목 작성 본 개발자의 앱은 개인정보 항목을 처리하고 있지 않습니다. 5. 개인정.. 기리's Android 이야기 2023. 2. 16.
대학시간 개인정보 처리방침 1. 개인정보의 처리 목적. 본 개발자가 작성한 앱은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. ​ 1) 무료 앱에서 UnityAds 광고 라이브러리(Google Play Lib)가 필요로 하는 권한 위임을 위해 사용 ​ 2. 개인정보처리 위탁 여부 본 개발자의 앱은 타 업체에 개인정보처리를 위탁하지 않습니다. ​ 3. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 언제든지 개인정보 보호 관련 권리를 행사할 수 있습니다. 다만, 본 앱은 앱 사용자의 사용정보를 수집 및 보유하지 않습니다. 앱 기능에 활용에만 사용합니다. ​ 4. 처리하는 개인정보의 항목 작성 본 개발자의 앱은 개인정보 항목을 처리하고 있지 않습니다. 5. 개인정.. 기리's Android 이야기 2023. 2. 6.
미국로또 개인정보 처리방침 1. 개인정보의 처리 목적. 본 개발자가 작성한 앱은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. ​ 1) 무료 앱에서 UnityAds 광고 라이브러리(Google Play Lib)가 필요로 하는 권한 위임을 위해 사용 ​ 2. 개인정보처리 위탁 여부 본 개발자의 앱은 타 업체에 개인정보처리를 위탁하지 않습니다. ​ 3. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 언제든지 개인정보 보호 관련 권리를 행사할 수 있습니다. 다만, 본 앱은 앱 사용자의 사용정보를 수집 및 보유하지 않습니다. 앱 기능에 활용에만 사용합니다. ​ 4. 처리하는 개인정보의 항목 작성 본 개발자의 앱은 개인정보 항목을 처리하고 있지 않습니다. 5. 개인정.. 기리's Android 이야기 2023. 1. 27.
메가세나 개인정보 처리방침 1. 개인정보의 처리 목적. 본 개발자가 작성한 앱은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. ​ 1) 무료 앱에서 UnityAds 광고 라이브러리(Google Play Lib)가 필요로 하는 권한 위임을 위해 사용 ​ 2. 개인정보처리 위탁 여부 본 개발자의 앱은 타 업체에 개인정보처리를 위탁하지 않습니다. ​ 3. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 언제든지 개인정보 보호 관련 권리를 행사할 수 있습니다. 다만, 본 앱은 앱 사용자의 사용정보를 수집 및 보유하지 않습니다. 앱 기능에 활용에만 사용합니다. ​ 4. 처리하는 개인정보의 항목 작성 본 개발자의 앱은 개인정보 항목을 처리하고 있지 않습니다. 5. 개인정.. 기리's Android 이야기 2022. 10. 24.
[Jetpack Compose] Navigation Drawer 구현하기 안녕하세요.  오늘은 TopAppBar에서 만든 네비게이션 아이콘에 Navigation Drawer를 연결 해보도록 하겠습니다. 2022.08.08 - [Android/Jetpack] - [Jetpack Compose] TopAppBar(Toolbar) 구현하기 [Jetpack Compose] TopAppBar(Toolbar) 구현하기안녕하세요. 오늘은 Jetpack Compose내 TopAppBar 컴포넌트를 구현해 보도록 하겠습니다. TopAppBar는 이전에 안드로이드 어플리케이션에서 Toolbar/AppBar라고 불리는 컴포넌트입니다. TopAppBar 컴포넌트는 아android-dev.tistory.com2022.08.08 - [Android/Jetpack] - [Jetpack Compose] .. 기리's Android 이야기 2022. 8. 10.
[Jetpack Compose] TopAppBar(Toolbar) - 메뉴 클릭 이벤트 (Toast, Alertdialog, Dropdownmenu) 안녕하세요. 이번 시간에는 지난시간에 구현한 TopAppBar 컴포넌트의 메뉴에서 다양한 클릭 이벤트를 구현해보도록하겠습니다. Navigation Icon클릭시에는 간단한 Toast 메시지를(나중에 Drawer Layout 구현 예정),actions의 Share Icon 클릭시에는 AlertDialog를,마지막으로 MoreVert Icon 클릭시에는 DropDownMenu가 나타나도록 만들어보겠습니다. 완성된 화면은 아래와 같습니다.     STEP 01 : Toast 메시지private fun showToast(context: Context, message: String) { Toast.makeText(context, message, Toast.LENGTH_SHORT).show()} @Compos.. 기리's Android 이야기 2022. 8. 8.
[Jetpack Compose] TopAppBar(Toolbar) 구현하기 안녕하세요. 오늘은 Jetpack Compose내 TopAppBar 컴포넌트를 구현해 보도록 하겠습니다. TopAppBar는 이전에 안드로이드 어플리케이션에서 Toolbar/AppBar라고 불리는 컴포넌트입니다.  TopAppBar 컴포넌트는 아래와 같이 다양한 매개변수를 받습니다. title : 제목을 나타내는 변수입니다. 필수값입니다.backgroundColor : 툴바 색상을 지정합니다.contentColor: 툴바 내 아이템의 색상을 지정합니다.navigationIcon: 툴바 첫번째 아이콘을 지정합니다.actions: 툴바에 여러 메뉴들을 만들 수 있습니다.  STEP 01: 제목@Composablefun ToolbarWithTitle(name: String) { Scaffold( .. 기리's Android 이야기 2022. 8. 8.
[Android/Kotlin] 안드로이드 애드몹(Admob) 전면광고(Interstitial) 넣기(2) 안녕하세요.  오늘은 안드로이드 앱에 전면 광고를 구현해 보도록 하겠습니다. 2022.07.25 - [Android/기타] - [Android/Kotlin] 안드로이드 애드몹(Admob) 배너광고 넣기(1) 전면광고는 다른 광고단위 대비 단가가 높지만 사용자의 앱 사용을 방해하기 때문에 주의를 필요로합니다. 전면광고 때문에 앱이 삭제당할 수 있기 때문입니다. 구글에서도 아래와 같이 전면광고에 대해서 권장사항으로 주의사항을 알려주고 있습니다.  게임을 하다보면 다음 스테이지로 넘어가는 단계에서 전면광고를 흔히 볼 수 있듯이, 사용자가 쉬어가 시점에 사용하는 것이 가장 바람직 해 봅니다. 아래는 버튼을 눌렀을때 전면광고가 나오고 광고를 닫으면, 다른 액티비티로 이동하는 예제입니다.MainActivity ->.. 기리's Android 이야기 2022. 7. 26.
[Android/Kotlin] 안드로이드 애드몹(Admob) 배너광고 넣기(1) 안녕하세요.  오늘은 안드로이드 앱에 구글 애드몹 광고를 넣는 방법에 대해서 알아보도록 하겠습니다. 애플리케이션으로 수익을 창출하고 싶을때는구글에서 제공하는 애드몹을  통해 광고를 게재 및 이를 통해 이익을 낼 수 있습니다. 광고 형식으로는 배너광고, 네이티브광고, 전면광고, 보상형광고가 있으며,앱의 디자인 및 수익성 등을 고려하여 개발자가 전략적으로 선택 및 사용할 수 있습니다. 먼저 가장 간단한 배너 광고에 대해서 알아보도록 하겠습니다.배너 광고는 말 그대로 배너(인터넷 홈페이지에 띠 모양으로 부착하는 광고)의 형태를 말하며,이를 구현시 아래와 같은 광고를 달 수 있습니다. 실제앱에 광고를 달기위해서는 애드몹 홈페이지에서 앱 아이디와 광고단위 아이디 생성이 필요하지만테스트 아이디로 진행 하도록 하겠습.. 기리's Android 이야기 2022. 7. 25.
[앱소개/시간표앱] 대학시간 소개 블로그 공백기 동안에 가계부 다음으로 무엇을 만들어 볼 까 고민하다가 시간표 앱을 만들어 보기로 했습니다. 시간표를 보며 강의실을 찾아 여기저기 뛰어다니던 제 모습을 추억하며 기획했습니다. 꼭 필요한 기능만 넣자라는 생각끝에 아래와 같이 구현할 핵심 기능을 정의했습니다. 1. 시간표를 보여준다. 2. 학점을 등록 및 관리해 준다. 3. 위젯을 통해 일정을 확인할 수 있다. 먼저 UI적으으로 시간표를 만드는 과정이 상당히 어렵습니다. 결국 라이브러리를 코드를 가져다 쓸 수 밖에 없었습니다. 밑면에 시간표를 그리고 그 위에 과목마다 시간을 가지고 위치를 정해서 표시해주는 형식으로 구현되었습니다. 학점 계산은 그렇게 어렵지 않았지만, 위젯 구현이 힘들었습니다. 위젯 구현은 처음 해보는 작업이라서 생각보다 어려.. 기리's Android 이야기 2021. 6. 7.
[앱소개/가계부앱] 레몬트리 소개 안녕하세요. 오랜만에 블로그 글을 써보네요. 올해 설날이후 블로그 글 작성을 멈춘것 같은데 다시 시작해 보려고 합니다... 설날 이후 한달 간 만들었던 앱을 잠깐 소개하려고 합니다. 가계부 앱이 만들고 싶어서 하나 만들었습니다. 일단 시중에 가계부 앱들이 많이 있어서 어떤 컨셉으로 만들어 볼까하다가, 소비를 정상소비, 과소비, 투자소비 개념으로 나누어 소비패턴을 분석할 수 있도록 했습니다. 가계부를 만들어보면서 데이터베이스/날짜처리/달력 등 개념을 많이 공부한 것 같습니다. 챠트는 MPAndroidChart 라이브러리를 사용했습니다. 사용 및 별점 부탁드립니다.^^ 플레이스토어 링크: https://play.google.com/store/apps/details?id=com.reachfree.dailyex.. 기리's Android 이야기 2021. 6. 7.
AVD "error:An internal error has occurred. [ Unable to resolve host "www.googleapis.com":No address associated with hostname ]" AVD 인터넷 연결이 안되는게 문게 해결방법 DNS 네트워크 고급 설정 8.8.8.8 현재 AVD 종료 Cold Boot Now 기리's Android 이야기 2021. 2. 11.
[Android Studio] 안드로이드 메소드 주석 Kdoc 안녕하세요. 메소드 주석을 만들때 자동으로 @param 또는 @return 태그를 작성하는 방법에 대해서 알아보겠습니다. 아래와 같이 '/**' 을 입력하고 엔터키를 누르면 자동으로 태그 값이 들어가는 경우를 말합니다. 자바로 개발 할때는 문제가 없었는데, 코틀린에서는 잘 작동을 하지 않는것 같습니다. 서치해본 결과 kdoc-generator를 플러그인을 설치하면 동일하게 사용할 수 있다고 합니다. 그래서 아래와 같이 Plugin 검색을 통해 설치를 진했습니다. 설치 후 실행해 보니 잘 작동을 합니다. 기리's Android 이야기 2021. 2. 9.
[Android Studio] 안드로이드 File Header(클래스 주석) 안녕하세요. 오늘은 File Header 라는 기능에 대해서 알아보겠습니다. 소스코드를 보다보면 아래와 같이 클래스 위에 Created by... 등의 주석을 볼 수 있습니다. 작성자, 작성날짜 등 클래스에 대한 정보를 기록할 수 있습니다. 동일하게 만들기 위해서 어떻게 해야 할까요? 안드로이드 스튜디오에서 File Header 기능을 통해서 동일하게 사용할 수 있습니다. 그럼 File Header를 작성 또는 변경하는 방법에 대해서 알아보겠습니다. File Header 작성방법 File > Settings > Editor > File and Code Templates -> Includes > File Header 메뉴로 들어갑니다. 본문에 아래와 같이 해당내용을 입력하고 저장 버튼을 클릭합니다. [본문.. 기리's Android 이야기 2021. 2. 9.
[PostgreSQL] 설치하는 방법 안녕하세요. PostgreSQL 설치하는 방법 공유드립니다. 1. 다운로드 페이지에서 최신버전을 다운로드 합니다. www.enterprisedb.com/downloads/postgres-postgresql-downloads Download PostgreSQL Database for Windows, Linux and MacOS & 32-bit or 64-bit Versions | EDB Download PostgreSQL packages or installers free from EDB. Get PostgreSQL for Windows, Linux and MacOS platforms. Download 32-bit or 64-bit versions. Download open-source PostgreSQL .. 기리's Android 이야기 2021. 2. 8.
[SpringBoot] 스프링부트 시작하기 안녕하세요. 스프링부트를 시작하는 방법에 대해서 알아보겠습니다. IDE는 IntelliJ 를 사용합니다. 아래 사이트 접속하여 Spring initializr 메뉴에 들어갑니다. Spring initializr: https://start.spring.io/ Project, Language, Spring Boot, java version 등을 확읺 및 체크를 합니다. 우측엔 Add Dependencies 버튼을 클릭하여 기본적인 Dependency를 추가합니다. [버튼클릭시 열리는 화면] 아래와 같이 Dependency를 추가했습니다. 그럼 이제 GENERATE 버튼을 클릭합니다. GENERATE 버튼을 클릭하면, demo 프로젝트가 zip 파일 형태로 다운로드 됩니다. 압축을 풀고 IntelliJ IDE.. 기리's Android 이야기 2021. 2. 8.
[Android/Tip] 안드로이드 팁 - AVD Pinch Zoom(핀치 줌) 안녕하세요. AVD 사용시에 Pinch Zoom 사용방법에 대해서 알아보겠습니다. 두 손가락으로 화면을 확대하거나 축소하는 기능인데, AVD에서 마우스로 어떻게 사용하는지 궁금해서 저도 한번 찾아 봤습니다. 방법은 Ctrl + 드래그 입니다. 기리's Android 이야기 2021. 2. 8.
[Android/Kotlin] 안드로이드 구글맵 Google Map(2) - release 안녕하세요. 지난번에 이어서 release용 API Key를 생성하는 방법에 대해서 알아보겠습니다. 2021/02/08 - [Android] - [Android/Kotlin] 안드로이드 구글맵 Google Map 설정하기(1) - debug [Android/Kotlin] 안드로이드 구글맵 Google Map 설정하기(1) 안녕하세요. 오늘은 Google Map 사용법에 대해서 알아보겠습니다. 프로젝트를 생성하고, 구글 API키를 발급받아 설정하는 순으로 진행해 보겠습니다. 그리고 API키는 디버그 / 릴리즈 두가지가 있는 android-dev.tistory.com 아래는 Google Map 관련 API 키 가져오기 공식 설명내용입니다. developers.google.com/maps/documentati.. 기리's Android 이야기 2021. 2. 8.
[Android Studio] 안드로이드 APK 파일 생성하기 안녕하세요. 오늘은 안드로이드 스튜디오에서 APK 파일을 생성하는 방법에 대해서 알아보겠습니다. 앱을 구글 플레이스토어에 업로드 하거나 다른기기에 테스트하기 위하여 APK파일 생성이 필요합니다. 아래 순서대로 따라하시면 쉽게 APK 파일을 만들 수 있습니다. Build > Generate Signed Bundle / APK... 메뉴를 선택합니다. 아래와 같은 창이 나타나면, APK를 선택하고 Next 버튼을 클릭합니다. APK파일을 만들기 위해서는 Key store path가 필요합니다.처음 생성시에는 Key store가 없으므로, Create New 버튼을 클릭합니다.    아래와 같은 화면이 나오면 해당 정보를 입력해주면 됩니다. 먼저 Key store path를 지정하기 위해서 폴더 아이콘을 누르.. 기리's Android 이야기 2021. 2. 8.
[Android/Kotlin] 안드로이드 구글맵 Google Map 설정하기(1) - debug 안녕하세요. 오늘은 Google Map 사용법에 대해서 알아보겠습니다. 프로젝트를 생성하고, 구글 API키를 발급받아 설정하는 순으로 진행해 보겠습니다. 그리고 API키는 디버그 / 릴리즈 두가지가 있는데, 이번 시간에는 디버그용으로 설명드립니다. STEP01. GoogleMap 프로젝트 생성 아래 그림과 같이 Template을 Google Maps Activity를 선택하여 새로운 프로젝트를 생성합니다. 새로운 프로젝트가 생성되었습니다. 기존 Empth Activity 프로젝트 생성과 다르게 맵 설정과 관련된 일반적인 내용들이 프로젝트안에 생성되었습니다. [AndroidManifest 파일] ACCESS_FINE_LOCATION 퍼미션이 등록되었습니다. 그리고 meta-data 태그에 API_KEY 가.. 기리's Android 이야기 2021. 2. 8.