본문 바로가기

Android22

[Android] 타이틀바 제거하는 법 안녕하세요 초보개발자 시아아빠입니다. 이번 포스팅에서는 타이틀바 제거하는 법에 대해 알아보겠습니다. Title Bar. 말그대로 제목을 나타내는 부분인데요. 그림과 같이 Intro Example이라는 TitleBar가 생기면서 앱을 이대로 배포하기에는 UI적으로나 사용자 입장으로서 너무 보기 좋지 않습니다. 이 타이틀바를 제거하기 위해서는 한가지만 작성해주시면 되는데요! res > values > styles.xml에 들어가줍니다. > res > values > styles.xml 위와같이 styles.xml에 추가해주시면 되는데요! 빨간 박스 안에 부분 2줄만 추가해주시면 됩니다. 2줄 추가한 후의 모습입니다. 전과 후 차이 보이시나요?? UI가 매우 깔끔해지고 보기 좋아졌습니다 ㅎㅎ 도움이 되셨다면 .. 2020. 9. 4.
[Android] 앱 만들기 Chapter2. 로그인 화면 안녕하세요 초보개발자 시아아빠입니다. 이번 포스팅에서는 앱 만들기 Chapter1에 이어 인트로 -> 로그인 화면 이어지는 앱을 만들어 보겠습니다. 지금까지 잘 따라오셨다면 IntroActivity는 아래와 같으실겁니다. onCreate를 해주고 activity_intro를 set해주었습니다. 따라서 현재 앱을 실행시키면 해당 activtiy_intro.xml의 화면이 나올 것입니다. 여기서 로그인 화면으로 이어지도록 만들어봅시다. package com.example.intro; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import android.Manifest; import andro.. 2020. 9. 2.
[Android] 앱만들기 Chapter1. 인트로화면 띄우기 안녕하세요 초보개발자 시아아빠입니다. 오늘은 인트로 화면 띄우는 법에 대해서 알아보겠습니다. 인트로 화면이란 앱을 실행하였을 때 맨 처음 뜨는 화면. 즉, 앱의 로고라던지 앱의 특성을 나타낼 만 한 화면을 앱 로딩 중에 띄우는 화면입니다. 앱 실행 화면 위와 같이 앱을 실행후 BlackForm이라는 인트로 화면으로 앱의 전체적인 느낌을 느낄 수 있습니다. 이와같은 화면을 만들어보겠습니다. > Java Ver. 우선 인트로를 나타낼 Activity와 xml을 준비해줍니다. - IntroActivity.java - activity_intro.xml java와 xml을 준비하셨으면 구현해보도록 하겠습니다. 준비물이 완료되셨으면 앱을 실행할때 가장 먼저 뜰 화면을 정해주는 부분이 있어요! 그것은 AndroidM.. 2020. 8. 31.
[Android] 페이스북 계정으로 로그인하기(2020.04.07) 안녕하세요 초보개발자 시아아빠입니다. 어제 포스팅을 하다 마무리를 지어가는 단계에서 임시저장을 하고 껐는데요. 오늘 켜보니 날라갔습니다. ㅠㅠ 다시 처음부터 쓰는 페이스북 계정으로 로그인하기 ㅠㅠ 알아보겠습니다. I 프로젝트에 Facebook SDK 추가하기 우선 페이스북 로그인 하기위해서는 페이스북 SDK를 이용해야 합니다. 이에 2가지 방법이 있습니다. 1) 페이스북 디펠로퍼에서 다운받기 (https://developers.facebook.com/docs/facebook-login/android/?locale=en_US) 2) Gradle에서 설정하기 여기서는 2번 Gradle을 통해 설정하는 방법을 알아보겠습니다. build.gradle(Project: MyApp)파일을 열어줍니다. 1. 다음과 같.. 2020. 4. 7.
[Android] Gradle 업데이트 안녕하세요 시아아빠입니다. Gradle 업데이트 전에 업데이트를 해야하는 이유를 알아보겠습니다. Gradle이란 빌드 배포 도구입니다. 안드로이드 스튜디오(IDE)와 빌드 시스템이 서로 독립적입니다. 안드로이드 스튜디오는 코드의 편집을 담당할 뿐, 빌드는 Gradle을 통해 모두 수행됩니다. 그렇기때문에 안드로이드 스튜디오의 프로젝트 설정과 Gradle 빌드 설정이 동기화가 되어야하는데요. 그런 이유로 Gradle의 버전을 업데이트해줘야하는 경우가 발생합니다. 안드로이드 Gradle 버전하는 법을 알아보겠습니다. 1.메뉴 File > Project Structure...을 클릭해줍니다. 2.Android Gradle Plugin Version은 3.2.0으로 선택하고, Gradle Version은 4.6.. 2020. 4. 3.
[Android] TimePicker 사용 및 키보드 입력시 유의사항 안녕하세요 시아아빠입니다. TimePicker를 사용한 예제를 통해 시간과 분을 선택하는 법을 알아보겠습니다. > timepicker.xml 위와 같이 android:timePickerMode를 사용하여 spinner형태 또는 clock형태로 바꿀 수 있습니다. java단을 살펴보겠습닌다. > TimePicker.java mTimePicker = (TimePicker) findViewById(R.id.time_picker); if(Build.VERSION.SDK_INT >= Build.VERSION.CODES.M) { mTimePicker.clearFocus(); hour = mTimePicker.getHour() + ""; minute = mTimePicker.getMinute() + ""; } els.. 2020. 3. 16.
[Android] HashKey 구하기 안녕하세요 초보개발자 시아아빠입니다. HashKey 구하는 법을 간단히 소개하겠습니다. 다음은 프로젝트에서 구현하여 HashKey를 알아내는 법 입니다. > 해쉬키 구하는 코드입니다. (아무 프로젝트에서나 만들어서 실행하면 되구요 모든 프로젝트 동일합니다.) package com.siadday.패키지명; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.util.Base64; import.. 2019. 10. 16.
[Android] 카카오 계정으로 로그인하기(2019.10) 안녕하세요 초보개발자 시아아빠입니다. 이번 포스팅은 카카오 계정으로 로그인하기를 구현하기위해 카카오 api사용과 버튼 넣는 법들을 알아보겠습니다. 참조 : https://developers.kakao.com/docs/android/user-management#로그인-사용법 - kakao Developers kakao Developers에 나와있지만 본문을 보고 사용하기에 다소 어려움이 있습니다. 이 글을 검색해서 들어오신 분들 또한 kakao developers를 다 보시고나서 어려움이 있기에 들어오셨을텐데요. 딱딱 요점만 콕콕 찝어서 바로 구현하실 수 있도록 알아보겠습니다. I 로그인 구현하기 - Kakao Developers 1. 제일 먼저 여기를 눌러 카카오 디벨로퍼에 가입을 해줍니다. 아이디가 있.. 2019. 10. 16.
[Android] Androidx로 migrate 간단히 하기 [2020-04-03 내용 수정 및 업데이트] 안녕하세요 초보개발자 시아아빠입니다 이번 포스팅은 28부터 적용해야하는 Androidx를 쉽게 마이그레이션하는 법을 아주 아주 짧게 포스팅해보겠습니다. 안드로이드 3.4.1부터 androidx는 선택이 아닌 필수가 되었는데요. 프로젝트 생성시에도 이제 androidx의 checkbox는 Default입니다. 기존의 앱들 또한 스토어에 업데이트 시에는 무조건 적용해줘야 하는데요. 간단히 알아보겠습니다. 1. 안드로이드에서 해당 프로젝트를 엽니다. 2.안드로이드 상단 메뉴에 Refactor을 클릭해줍니다.(아래그림 참조) 3. 클릭시 하단에 있는 Migrate to AndroidX...를 클릭해줍니다. (아래그림 참조) [ Refactor > Migrate to.. 2019. 10. 16.