본문 바로가기

안드로이드126

[Java][Android] 내 입맛대로 다이얼로그 커스텀하기 안녕하세요 이번에는 다이얼로그를 커스텀 하고 나만의 다이얼로그를 만드는 방법을 알아볼 예정입니다. 안드로이드의 다이얼로그는 기본적으로 제공하는 Alert Dialog가 있습니다. 하지만 개인 프로젝트나 서비스를 개발함에 있어 원하는대로 Dialog의 구성요소를 디자인해야 할 경우가 있고 AlertDialog만 사용하기엔 제약사항이 많습니다. 이번 포스팅에서는 AlertDialog의 제약을 벗어나 자신만의 디자인으로 만든 CustomDialog를 만들고 화면에 띄우는 방법을 소개하겠습니다.! 작성된 모든 예제 코드는 아래 링크에서 불러올 수 있습니다. stickode.com/detail.html?no=1889 이번 포스팅을 통해 완성될 간단한 커스텀 다이얼로그입니다. 개발 순서는 아래와 같습니다. 1.다이.. 2021. 2. 12.
[Java][Android] 안드로이드 - 토스트(Toast) 토스트란? 토스트는 앱 사용자를 위해 간단한 메시지를 띄워주는 뷰입니다. 토스트는 사용자에게 노출된 후, 일정 시간이 지나면 사라집니다. https://developer.android.com/reference/android/widget/Toast.html 안드로이드 스튜디오에서 'toa'까지만 입력해도 기본적인 Toast 코드가 나옵니다. 기본코드에서, 첫번째 인자는 컨텍스트, 두번째 인자는 메시지 내용, 세번째 인자는 토스트가 화면에 표시될 시간을 의미합니다. LENGTH_SHORT보다는 LENGTH_LONG이 메시지를 더 오래 보여줍니다. 예제 버튼을 누르면 토스트를 띄우는 예제를 만들어보겠습니다. 먼저 xml에 버튼을 선언합니다. 스틱코드를 활용하면 'but'까지만 입력해도 button xml 기본.. 2021. 2. 11.
[Java][Android] Service로 음악 재생하는 앱 빠르게 만들기 이번 포스팅에선 Service를 사용해 음악을 재생하는 앱을 만들 예정입니다. 핸드폰에 기본으로 설치되어 있는 음악 재생 앱이나 멜론, 지니 등의 앱을 실행해 음악을 재생시키면 홈 버튼을 눌러 다른 작업을 해도 음악이 중간에 멈추는 일 없이 계속 재생되는 걸 보셨을 겁니다. 이렇게 백그라운드에서 계속 동작하는 컴포넌트가 바로 Service입니다. 아래 예제 코드는 스틱코드 포스팅에서도 확인해보실 수 있습니다. stickode.com/detail.html?no=1884 스틱코드 stickode.com 먼저 이 포스팅을 통해 만들 화면입니다. 음악 재생과 중지가 목적이기 때문에 버튼 2개만 배치한 간단한 화면입니다. 아래는 위 화면을 만드는 데 사용된 MainActivity의 XML 파일 코드입니다. 다음으.. 2021. 2. 10.
[Java][Android] Timer, TimerTask를 이용해 타이머 빨리 만들기 이번 예제에서는 Timer, TimerTask를 이용해 타이머를 만들어 볼 예정입니다. 스틱코드라는 플러그인을 이용해서 빠르게 개발을 해볼 건데요 string과 int 형변환하는 코드 stickode.com/detail.html?no=1879 스틱코드 stickode.com Timer, TimerTask 코드를 사용했습니다. stickode.com/detail.html?no=1880 스틱코드 stickode.com 위의 두 포스팅을 즐겨찾기 추가 또는 팔로우하시면 좀 더 빠르게 개발하실 수 있습니다. ========================================================================== 먼저 타이머를 개발하기 전에 이번에 사용할 Timer와 TimerTask.. 2021. 2. 8.
[Java][Android] 쉐어드프리퍼런스 회원가입 빠르게 만들기 스틱코드 라는 서비스를 이용해서 회원가입을 빠르게 만드는 방법을 공유하려고 합니다. 자주 사용하는 코드를 저장해놓고 필요할 때마다 keyword를 통해서 그때그때 불러와 사용할 수 있어서 유용하게 사용하고 있습니다. 스틱코드 포스트 즐겨찾기 기능을 이용하면 다른 사람이 공개한 코드를 사용할 수 있습니다. 1. 스틱코드 회원가입 및 포스트 즐겨찾기 2. 안드로이드 스튜디오 스틱코드 plug-in 설치 3. 스틱코드 사용하여 회원가입 빠르게 만들기 스틱코드 회원가입 및 포스트 즐겨찾기 하기 스틱코드 접속 url: stickode.com/ 회원가입 방법 url: stickode.com/signup.html(이메일 인증을 통해서 간편하게 가입 가능) STICKODE - 스틱코드 스틱코드에서 개발에 필요한 모든 .. 2021. 2. 7.
[Java][Android] 안드로이드 스레드, 핸들러를 이용한 스탑워치 이번 예제에서는 스레드를 이용해서 간단한 기능을 가진 스톱워치를 만들어 볼 예정입니다. 스탑워치의 기능은 시작, 일시정지, 리셋의 기능만 가진 아주 간단한 스탑워치입니다. activity_timer.xml 위에서 설명한대로, 스탑워치 뷰에는 초를 나타내는 TextView와 Start, Pause, Reset 3개의 버튼을 가지고 있습니다. TimerActivity.java public class TimerActivity extends AppCompatActivity { TextView textView; // 초를 나타날 TextView Button start, pause, reset; // 시작, 일시정지, 리셋 버튼 long MillisecondTime = 0L; // 스탑워치 시작 버튼을 누르고 흐른.. 2021. 2. 6.
[Java][Android] 안드로이드 - 웹뷰(WebView) 만들기 웹뷰란? 안드로이드 앱 내에서 웹페이지를 표시하는 뷰 입니다. [참고] developer.android.com/reference/android/webkit/WebView developer.android.com/guide/webapps/webview 예제 버튼을 누르면 웹 페이지 화면으로 이동하는 예제를 만들어보겠습니다. 먼저 xml에 버튼을 선언합니다. 버튼 이벤트를 사용하려면, 클래스에서 button을 findViewById로 선언해주고, 클릭 리스너를 만들어 줘야 합니다. 스틱 코드를 활용한다면, 클래스에서 'bu'까지만 작성 했을 때 버튼 클릭이벤트가 나타납니다. 버튼 클릭 이벤트를 클릭하면 코드가 한 번에 작성이 되서 편리합니다. 변수명, xml에 작성된 버튼의 id 값만 변경하면 되니 빠르게 코.. 2021. 2. 5.
[Java][Android] 안드로이드 - 이미지 파일 불러오기 안녕하세요. 스틱코드를 활용하여 안드로이드 앨범에 있는 이미지를 불러와서 보여주는 예제를 만들어보겠습니다. 스틱코드란? https://stickode.com/mainlogin.html 예제 먼저, build.gradle 파일안에 Glide라는 라이브러리를 사용하기 위해 아래 화면처럼 추가합니다. Glide 라이브러리란? 이미지를 빠르고 쉽게 가져오는 라이브러리 입니다. build.gradle -> dependencies 위치 안에 빨간 박스로 표시해둔 곳처럼 추가 해주시고 위에 Sync Now 버튼을 누르시면 라이브러리가 적용됩니다. // glide 라이브러리 추가 - 참고: https://github.com/bumptech/glide implementation 'com.github.bumptech.gl.. 2021. 2. 3.
[Kotlin][Android] 안드로이드 회원가입/로그인 안드로이드 코틀린 로그인 / 회원가입 이번 예제에서는 아이디 중복확인이나 정규식 사용과 같은 과정은 생략하고 아주 간단한 회원가입 / 로그인 기능을 구현해볼 예정입니다. 저는 요즘 핫한 스틱코드를 작성해서 좀 더 빠르게 기능을 만들어 보았습니다. 각 코드블럭마다 스틱코드를 활용한 부분은 링크를 달아놓을테니 참고해주세요. 빌드 스크립트 설정 코틀린 안드로이드 익스텐션(이하 ‘익스텐션’)을 사용하려면 프로젝트에 기본적으로 코틀린 개발 환경 (코틀린 빌드 플러그인 적용 및 프로젝트 의존성에 코틀린 표준 라이브러리 추가)이 되어 있어야 합니다. plugins { id 'kotlin-android-extensions' } 로그인 / 회원가입 관련 XML 만들기 우선 로그인/회원가입에 필요한 간단한 XML을 만들었.. 2021. 2. 1.