목록안드로이드 앱(Kotlin|Java) (71)
기록

1) 복습UILinearLayoutTextViewButtondp, spKotlinval, var복합대입 연산자 +=AndroidActivityR 파일findViewByIdsetOnClickListenerLog2) 한 걸음 더값을 유지하려면 어떻게 해야할까요?part1-chapter3 강의 참고화면 방향에 상관없이 버튼을 보이게 하려면 어떻게 해야할까요?numberTextView 의 height 값을 지정하지 말고, weight 를 이용화면의 방향이 변경된다면 어떻게 해야할까요?weight 를 넣을 때 dimension 에 왜 0dp 를 넣으라고 했을까요?LinearLayout 의 weight 값이 잘 적용되기 위해선, orientation 에 따라, width 또는 height 의 값이 0dp 여야 함o..

1) 기능 구현var 타입의 number 변수를 두어numbertextView의 text 에 number 값 대입한다.number 변수의 값을 변경한 후textview 의 text 는 String 타입이고number.toString() 으로 형 변환하여 넣기number 는 Int 타입이므로var number = 0// 동작에 대한 연산 처리// 클릭에 대한 처리resetButton.setOnClickListener{ number = 0 numberTextView.text = number.toString() // 숫자를 문자열로}2) 결과3) 전체코드Activity.ktpackage com.part1.chapter2import androidx.appcompat.app.AppCompatActivi..

1) Activity안드로이드 4대 요소 중 하나인 Activity 사용자가 앱과 상호작용하기 위한 진입점 화면이 있고 유저에게 입력값을 받을 수 있는 부분이 있고입력받은 값을 보여주는 화면이 있다. Activity 를 능숙하게 관리하고 싶을 때반드시 알아야하는 것 중 하나가Activity 의 Life cycle (수명주기) 이다. 상태변경에 이를 수 있는 방법이나앱 간의 이동, 앱 간의 데이터 사이 관계도 알아야 한다. 이런 부분은 부록을 통해 학습 가능.2) UI 요소 가져오고, 동작 처리 확인하기2-1) 각 View 의 id 설정@+id 를 사용하면 아이디를 추가한다는 의미이다.id=”@+id/…”숫자 텍스트뷰와, 초기화 버튼, +버튼에 id 를 주자.2-2) UI 요소 가져오기 ( findVie..

1) 결과 코드와 결과 화면 2) 속성값1) colorcolor 값은 app > res > values > colors.xml 에 정의되어 있음원하는 색도 추가할 수 있음#FFFFFFFF 왼쪽 파란 원 안에 있는 파랑색 네모 (색깔) 클릭하면,팔레트에서 색 지정 가능함2) gravity정렬 지정 2-1) gravityview 자체의 위치를 정렬 2-2) layout_gravitylinear layout 이 부모로 있는 child 들의 속성으로,부모 정렬을 기준으로 함 ‘|’ 를 통해서 두 개의 속성값을 동시에 지정할 수도 있음android:gravity="center_horizontal | center_vertical" 위 둘의 속성을 합친 것..

LayoutviewGrop 이라는 아주 큰 도화지 아래에작은 도화지 그룹인 viewGrop 이 있고그림요소인 View 들이 각각에 존재한다-고 생각할 수 있다. Palette 에서 요소 Drag & Drop 할 수 있음 app > res > layout > activity_main.xml리소스 폴더 (res) : 화면을 그리기 위한 다양한 요소들이 있는 폴더 0) activity_main.xml 1) LinearLayout 설정 2) match_parent 와 wrap_content부모뷰의 크기에 맞추기 : match_parentandroid:layout_width="match_parent"android:layout_height="match_parent"요소 크기에 맞추기..

프로젝트 셋팅1) Empty Activity안드로이드 스튜디오 최초 실행 > New Project > Empty Activity2) Gradle (:app) 수정build gradle (:app) 에서 sdk 버전 32 > 33 으로 변경그래들 파일 변경되었으면, 프로젝트와 sync 를 맞추기 위해, 상단의 Sync now 클릭 3) Emulator 생성 Device Manager > Create Device (Virtual) > Pixel4a > Tiramisu (33) > Finish > Play

숫자세기(계수기) 앱Linear Layout 을 이용하여 화면 그리기유저 인터페이스 구성https://dtf.kr/product/휴대용-계수기-카운트기-숫자카운터/207/버튼을 누르면 숫자가 1씩 올라감초기화 기능이 있음9,999 까지 숫자를 셀 수 있음고리가 있어 손에 고정하기 편함1) 구현 기능'+' 버튼을 클릭 시, 숫자를 1씩 올리기초기화 버튼을 클릭 시, 숫자를 0으로 변경하기2) 학습 목표간단한 기능을 구현하고, UI 를 그릴 수 있다LinearLayout 을 이용하여 간단한 UI 를 그릴 수 있다.Activity 를 통해 사용자 입력에 대한 출력을 보여줄 수 있다.
0) 오리엔테이션비전공자로 처음 개발을 시작해개발자가 된지 6년이 된 “ㅊㅅㅇ” 선생님 Android 기본 강의는 2가지에 초점을 맞추어 제작되었다. 첫 번째는, 현업에서 활용도가 높은 기술 위주로 준비되었음두 번째는, 짧은 시간 내에 직접 앱을 구현하면서성취감과 흥미를 느껴볼 수 있게 준비 됨 8개의 프로젝트를 진행1) 애플리케이션이란?앱 이라 일컫는 애플리케이션의 역할을 정리해보자. 우리는 이미 많은 앱을 사용하고 있다.앱을 사용할 때, 다음과 같은 과정을 거친다. 앱은 화면을 통해 사용자의 입력값을 받고사용자가 원하는 출력값을 화면에 보여준다. 위 과정을 위해서 앱 개발자인 우리는사용자의 입력값을 받기 위해 UI 를 그리고,사용자에게 출력값을 보여주기 위해 연산을 하고 UI 를 그린다. 이런 역할을..