본문 바로가기

전체 글

(20)
연산자버튼 연산자 버튼을 눌렀을 때 입력되어 있던 값들을 어떻게 저장하는지 연산자 버튼을 눌러 새로 입력될 값을 어떻게 추가할지와 입력되어있던 값과 추가로 들어오는 값을 연산할지 어떤 코드가 필요해서 검색을 해봐야 할지 키워드를 모르겠음
표기법 전위 표기법(prefix) -연산자가 피연산자 보다 앞으로 오도록 표기하는 방법 중위 표기법(infix) -연산자를 피연산자들 사이에 표기하는 방법 -일반적으로 사용하는 표기방법 후위 표기법(postfix) -연산자가 뒤에 오도록 표기하는 방법 -컴파일러가 사용하는 방법 연산자의 우선순위에 따라 괄호를 사용하여 표현한다. 중위 표기법을 전위 표기법으로 ex) (A+B)*(C/D) -> *+(AB)/(CD) ->*+AB/CD 중위 표기법을 후위 표기법으로 EX)(A+B)*(C/D) -> (A+B)(C/D)* -> AB+CD/*
11-19일 알아본 내용 argument 안드로이드는 fragment생성 시 데이터를 전달하거나 받을 수 있는 arguments를 제공한다. argument는 Bundle객체로 데이터를 전달할 수 있다. -Bundle- //앞에서 알아보았던 내용 Bundle은 여러 가지의 타입의 값을 저장하는 Map 클래스 //같은형태이다. id.text = "" id.setText("")
animation Animation Navigation에서는 Action에 Animation기능을 제공한다. 기본으로 제공하는 Animation을 사용하거나 Animation을 만들어서 사용할 수 있다. enterAnim : 전환할 Destination에 대한 Animation exitAnim : 전환을 당해 BackStack에 저장될 현재 Destination에 대한 Animation popEnterAnim : 이전 화면으로 돌아갈 때 이동할 BackStack의 Destination에 대한 Animation popExitAnim : 이전 화면으로 돌아갈 때 종료되는 현재 Destincation에 대한 Animation fragment는 이동을 할 때 항상 BackStack에 fragment가 쌓인다. 뒤로 가기를 눌렀을..
setOnClickListener onViewCreated() override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) } onCreateView()가 반환하는 view를 parameter로 받는다. view 초기화 작업등을 한다. setOnClickListener 클릭 시 수행할 동작을 지정한다. -findViewbyId를 이용한 방법- //mainActivity var btn : Button = findViewById(R.id.button6) btn.setOnClickListener { btn.text = "버튼텍스트바꾸기" } } -interface를 이용한 방법- 상속은 하나밖에 못..
오늘 사용해 보았던 내용 gravity textview 내부안에 어떻게 졍렬할지 정해준다.
let/apply Scope 함수 kotlin의 Scope 함수는 객체를 사용할 때 Scope:범위를 일시적으로 만들어서 property나 함수를 처리하는 용도로 사용되는 함수이다. Scope 함수의 종류 let with //사용해볼 때 알아보기 run //사용해볼 때 알아보기 apply also //사용해볼 때 알아보기 let let은 타입 T의 확장 함수이다. Null 체크 시에 자주 사용된다. public inline fun T.let(block: (T) -> R): R { contract { callsInPlace(block, InvocationKind.EXACTLY_ONCE) } return block(this) } 자신을 매개변수로 받아서 결과값을 반환한다. apply apply는 T의 확장 함수이다. 전달받은..
Activity/fragment Activity 안드로이드에서 activity는 UI가 있는 화면을 제공하는 앱 컴포넌트이다. -setContentView()- xml파일과 연결하는 역할 Activity의 onCreate() 메서드에서는 setContentView() 메서드를 호출하고 있다. setContentView() 메서드는 주어진 R.layout.activity_main을 가지고 화면 구성을 한다. R.layout.activity_main은 /res/layout/activity_main.xml을 가리킨다. Activity의 콜백 메서드 onCreate() Activity를 생성할 때 onCreate를 호출하고 onCreate에서 초기화 등을 한다. saveInstanceState -일시적으로 삭제될 때 호출되며 이 함수를 이용해..