Android65 [kotlin] 문법 2주차 정리 - 기초 # 코딩 컨벤션 - 다른 사람들도 이해하기 쉽게 코드를 작성하는 규칙- 코드의 가독성이 증가해서 나중에 봐도 쉽게 이해가능- 유지보수가 용이- 효율적인 협업 가능 - 카멜케이스 표기법주로 변수, 메소드 이름 지정할 때 사용seoulFood (O) - 스네이크케이스 표기법주로 상수의 이름 지정할 때 사용seoul_food (O) - 파스칼케이스 표기법주로 클래스의 이름을 지정할 때 사용SeoulFood (O) # 출력과 입력 - 출력 (Output)프로그램에서 다른 장치로 데이터를 전송하는 행위 ex) 프로그램의 결과를 모니터로 정보 출력- 입력 (Input)다른 장치로부터 데이터를 불러와서 프로그램에서 확인하는 행위ex) 키보드에서 입력한 내용을 불러와서 프로그램에서 확인 # 자료형- 자료.. 2024. 3. 6. [kotlin] 문법 1주차 정리 - 기초 1주차 정리는 kotlin을 시작하기 전에 알아야 할 내용을 간단하게 적어볼것이다! # 왜 kotlin을 사용할까?? - Java의 단점을 개선 자료형(타입)을 꼭 명시하지 않아도 추론할 수 있는 편리한 기능을 제공한다Kotlin으로 더욱 간결하게 코드를 작성할 수 있다 Null 예외를 컴파일 시점에 미리 방지할 수 있어, 더욱 안정적인 프로그램을 만들 수 있다 # 왜 kotlin의 중요한 특징은??Java 언어와 100% 호환되는 프로그래밍 언어이다Java를 사용하며 발생하는 문제들을 개선할 수 있다직관적이고 간결한 문법 Null처리에 높은 안정성을 가진다.적은 노력으로 많은 작업을 할 수 있다간결하고 안전하게 비동기 처리를 수행할 수 있다 예전에 작성해둔 코틀린과 자바에 대해 간단하게 비교한 내.. 2024. 3. 5. [kotlin] 연산자와 우선순위 코틀린의 연산자와 이 연산자들의 우선순위를 알아보자 # 산술 연산자- 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산을 수행하는 연산자다연산자설명예+덧셈a + b-뺄셈a - b*곱셈a * b/나눗셈a / b%나머지a % b // 산술 연산자var a = 6var b = 4var quotient = a / b // 1var remainder = a % b // 2 # 대입 연산자- 변수에 값을 대입(할당) 할때 사용하는 연산자다연산자설명예=값 대입(할당)a = 10 # 복합 대입 연산자- 복합 대입 연산자는 대입연산자와 산술연산자를 결합한것으로, 결과를 왼쪽 변수에 대입한다연산자설명예+=A에 B를 더한 결과를 A에 할당 / A = A +Ba += b-=A에 B를 뺀 결과를 A에 할당 / A = .. 2024. 3. 1. [kotlin] viewpager 스와이프 막기 viewpager를 만들면 자동적으로 스와이프 되는 기능이 추가되는데, 이 스와이프 기능을 제거하고 싶을때 추가해줄 코드를 살펴보겠다 TabLayout과 ViewPager가 있는 레이아웃의 엑티비티로 가서ViewPager를 바인딩한 후, 아래와 같이 코드를 작성해주면 된다 // 스와이프 제거binding.recipeContentVp.run { isUserInputEnabled = false}TabLayoutAvtivity.kt 2024. 2. 26. [Android/Kotlin] ScrollView 사용하기 ScrollView는 하나의뷰만 감쌀수있다는 특징이 있다!!그렇기때문에 여러뷰를 ScrollView로 묶어주고싶으면 일단 그 뷰들을 LinearLayout이나 ConstraintLayout 등으로 묶어준뒤 ScrollView로 묶어줘야한다 이런식으로 묶어줘야한다 아래는 ScrollView를 사용한 예제이다 2024. 2. 22. [Android/Kotlin] Custom Dialog 구현 # 기본 다이얼로그 안드로이드에서 제공하는 기본 다이얼로그를 사용하는 방법은 아래와같이 setView, setTitle을 사용해서 작성해주면 된다.// 다이얼로그창 띄우는 함수private fun showDialog(){ val mDialogView = LayoutInflater.from(this).inflate(R.layout.activity_community_dialog, null) val mBuilder = AlertDialog.Builder(this) .setView(mDialogView) .setTitle("게시글 수정,삭제") val alertDialog = mBuilder.show() // 수정버튼 눌렀을때 alertDialog.findVi.. 2024. 2. 21. 이전 1 ··· 5 6 7 8 9 10 11 다음