분류 전체보기423 안드로이드 액티비티 전환 1. Second Activity.xml, Second Activity.kt 생성 //SecondActivity.kt 코드 class SecondActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } 2. MainActivity에 버튼을 만듬 / 3. MainActivity.kt 코드 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onC.. 2021. 6. 24. [Android]갤럭시 AVD 설치 1. 스킨 설치 https://developer.samsung.com/galaxy-emulator-skin/galaxy-s.html Emulator Skin - Build | Samsung Developers The world runs on you. developer.samsung.com 해당 사이트에서 스킨 설치후 C:\Users\컴퓨터이름\AppData\Local\Android\Sdk\skins 폴더에 압축을 푼다 자신이 원하는 경로에 압축을 푼다. 2. AVD 추가 안드로이드 스튜디오 AVD Manager - Create Device - New Hardware Profile에서 다운받은 스킨이 몇인치인지와 해상도를 적는다. Default Skin에서 아무거나 선택하고 옆의 ...을 클릭후 방금 설치.. 2021. 6. 24. 코틀린 코딩 컨벤션 구글 공식 문서 : https://kotlinlang.org/docs/coding-conventions.html#function-names Coding conventions | Kotlin kotlinlang.org 패키지 항상 소문자이며 밑줄을 사용하지 않는다. 여러 단어로 된 이름을 사용하는것은 권장하지 않지만 여러 단어를 사용해야 할 경우 카멜표기법 사용 권장 클래스 첫글자가 대문자인 카멜 표기법 사용 함수 함수, 속성, 지역변수의 이름은 소문자와 카멜 표기법을 사용하고 밑줄을 사용하지 않는다. 예외로 클래스 인스턴스를 작성하는데 사용되는 팩토리 함수는 작성하는데 동일한 이름을 가질수 있다. 테스트 메소드 명명 규칙 테스트 코드에 한 해, 백틱( ` )으로 묶은 공백이 있는 메소드 이름을 사용할 수.. 2021. 6. 22. 동일성, 동등성 ( ==, ===, equal() 차이) 동일성 : 두개의 오브젝트가 주소값까지 똑같다 동등성 : 두개의 오브젝트가 주소값이 다르더라도 같은 값을 가지고있음 val a = String(StringBuilder("hello")) val b = String(StringBuilder("hello")) println(a == b) // true, 동등성, 값만 똑같고 저장된 주소는 다름 println(a === b) // false, 동일성, 주소까지 똑같음 println(a.equals(b)) // true, 동등성, 값만 똑같고 저장된 주소는 다름 위 코드에서 StringBuilder는 각 주소값을 다르게 하기위해 사용함 String 문자끼리 더할때는 "a" + "b"와같은 식으로 더하지만 이렇게 하면 메모리가 낭비 될수도 있다. StringBui.. 2021. 6. 22. 이전 1 ··· 90 91 92 93 94 95 96 ··· 106 다음