본문 바로가기
반응형

안드로이드 기초13

[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/안드로이드 스튜디오] Bundle/savedInstanceState 란 무엇일까? onCreate를 보면 위와 같은 구조로 이루어져 있다. Bundle은 뭐고 savedInstanceState란 무엇일까? 가장먼저 Bundle을 알아보겠다. Bundle은 여러가지 타입을 저장하는 Map클래스이다. 내가 int를 사용하려면 Mapping 하여 Bundle클래스에 저장을 한다. Android에서는 액티비티간 데이터를 주고받을때 Bundle클래스를 사용해 다양한 데이터를 전송한다. 기본적인 Bundle의 사용은 이러하다. 하지만 우리가 보고있는 코드는 onCreate안에서 savedInstanceState와 같이 쓰이고 있다. 액티비티를 생성하게 되면 ()안에 있는 객체를 가지고, 액티비티를 중단하게 되면 savedInstanceState메서드를 호출하여 데이터를 임시 저장한다. 그리고 다.. 2021. 4. 15.
[Android Studio/안드로이드 스튜디오] Arraylist란? 설명편 안드로이드 스튜디오의 기본언어인 자바를 기준으로 설명하겠습니다. Arraylist란 동적크기의 요소를 저장하는데 사용이 됩니다. 즉, 새로운 요소를 추가할때 자동으로 크기가 늘어나는 것입니다. 배열과 같이 인덱스로 검색이 가능하다. 배열과 같이 인덱스로 검색이 가능하다는말은 Arraylist를 나누면 알수있다. Array = 배열 list = 목록 자바에서 Arraylist선언 방법을 보여드리겠습니다. 자바에서는 이렇게 쓰입니다. 저는 여기에 없는 다른 방법으로 선언을 하겠습니다. 그것 방법을 설명하려고 일부러 뺐습니다. 해당 소스코드는 String만 받기위해서 만든 Arraylist입니다. 위에서는 다른 자료형은 올수가 없습니다. 하지만 이 없다면 다양한 자료형을 받을수가 있죠. 그렇다면 은 무엇일까요.. 2021. 3. 9.
반응형