본문 바로가기

자바89

[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] 개발자에게 문의 메일 보내는 기능 안녕하세요~ 저번 시간에는 스틱코드를 사용해 실시간으로 이메일 정규식을 체크하는 기능을 만들어 보았는데요. 오늘은 스틱코드를 사용해 인텐트로 개발자에게 문의 메일을 보내는 기능을 만들어 보겠습니다. + 해당 포스팅은 전 포스팅을 기반으로 작성 되었습니다. stickode.tistory.com/15 [Java][Android] 실시간 이메일 정규식 체크 기능을 만들어 보자 안녕하세요 ~ 오늘은 안드로이드에서 스틱 코드를 사용해 이메일 형식을 체크하는 기능을 한번 만들어 보겠습니다 : ) 스틱 코드란? stickode.com/mainlogin.html 자 그러면 만들어볼까요 ~ 1. 프로젝트 stickode.tistory.com + 스틱코드 stickode.com/mainlogin.html STICKODE .. 2021. 2. 28.
[Java][Android] HttpUrlConnection을 이용한 http통신 이번시간에는 안드로이드 자바로 HttpUrlConnection을 사용해 통신하는 예제를 만들어보겠습니다. 안드로이드 프로젝트를 만들다 보면 서버를 사용해야할 때가 오겠죠? 이번예제는 클라이언트 입장에서 HttpUrlConnection을 이용해 자신의 서버와 요청하고, 응답을 받아 정상적으로 통신이 된 결과를 액티비티 텍스트뷰에 띄워보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 빠르고 쉽게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트 생성 .. 2021. 2. 27.
[Java][Android] check box 란? , 체크박스 빠르게 커스텀하기 이번 예제에서는 체크박스(checkbox)에 대해서 알아보고 커스텀해보겠습니다. 스틱코드라는 플러그인을 이용해서 빠르게 개발을 해볼 건데요 custombox 코드 stickode.com/detail.html?no=1879 스틱코드 stickode.com 위의 포스팅을 즐겨찾기 추가 또는 팔로우하시면 좀 더 빠르게 개발하실 수 있습니다. ========================================================================== 체크박스 체크박스는 사용자가 세트에서 하나 이상의 옵션을 선택할 때 사용할 수 있습니다. CheckBox는 "선택됨(checked)"과 "선택되지 않음(unchecked)"으로 구분된 두 가지 상태를 가집니다 유사한 것으로는 RadioBut.. 2021. 2. 23.
[Java][Android] 당겨서 새로고침 빠르게 구현하기 developer.android.com/training/swipe/respond-refresh-request?hl=ko 새로고침 요청에 응답 | Android 개발자 | Android Developers 이 과정에서는 사용자가 스와이프 동작이나 작업 모음 새로고침 작업을 통해 새로고침을 트리거하여 수동 새로고침을 요청하는 경우 앱을 업데이트하는 방법을 보여줍니다. 새로고침 작업에 developer.android.com 이 자료를 참고하여 글을 작성하였습니다. 이번에는 안드로이드에서 당겨서 새로고침 하는 기능을 구현해보려고 합니다. 요즘 앱들에 당겨서 새로고침을 하는 기능들이 많은데요 , 생각보다 간단하게 구현이 가능하고 꼭 있어야 하는 기능은 아니지만 있으면 좋은 기능이라 저도 한 번 공부해서 구현해봤습.. 2021. 2. 20.
[Java][Android] 내 스마트폰 mp3 파일 플레이어 빠르게 구현하기 안녕하세요. 안드로이드 스튜디오에서 자바로 음악 플레이어를 빠르게 구현하는 방법을 공유하겠습니다. 내 스마트폰에 저장되어 있는 mp3 파일을 읽어와서 음악을 재생하는 앱입니다. 사전 준비 사항 1. 스틱코드 회원가입 (https://stickode.com/signup.html) 2. 안드로이드 스튜디오에 스틱 코드 설치 및 로그인 (https://stickode.com/howto.html#jetbrains_installation) 3. 스틱코드 접속하여 음악 플레이어 구현하기 포스팅 즐겨찾기 추가 스틱 코드 음악 플레이어 포스팅 URL https://stickode.com/detail.html?no=1902 스틱코드 stickode.com 1. 스틱코드로 manifest 퍼미션 추가 안드로이드 스튜디오에.. 2021. 2. 18.
[Java][Android] 안드로이드 뷰페이저 오늘은 안드로이드 뷰페이저를 구현해보겠습니다. build.gradle에 추가 //viewpager2 implementation 'androidx.viewpager2:viewpager2:1.0.0-alpha04' xml에 뷰페이저를 추가 뷰페이저를 띄울 액티비티의 xml에 뷰페이저를 추가해줍니다. activity_viewpager.xml 뷰 페이저에 들어갈 아이템 XML 정의 텍스트뷰 하나가 포함된 간단한 아이템을 만들었습니다. viewpager_item.xml 뷰 페이저 어댑터 구현 뷰 페이저2의 어댑터는 리사이클러뷰의 어댑터를 구현하는것과 같습니다. 아래의 어댑터와 같은 형식은 많이 쓰이는 형식이므로 스틱코드에 등록해놓고 한 번에 불러와서 필요부분만 수정해서 쓰는 식으로 빠르게 구현할 수 있습니다. s.. 2021. 2. 17.
[Java][Android] 바텀 네비게이션 with 프래그먼트 만들기 이번시간에는 안드로이드 자바로 바텀네비게이션을 만들어보려고합니다. 빠르고 쉽게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트생성 새로운 프로젝트를 생성해줍니다. 빌드 스크립트 설정 이번시간에는 마테리얼 디자인에서 제공하는 바텀네비게이션을 사용해보겠습니다. 먼저 gradle 파일에 들어가서 dependencies 에 아래와 같이 추가해주시고, sync Now 를 해주시면 됩니다. dependencies { // 마테리얼 디자인 implementation 'com.goog.. 2021. 2. 16.