본문 바로가기
반응형

Android Studio19

[Android Studio /안드로이드 스튜디오] 정규표현식이란? Java 정규표현식이란 자바에서 지원하는 것입니다. 이것을 이용해 우리가 원하는 값만 입력할수 있도록 개발이 가능합니다. 보통 회원가입할때 아이디에 이러한 조건을 붙여놓죠. -최소 6자리 이상 -영문과 숫자조합 -특수문자 포함안된다. 이렇게 원하는 값만 쓸수있게 해놓는 경우 사용합니다. 정규식을 사용하려면 가장먼저 정규식을 사용하겠다고 import를 해야합니다. import를 하고 하나를 예시를 들면 이런식으로 표현할수 있습니다. a부터z까지 알파벳과 0~9까지의 숫자를 최소한 하나를 쓰겠다라는 거죠. 그것을 ps에 저장한다는 코드입니다. 정규식에 대한 각 의미는 위와 같습니다. 제가 사용한 것을 예시로 들면 ^로 패턴의 시작을 알리고,[]안에 범위, 즉 a~z,0~9까지를 알렸습니다. 그리고 +로 앞문자가 하나.. 2021. 4. 22.
[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.
[Android Studio/안드로이드 스튜디오] Bundle/savedInstanceState 란 무엇일까? onCreate를 보면 위와 같은 구조로 이루어져 있다. Bundle은 뭐고 savedInstanceState란 무엇일까? 가장먼저 Bundle을 알아보겠다. Bundle은 여러가지 타입을 저장하는 Map클래스이다. 내가 int를 사용하려면 Mapping 하여 Bundle클래스에 저장을 한다. Android에서는 액티비티간 데이터를 주고받을때 Bundle클래스를 사용해 다양한 데이터를 전송한다. 기본적인 Bundle의 사용은 이러하다. 하지만 우리가 보고있는 코드는 onCreate안에서 savedInstanceState와 같이 쓰이고 있다. 액티비티를 생성하게 되면 ()안에 있는 객체를 가지고, 액티비티를 중단하게 되면 savedInstanceState메서드를 호출하여 데이터를 임시 저장한다. 그리고 다.. 2021. 4. 15.
반응형