본문 바로가기

안드로이드126

[Java][Android] 안드로이드 - 스낵바(snackbar) - 스틱코드? stickode.com/mainlogin.html -스낵바란? 즐겨찾기 추가나 파일 삭제와 같은 작업을 할 때 간단하게 사용자에게 응답이 필요없는 메세지를 사용자에게 간단한 팝업 메세지를 제공하는 기능입니다. 1. 레이아웃 ▶ 스낵바를 호출하기 위해 간단한 버튼을 추가해줍니다 ▶ 아래는 레이아웃 전체 코드입니다 2. MainActivity ▶ 스낵바를 호출하기 위한 버튼을 설정해줍니다. ▶ 스틱코드를 활용해서 미리 저장해둔 snackbar 코드를 sn만 입력해도 바로 가져다 쓸 수 있게됩니다 ▶ 완성된 스낵바 코드에 text 부분에 자신이 원하는 뷰, 텍스트, 시간을 입력하면 스낵바가 완성입니다. 2021. 3. 17.
[Java][Android] SMS 발송 기능 만들기 안녕하세요 : ) 오늘은 안드로이드에서 SMS를 발송하는 기능을 만들어 보겠습니다. (참조: 공기계에서는 해당 기능이 동작하지 않습니다.) - 스틱코드? stickode.com/mainlogin.html STICKODE stickode.com 1. 레이아웃 만들기 ▶ SMS를 발송할 핸드폰 번호를 입력받는 인풋창과 SMS를 발송하는 버튼을 만들어 줍니다. ▶ 아래는 레이아웃 전체 소스 코드입니다. - activity_main.xml 2. SMS 보내기 기능 구현 ▶ 핸드폰 번호를 입력받는 인풋창과 SMS 전송 버튼을 소스코드에 연결 시켜줍니다. ▶ 스틱코드에서 SMS 발송 기능 코드를 불러옵니다. ▶ 코드가 동작하는 파일의 클래스명을 입력해 줍니다. ▶ 스틱코드에서 SMS 발송 권한을 체크하는 기능을 불.. 2021. 3. 14.
[Kotlin][Android] 당겨서 새로고침 기능 만들기 이번 예제는 당겨서 새로고침을 해주는 기능을 만들어보겠습니다. 새로고침 기능을 만들기 위해서는 SwipeRefreshLayout 라는 레이아웃을 사용해야합니다. [참고] developer.android.com/reference/androidx/swiperefreshlayout/widget/SwipeRefreshLayout?hl=ko SwipeRefreshLayout을 사용하기 위해서는 build.gradle 파일의 의존성 설정에 추가해야 합니다. 위 사진을 참고 하셔서 build.gradle 파일에 아래 설정을 추가 하시고 Sync Now 버튼을 눌러주시면 설정 추가 됩니다. dependencies { implementation "androidx.swiperefreshlayout:swiperefreshl.. 2021. 3. 10.
[Java][Android] OKHtttp를 이용한 회원가입, 로그인(HTTP통신) 이번시간에는 안드로이드 자바로 HttpUrlConnection을 사용해 통신하는 예제를 만들어보겠습니다. 저번에는 HttpUrlConnection을 이용하여 서버와의 통신을 진행해보았는데요. 이번에는 OKHttp라이브러리를 사용하여 서버와 통신하고, 이를 통해 로그인과 회원가입을 구현해 보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 이번에도 역시 빠르게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트 생성 새로운 프로젝트를 생성 했고, 권한설.. 2021. 3. 9.
[Java][Android] 번역어플 빨리 만들기 이번 예제에서는 파파고 번역 api 를 이용해 번역어플을 만들어 볼 예정입니다. 스틱코드라는 플러그인을 이용해서 빠르게 개발을 해볼 건데요 이번에 참고한 스틱코드입니다. * setText, getText stickode.com/detail.html?no=1172 스틱코드 stickode.com * onClick stickode.com/detail.html?no=737 스틱코드 stickode.com ============================================================================ 파파고 번역 api 란?? Papago 번역은 Papago의 인공 신경망 기반 기계 번역 기술(NMT, Neural Machine Translation)로 텍스트를 번역한 .. 2021. 3. 6.
[Java][Android] 계산기 만들기 오늘은 스틱코드를 이용하여 계산기를 만들어 보겠습니다 레이아웃은 아래 스틱코드 포스트를 참고해주세요 stickode.com/detail.html?no=1932 스틱코드 stickode.com 계산기 먼저 필요한 변수를 선언 해줍니다. MainActivity.java 선언한 변수에 레이아웃 Button 과 EditText를 할당해줍니다. 특수 키 로직을 만들어 줍니다 'C' Clear 버튼 / '±' 정수 실수 부호 버튼 ' + ', ' - ', ' * ', ' / ', '%', 'DEL', '=' 버튼 마지막으로 각 숫자 버튼 로직을 작성해줍니다. 참고 포스팅 * setText, getText stickode.com/detail.html?no=1172 스틱코드 stickode.com * onClick s.. 2021. 3. 5.
[Java][Android] Lottie 라이브러리 사용하여 로딩화면 만들기 Lottie 라이브러리란? Lottie 라이브러리는 Airbnb 에서 만든 애니메이션 오픈소스 라이브러리이다. 오늘은 Lottie를 사용하여 지루한 로딩화면을 레이아웃을 더 생동감 있게 꾸며보겠습니다. 확실히 Lottie 라이브러리를 사용하면 생동감이 넘치고 , 앱의 퀄리티가 더 좋아보여서 저는 자주 사용하곤 합니다 :) Lottie 애니메이션 사용법 우선 Lottie 라이브러리를 사용하기 위해서는 build.gradle 파일의 의존성 설정에 추가합니다. implementation 'com.airbnb.android:lottie:3.5.0' 그 다음, 아래에 사이트에서 원하시는 애니메이션을 고르면 됩니다. 이 사이트에는 다른사람들이 만들어 놓은 json 파일들이 있습니다. (무료도 있고 , 유료도 있습니.. 2021. 3. 3.
[Java][Android] 툴바(toolbar) 뒤로가기 버튼 만들기 툴바란? 애플리케이션 콘텐츠 내에서 사용하기위한 표준 도구 모음 입니다. [참고] developer.android.com/training/appbar/setting-up?hl=ko#java developer.android.com/reference/androidx/appcompat/widget/Toolbar?hl=ko 예제 툴바 뒤로가기 버튼으로 화면 이동하는 기능을 만들어보겠습니다. 프로젝트를 처음 생성하면 style 부분이 앱 이름(예: android:theme="@style/Theme.Stickode_v5")으로 되어 있을 텐데 이 값을 android:theme="@style/Theme.AppCompat.DayNight.NoActionBar" 값으로 변경해주셔야 합니다. 만약 변경을 안하고 툴바를 추.. 2021. 3. 1.
[Java][Android] 개발자에게 문의 메일 보내는 기능 안녕하세요~ 저번 시간에는 스틱코드를 사용해 실시간으로 이메일 정규식을 체크하는 기능을 만들어 보았는데요. 오늘은 스틱코드를 사용해 인텐트로 개발자에게 문의 메일을 보내는 기능을 만들어 보겠습니다. + 해당 포스팅은 전 포스팅을 기반으로 작성 되었습니다. stickode.tistory.com/15 [Java][Android] 실시간 이메일 정규식 체크 기능을 만들어 보자 안녕하세요 ~ 오늘은 안드로이드에서 스틱 코드를 사용해 이메일 형식을 체크하는 기능을 한번 만들어 보겠습니다 : ) 스틱 코드란? stickode.com/mainlogin.html 자 그러면 만들어볼까요 ~ 1. 프로젝트 stickode.tistory.com + 스틱코드 stickode.com/mainlogin.html STICKODE .. 2021. 2. 28.