안드로이드 자바539 [JAVA][Android] JetPack UI 컴포넌트 Pallete 사용해보기 안녕하세요. 이번에는 JetPack UI 컴퍼넌트 중 Pallete를 사용해보록 하겠습니다. Jetpack이란? 우선 JetPack의 단어 뜻이 무엇인지 찾아보면 등에 메는 개인용 분수 추친기라고 합니다. 그리고 안드로이드 스튜디오에서 Jetpack 설명란을 보면 아래와 같이 설명하고 있습니다. Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 사용구 코드 제거, 모든 Android 버전과 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음입니다. 즉, 2018년 5월 8일에 구글이 발표한 라이브러리와 도구 모음집입니다. https://developer.android.com/jetpack?hl=ko Android 개발자 | Android Developers Jetpac.. 2021. 8. 27. [JAVA][Android] 액션바 커스텀 하기 안녕하세요 이번시간에는 액션바를 커스텀해보겠습니다. * 결과 먼저 아래 스틱코드 링크에서 즐겨찾기 추가를 해주세요 https://stickode.com/detail.html?no=2349 스틱코드 stickode.com 들어가기 전에 2가지 작업을 해주셔야 합니다. 1) gradle 파일에서 코드 3줄을 추가해주세요 2) styles 파일에서 코드 1줄을 수정해주세요 DarkActionBar => NoActionBar 이제 메인클래스부터 코드를 추가해주시면 됩니다. 1. MainActivity.java - custom을 입력하면 스틱코드 탭이 나옵니다. 해당 탭을 클릭하면 코드가 추가됩니다. 2. activity_main.xml 3. toolbar_main..xml 4. customactionbar_he.. 2021. 8. 22. [JAVA][Android] AR core 앱 빠르게 만들기 이번 포스팅에선 AR core 라이브러리를 사용하여 간단한 AR 앱을 만들어 보겠습니다. 그 전에 먼저 아래 조건을 전부 만족하는지 확인이 필요합니다. API 레벨 24 이상 안드로이드 스튜디오 3.1 이상 그러나 3.6 버전 이상에선 AR core 작동에 필요한 Sceneform 라이브러리 1.15.0 버전이 작동하지 않는 문제가 있어서, 3.5.x 버전의 안드로이드 스튜디오를 다운받아 이 예제를 공부하시는 걸 추천드립니다. 옛날 버전의 안드로이드 스튜디오는 아래 링크에서 다운받을 수 있습니다. https://developer.android.com/studio/archive Android 스튜디오 다운로드 자료실 | Android 개발자 | Android Developers 이 페이지에는 Android.. 2021. 8. 20. [JAVA][Android] Bottom Navigation 만들기 안녕하세요 이번 시간에는 앱 화면의 하단에서 자주 봤었던 Bottom Navigation을 만들어보겠습니다. 하단의 4개의 item을 클릭하면 서로 다른 4개의 fragment가 화면에 나옵니다. * 결과 먼저 아래 스틱코드 링크에서 즐겨찾기를 해주세요 https://stickode.com/detail.html?no=2336 스틱코드 stickode.com 1. Bottom Navigation Activity 프로젝트 만들기 - 아래와 같이 Bottom Navigation Activity 프로젝트를 만들어주세요. 2. Gradle(Module:app)에서 코드 2줄을 추가해주세요 implementation 'androidx.navigation:navigation-fragment:2.3.2' impleme.. 2021. 8. 18. [JAVA] 경과 시간 구하기 sns에서 현재 보여지는 글이 언제 쓰여졌는지 몇분전, 몇일전 등과 같이 경과시간을 나타내는 방법을 알아보겠습니다. TIME_MAXIMUM 이라는 클래스를 만들고 time 이라는 키워드로 스틱코드에 등록을 해 놓아 필요 시 모든 코드를 불러올 수 있게 하였습니다. https://stickode.com/detail.html?no=2332 스틱코드 stickode.com 불러오게 될 경우 이런 코드들이 자동으로 입력이 됩니다. 그리고 사용할 액티비티에서 이 클래스를 import 해 줍니다. @SuppressLint("SimpleDateFormat") java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").. 2021. 8. 16. [JAVA][Android] 서비스 구현하기 Android Service란 쉽게 말해서 백그라운드에서 동작하는 기능을 말하는 겁니다. 대표적인 예로는 카카오톡 앱을 실행하지 않고도 누군가 메세지를 보내면 받고 알려주는 것이 있습니다. 예제 시나리오는 서비스안에 즉 안드로이드 백그라운드에 쓰레드(핸들러포함)를 생성하여 10초를 세고 핸들러에게 메세지를 전달합니다. 그리고 알람(Notification)을 가지고 있는 핸들러는 메세지를 받고 알람을 발생시킵니다. 1. MainActivity.class import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import andr.. 2021. 8. 13. [JAVA][Android] 버튼으로 notification 알림 띄우기 안녕하세요 오늘은 버튼을 클릭하여 notification 알림을 띄어보겠습니다. 먼저 아래 스틱코드 링크에서 해당 코드를 '즐겨찾기' 해주세요 https://stickode.com/detail.html?no=2314 스틱코드 stickode.com 안드로이드 스튜디오에서 아래와 같이 스틱코드를 활용하여 코드들을 생성합니다. *스틱코드 포스팅의 태그를 입력하면 자동으로 탭이 생성되고 탭을 클릭하면 전체 코드를 불러 올 수 있습니다. 1. MainActivity.java import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.NotificationCompat; import android.app.NotificationChannel; .. 2021. 8. 10. [JAVA][Android] 버튼으로 프래그먼트 전환하기 안녕하세요 오늘은 프래그먼트 전환을 간단히 해보겠습니다. 먼저 아래 스틱코드를 즐겨 찾기 해주세요 https://stickode.com/detail.html?no=2311 스틱코드 stickode.com 스틱코드에서 즐겨찾기를 하셨으면 안드로이드에서 다음과 같이 fragment의 fra만 입력해도 태그가 뜨는 것을 확인 할 수 있습니다. 1. MainActivity.java - 메인클래스에서 스틱코드를 추가합니다. 원하는 태그를 클릭하거나 엔터키를 누르면 아래사진 처럼 곧바로 코드가 입력됩니다. 만약 임포트 관련 에러나 났다면 아래 처럼 처리해주세요 2. FragmentOne.java - FragmentOne클래스를 만들어 스틱코드를 추가합니다. 3. FragmentTwo.java - FragmentTw.. 2021. 8. 8. [JAVA][Android] 자바 정규 표현식 (유효성 검사) 사용법 & 예제 안녕하세요 이번 시간에는 정규표현식에 대해 알아보아요 정규표현식이 무었인가? 정규표현식 이란 컴퓨터 과학의 정규언어로부터 유래한 것으로 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식언어 입니다. 개발을 하다보면 전화번호, 주민등록번호, 이메일등과 같이 정해져있는 형식이 있고 사용자가 그 형식대로 제대로 입력했는지 검증을 해야하는 경우가 종종 있습니다. 이런 입력값을 정해진 형식에 맞는지 검증해야 할 때에는 정규표현식을 사용하면 쉽게 구현할 수 있습니다. 정규표현식 작성 방법 자바에서 정규 표현식을 사용 할 때는 java.util.regex 패키지 안에 있는 Pattern클래스와 Matcher클래스를 주로 사용합니다. 이번시간에는 간단한 정규식을 예제로 보여드리고 나머지 추가 정규식을 어떻.. 2021. 8. 7. 이전 1 ··· 45 46 47 48 49 50 51 ··· 60 다음