분류 전체보기
-
[Android] 안드로이드 NumberPicker 사용하기안드로이드 스튜디오 2022. 9. 13. 19:54
1. NumberPicker 개요 NumberPicker는 터치를 이용해 원하는 숫자를 쉽게 선택할 수 있도록 도와주는 도구입니다. 사용자의 나이, 체중 등 숫자를 선택해야 하는 화면에 활용할 수 있습니다. 2. NumberPicker 구현(XML) 3. NumberPicker 구현(Java) public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); NumberPicker npker = findViewById(R.id.npker); npker.setMa..
-
[Android] 안드로이드 TextSwitcher 알아보기안드로이드 스튜디오/텍스트뷰(TextView) 2022. 9. 12. 11:12
1. TextSwitcher 개요 TextSwitcher는 TextView에 애니메이션을 입혀 사용자들로 하여금 마치 PPT를 보는 듯한 시각적 효과를 구현하는 도구입니다. 2. TextSwitcher 구현하기(XML) 간단하게 TextSwitcher, Button을 넣어줬습니다. TextSwitcher 속성 중 inAnimation과 outAnimation을 활용해 시작 애니메이션, 종료 애니메이션을 구현합니다. alpha_start alpha_end 3. TextSwitcher 구현하기(JAVA) public class MainActivity extends Activity { TextSwitcher tsw; String[] str = {"딸기", "사과", "배", "키위", "바나나"}; int n..
-
[Android] 안드로이드 SeekBar 사용하기안드로이드 스튜디오/프로그레스바(ProgressBar) 2022. 9. 11. 23:02
1. SeekBar란? SeekBar는 사용자가 터치를 통해 특정한 수치를 조절할 수 있게 해주는 도구입니다. 2. SeekBar 사용법(XML) 사용처에 따라 가로, 세로 길이를 정하시고 max를 통해 최대값을 설정할 수 있습니다. 3. SeekBar 사용법(Java) public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SeekBar bar = findViewById(R.id.seekbar); bar.setOnSeekBarChangeListene..
-
Android Studio SHA-1 지문 확인 방법파이어베이스(Firebase)/인증(Firebase Auth) 2018. 11. 7. 07:38
SHA-1 지문안드로이드 스튜디오를 통해 배포용 앱을 생성하기 위해서는 별도의 서명 과정이 필요합니다. 이때 사용되는 것이 디지털 인증서인데 이를 SHA-1 지문이라고 부릅니다. SHA-1 지문에는 두 가지 형태가 있습니다. debug 인증서 : 개발, 테스트 과정에서 사용release 인증서 : 실제 배포 과정에서 사용 예전에 이런 종류 개념을 모를 때 실수로 실제 운영 중인 앱에 debug 인증서 지문을 복붙해서 로그인 시스템을 구현했다가 피본 기억이 생각나네요. 개발 과정에서 설치한 앱은 잘 작동하지만, playstore에서 설치한 앱은 비정상 종료를 일으킵니다. 오늘 포스팅에서는 위 두 가지 종류의 지문 정보를 확인하는 방법에 대해서 다뤄보도록 하죠! 1. debug 인증서 지문개발하는 과정에서는..
-
Android Studio 앱 서명하는 방법안드로이드 스튜디오/앱 배포하기 2018. 11. 7. 05:26
앱 서명하기구글 개발자 콘솔을 통해 Play Store에 앱을 배포하려면 별도의 서명 과정이 필요합니다. 이는 "이 앱을 만든 사람이 내가 맞다!"라고 디지털 인증서 형태로 알려주는 거랍니다. 한번 이렇게 서명해서 배포하고 나면 해당 인증서 정보는 차후에 앱을 업데이트 할 때마다 필요하므로 백업 등을 통해 잘 보관해둬야 합니다. 오늘 포스팅에선 인증서를 생성하고 이를 통해 배포용 앱을 만드는 과정을 다뤄보도록 하겠습니다. 1. 인증서 생성하기1) [Build] - Generate Signed Bundle or APK 클릭 - 안드로이드 스튜디오 버전이 저보다 낮으면 Generate Signed APK라고 뜰 겁니다. 2) Create new... 클릭 3) 정보 작성- key store path : 키스..
-
Firebase 인증으로 로그인 시스템 구현하기(1)파이어베이스(Firebase)/인증(Firebase Auth) 2018. 11. 6. 16:16
Firebase Auth 개요Firebase Auth는 Firebase에서 제공하는 인증 시스템입니다. 상당히 간편하게 구현할 수 있으며, 전화 번호 인증을 제외하면 무료입니다. 대표적인 인증 방식은 아래와 같습니다. 계정 연동 : 구글, 페이스북, 트위터, 깃허브 등 (네이버, 인스타 등은 제공 X)이메일 인증 : 사용자의 이메일 주소에 메일을 보내 URL로 인증 비밀번호 : 이메일, 비밀번호로 인증익명 인증 : 특별한 가입 절차없이 익명의 계정 생성기타 : 전화번호 인증, Play Game 로그인 등 모든 방식은 장단점이 있습니다. 예컨대 계정 연동 방식은 동기화가 돼 있으면 대개 클릭 한 번으로 편리하게 인증되는 반면 구글, 페이스북 계정이 없는 사용자나, 있다고 하더라도 비밀번호를 까먹은 사용자들..
-
안드로이드 TextInputLayout 알아보기안드로이드 스튜디오/에디트텍스트(EditText) 2018. 11. 5. 02:30
TextInputLayout 개요TextInputLayout은 EditText에 입력된 텍스트를 기반으로 View가 유동적으로 반응하기 위해서 고안된 레이아웃입니다. 기본적으로 LinearLayout을 상속받고 있으며, 그냥 EditText가 아닌 TextInputEditText를 자식으로 감싸서 사용합니다. 실제 작동 화면 및 XML과 Java 문서를 통해 대표적인 기능들을 살펴보도록 하겠습니다. 1. 준비 작업 TextInputLayout은 design 라이브러리가 있어야 사용 가능합니다. design 라이브러리가 없다면 Build.gradle 파일에 최신 버전의 라이브러리를 추가해줍시다.dependencies { implementation 'com.android.support:design:27.1...