전체 글 175

Android - LifeCycle

안드로이드의 생명주기를 알아보도록 하겠습니다. 1. oncreate() Activity가 생성되면 가장 먼저 호출됩니다. 화면 Layout 정의, View 생성, Databinding 등을 구현합니다. 생명주기 에서 단 한번만 호출됩니다. 2. onstart() Activity가 화면에 표시되기 전에 호출됩니다. 3. onresume() Activity가 화면에 보여진 다음에 호출됩니다. Activity 가 현재 사용중일때 호출됩니다. 4. onpause() Activity가 화면에서 사라지면 호출됩니다. Activity가 사용중은 아니지만 화면에 표시는 되어있을 때 호출됩니다. 영구적인 Data는 이곳에 저장 5.onstop() Activity가 다른 Activity에 완벽히 가려졌을때 호출된다. 홈 ..

Android - AlertDialog

AlertDialog 는 대화상자를 띄우는 클래스입니다. JAVA code AlertDialog.Builder builder = new AlertDialog.Builder(this); # this는 내 액티비티를 말하며 getActivity()로 가능 builder.setTitle("AlertDialog text!!!!"); builder.setMessage("테스트 내용입니다.!!!"); # 버튼을 생성합니다. builder.setPositiveButton("문자값!!", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { # 버튼을 누르면 어떤 작업을 처리할지 입력합니다.! } }); ..

Android - Log

안드로이드에서 디버깅을 하기 위해서 로그의 기록을 남깁니다. Log 는 다음과 같이 있습니다. 1. Log.d ( tag,contents ) -> debug 용으로 상태확인에 사용됩니다. 2. Log.e (tag,contents) -> error 용으로 에러보고에 사용됩니다. 3. Log.v (tag,contents) -> verbose 용으로 상세한 내용보고에 사용됩니다. 4. Log.w (tag,contents) -> warn 용으로 경고에 사용됩니다. 5. Log.i (tag,contents) -> info 용으로 정보 전달에 사용됩니다. 위와 같이 로그를 상황에 맞게 사용하여 Logcat을 통해 확인을 할 수 있습니다.

Android - Toast / snackbar

Toast 와 snackbar 는 안드로이드앱 하단에 잠깐 동안 알림을 띄울때 사용합니다. 1. Toast Toast.makeText(getApplicationContext(), "내가 원하는 알림!", Toast.LENGTH_SHORT).show(); Toast의 makeText()함수로 알림을 생성하고 show()함수로 보여줍니다. makeText의 첫번째 파라미터로는 getApplicationContext()로 현재 내 앱의 context를 넣어줍니다. 두번째 파라미터는 내가 원하는 문자형 알림을 입력합니다. 3번째 파라미터는 시간을 입력하게되며 Toast에서 기본적으로 제공하는 LENGTH_SHORT , LENGTH_LONG 등이 있습니다. 2. snackbar Snackbar.make(Layou..

Android - TextView

TextView 는 말 그대로 문자를 보여주는 위젯입니다. 1. UI code 위 코드 처럼 기본 형식을 가지고 있으며 android:text 부분에 내가 원하는 글자를 입력할 수 있습니다. textsize , textcolor , background 등 다양한 속성으로 내가 원하는 위젯으로 만드는게 가능합니다. 2. JAVA code TextView textview; textview = findViewById(R.id.textview); textview.setText("내가 원하는 값으로 설정!") 이 텍스트뷰 값을 변경하기 위해서는 setText() 함수를 이용하게 됩니다. TextView 클래스 변수 textview 에 findViewById 라는 함수로 textview 의 id 값을 가져와 저장하..