본문 바로가기
반응형

안드로이드 스튜디오18

[Android Studio /안드로이드 스튜디오] 정규표현식이란? Java 정규표현식이란 자바에서 지원하는 것입니다. 이것을 이용해 우리가 원하는 값만 입력할수 있도록 개발이 가능합니다. 보통 회원가입할때 아이디에 이러한 조건을 붙여놓죠. -최소 6자리 이상 -영문과 숫자조합 -특수문자 포함안된다. 이렇게 원하는 값만 쓸수있게 해놓는 경우 사용합니다. 정규식을 사용하려면 가장먼저 정규식을 사용하겠다고 import를 해야합니다. import를 하고 하나를 예시를 들면 이런식으로 표현할수 있습니다. a부터z까지 알파벳과 0~9까지의 숫자를 최소한 하나를 쓰겠다라는 거죠. 그것을 ps에 저장한다는 코드입니다. 정규식에 대한 각 의미는 위와 같습니다. 제가 사용한 것을 예시로 들면 ^로 패턴의 시작을 알리고,[]안에 범위, 즉 a~z,0~9까지를 알렸습니다. 그리고 +로 앞문자가 하나.. 2021. 4. 22.
[Android Studio/안드로이드 스튜디오] Activity간의 화면전환 intent(람다식 사용) 오늘 알아볼것은 Activity간 화면전환입니다. 우리가 버튼을 클릭했을때 다른 화면이 나오게 하는 행위죠. 이번 공부를 하다가 새로운 코드를 확인했습니다. 먼저 제가 사용하던 방식을 보여드리면 이런식으로 사용했습니다. 물론 mJoinButton은 위에서 선언을 해주었죠. 대부분의 초보개발자분들이 이런식으로 사용할거라고 생각합니다. 물론 저렇게 쓴다고 초보/중수/고수를 나눌수는 없지만 흔히 사용하는 방식이죠. 사용하는 사람에 따라 더 간결하게 쓸수있어요! 이번에 제가 본 코드를 보여드리겠습니다. 되게 간결하지 않나요? 뭔가 CommUtil이라는 클래스와 GlovalInfo에 무언가 있겠지만 저런식으로 표현이 가능하더라구요! 저는 보자마자 되게 충격을 먹었습니다... 그리고 제가 사용한 코드에서 getAp.. 2021. 4. 21.
[Android Studio/안드로이드 스튜디오] Android Activity 생명주기 (Lifecycle) 안드로이드 스튜디오에서 Activity생명 주기가 있습니다. 이게 무슨말인가?! 싶으신 분들이 있으실거예요. 조금 이해하기 쉽게 말씀을 드리면 우리가 앱을 실행하고, 앱을 종료하기 까지 과정을 생명주기라고 합니다. onCreate(),onStart()등... 하얀네모안에 있는걸 콜백함수(메소드)라고 부릅니다. 파란색시작점은 우리가 앱을 실행하기 위해 누르는 그 순간입니다. 앱을 실행하는 순간 빠르게 onCreate(),onStart().onResume()이 실행됩니다. 필수: onCreate() 비필수: onStart(), onResume(), onPause(), onStop(), onDestroy() 필수로 사용해야하는 함수를 사용하지 않으면 앱이 실행되지 않습니다. 반대로 비필수 함수는 굳이 사용하지.. 2021. 4. 21.
[Android Studio/안드로이드 스튜디오] 람다(Lamda)로 OnClickListener 사용하기 보통 setOnClickListener를 사용하기 위해서는 여러가지 방식이 있습니다. 되게 많은 방법이 있지만, 람다를 설명하기 앞서 2가지만 예로 들겠습니다. 1. 하나의 버튼(btnNext)을 만들고, 아래와 같이 입력을 합니다. 개체(버튼)마다 OnClickListener를 연결해주고, 그안에서 핸드링을 하는게 일반적(?)이라고 할수있습니다. 혹은 2.하나의 리스너의 세개의 버튼을 넣어주는 방식이 있습니다. 사실상 이방법이 제일 많이 사용됩니다. 위와 같은 사진으로 id를 이용해 핸들링을 하는방법이 있습니다. 3. 람다식을 이용하여 사용하는 방식이 있습니다. 보시면 코드가 되게 간결해졌습니다. 람다식은 (인자) -> {함수} 구조입니다. 람다식을 사용하려면 build.gradle에 아래와 같이 추가.. 2021. 4. 20.
반응형