공부

애플리케이션 : 4대 컴포넌트사용 프로젝트새 프로젝트이름 : ListEx패키지 : com.example.listpex새 프로젝트 생성 후 View Binding을 적용한다.build.gradle.kts(:app)android { ... buildFeatures.viewBinding = trueMainActivityclass MainActivity : AppCompatActivity() { private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { ... setContentView(binding.root) Vi..
9 - Widget And Listener코드에서 View를 참조하는 법setContentView 함수 호출 이후 xml에 선언된 View의 객체를 코드에서 참조 가능전통적인 방법findViewById(아이디) 함수로 View의 객체를 얻는 법새로운 방법viewBindingHTML의 DOM구조와 비슷하다고 볼 수 있다.MainActivityclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContentView(R.layout.calc) ..
Registercom.example.register회원 가입 프로젝트이름, 전화번호, 라디오 버튼, 약관동의 를 하나씩 체크를 할 때마다 신청 위에 있는 프로그레스 바가 진행 상황을 추적하고 100%가 되면 “신청”버튼을 활성화 한다.Android Application Component앱을 실행 시키는 진입점사용자가 앱 아이콘을 클릭, 상단 Notification 클릭, 공유하기 또는 파일 열기 등 앱을 실행 시킬 수 있는 진입점new 연산을 통해 개발자가 직접 객체를 생성할 수 없다 → 생명 주기를 안드로이드 운영체제가 관리한다앱이 가진 Component의 정보를 안드로이드 시스템이 알아야 한다. AndroidManifest.xml 앱을 실행했을 때 어떤 위젯 레이아웃(컴포넌트)이 제일 처음에 뜨도록 ..
Widget And Listener실습 준비EmptyActivity 를 가진 새 프로젝트 생성build.gradle.kts (Module:app)MainActivity.ktEditText사용자로 부터 문자열을 입력 받을 수 있는 위젯주요 설정 항목android:inputType-> 입력 항목의 출력 및 가상 키보드 종류를 결정android:ems->layout_width가 wrap_content일때 일정 영역을 확보하는 속성. 현재 시스템 폰트 기준으로 대문자 M의 너비를 ems 에 설정된 숫자만큼 확보EditText - android.text.TextWatcherEditText의 입력이 바뀔 때 마다 그 사실을 알려주는 Listener다음 세 가지 함수를 가진다.beforeTextChanged(s:Ch..
사용 Project지난 챕터에서 생성한 HelloWorld 프로젝트 사용또는 Empty Activity로 새 프로젝트 만들어서 사용com.example.helloworldCode에서 Resource를 참조하는 법values* 폴더를 제외한 대부분의 경우 폴더 이름이 리소스 종류가 된다.앱을 실행하고 해당하는 layout을 불러서 사용하는 것프로젝트 내의 레이아웃Wizard를 이용해 Activity를 생성할 경우 함께 자동으로 생성할 수 있으며 직접 파일을 추가해서 만들어도 된다.런타임에 Activity가 로드하여 사용한다.res/layout 폴더에 영어 소문자, _, 숫자 만으로 파일이름을 만든다.xml 파일로 작성한다.schema 및 name space 에 대한 선언을 반드시 해야 한다.해당 내용이 자..
준비물Android Studio가 설치 된 PCAVD를 사용할 경우: 가상화 오류 발생 시 체크할 점Intel: https://mindorizip.tistory.com/71AMD: https://0391kjy.tistory.com/4Android Device를 사용할 경우데이터 케이블Android Device의 운영체제 버전 확인설정 > 시스템 > 휴대폰 정보 등의 메뉴에서 확인새 프로젝트 만들기Build configuration language : Kotlin DSL( build.gradle.kts) 사용 시 좋은점은 기존 build.gradle 에서는 Groovy 언어로 작성되지만 Kotlin DSL를 사용하면 Kotlin 언어로 작성 할 수 있다. 그리고 build.gradle에서 제공되지 않는 자..
개발 환경 설정 순서설정 순서Android Studio 설치2024년 04월 기준 : lguana(2023.2.1) 버전JDK를 내장하고 있으므로 Java를 별도 설치 할 필요는 없음.Android Studio에 대한 몇가지 정보IDE(Android Studio)와 SDK는 별도로 설치되고 관리된다.Android Studio 가 JDK와 Android SDK를 이용해 Android application을 빌드한 다.최초 설치 시 IDE 설치와 SDK 설치로 크게 두 단계로 진행된다.Android Studio 다운로드https://developer.android.com/studioAndroid Studio Mac에 설치다운로드 받은 파일을 실행 후 Android Studio를 Application으로 드래..
Functionfun name(parameters): return Type { body }각 파라미터는 default 값을 가질 수 있으며함수를 호출할 때 파라미터 이름을 명시하면 선언 순서와 상관없이 전달할 수 있다.fun message(name:String, message:String="Hello", age:Int):String { return "Age:$age, $message, $name"}fun message2(name:String, age:Int, message:String="Hello"):String { return "Age:$name, $age, $message"}fun main() { println(message(age=22, name="user")) println(..
Future0_
'공부' 카테고리의 글 목록 (3 Page)