수업

수업

모바일프로그래밍 - Fragment_Navigation(모바일 앱에서 화면 전환)

4/4 수업 1. Fragment(Blank) 추가 2. 이름 설정(Red, Blue, Green 3개 만들 예정) RedFragment.kt package com.example.fragment_navigation import android.os.Bundle import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup class RedFragment : Fragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } ov..

수업

모바일프로그래밍 - data binding / kotlin 사용, android app 개발

kotlin 언어 Android Studio 사용 data binding을 하면 보다 쉽고, 빠르게 코드를 짤 수 있다. 기본적으로 해야 할 것. 1. kotlin class > data file 만들어줌. 2. build.gradle (:app)에 아래 코드 추가 코드 MainActivity.kt package com.example.livedata import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.TextView import androidx.lifecycle.MutableLiveData import com.example.livedat..

수업

android studio / kotlin 기본. 버튼 클릭시 숫자 1증가하는 앱

모바일 프로그래밍 수업 버튼 클릭시 숫자 1씩 증가하는 기본적인 앱 만들기 package com.example.livedata import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.TextView import com.example.livedata.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { var count = 0; private lateinit var binding : ActivityMainBinding override fun onCreate(sav..

수업

웹프로그래밍 - 4-2. flexbox 아이템에 적용하는 속성들

이전 글에서는 container에 적용하는 속성들에 대해 알아봤다. 2023.04.03 - [수업] - 웹프로그래밍 - 4-2 Flexbox란? 웹프로그래밍 - 4-2 Flexbox란? 3/23 수업 container에 적용하는 속성들 display: flex; - 아이템들은 가로 방향으로 배치되고, 자신이 가진 내용물의 width만큼 차지한다. - item을 inline으로 만듦. - height은 container의 높이만큼. display: inline codingtoday.tistory.com 아이템에 적용하는 속성들 1. flex-basis - flex 아이템의 기본 크기 설정 - flex-direction이 row일 때는 너비, column일 때는 높이 - auto: 해당 아이템의 width값..

수업

웹프로그래밍 - 4-2 flexbox 컨테이너에 적용하는 속성들

3/23 수업 container에 적용하는 속성들 display: flex; - 아이템들은 가로 방향으로 배치되고, 자신이 가진 내용물의 width만큼 차지한다. - item을 inline으로 만듦. - height은 container의 높이만큼. display: inline-flex; - container를 inline으로 만듦. 더보기 inline-flex를 사용하지 않고 이전 페이지의 레이아웃을 구현하는 방법? 새로운 div를 만들어서 두 div를 감싼다. css에 display: flex를 추가한다. (felx-wrap : 줄 넘김.) flex-direction : 배치 방향 설정 - row, row-reverse, column, column-reverse flex-wrap: 줄넘김 처리 설정 -..

수업

웹프로그래밍 - 3-3 시멘틱 태그

3/21 수업 시멘틱 태그(Semantic Elements) - 가독성을 높이기 위해 사용하는 메타 정보 -검색 엔진이 중요도를 판단하는 근거 태그 설명 내용을 정의 페이지 콘텐츠를 제외한 콘텐츠를 정의 링크, 광고, 사이드바 표시 등 문서 또는 섹션의 바닥글을 지정한다. 주로 저작권, 연락처 정보 등 내용이 삽입되며 , , 등 다른 레이아웃 사용가능. 문서나 섹션의 머릿글을 지정 문서의 주요 내용을 지정 네비게이션 링크를 정의 , 와 함께 문서의 구역을 정의 안에 을 넣을 수도 있고, 을 이용해 내용을 넣는다. div와 nav는 동일하다.

수업

모바일프로그래밍 - lifeCycle (Dynamic Fragment)

FragmentContainer를 갖다 넣음. 오류가 뜨면 위에 Infer Constraints 넣음. companion object { fun newInstance() = LifecycleFragment() } class 객체 하나만 만들어줌. viewBinding 하기 위해 build.gradle에 위 문장 넣기. MainActivity.kt package com.example.dynamicfragment import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import androidx.core.content.PackageManagerCompat.LOG_TAG class MainAc..

수업

모바일프로그래밍 - LifeCycleFragment

Android studio, kotlin 사용 결과화면 MainActivity.kt package com.example.staticfragment import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log class MainActivity : AppCompatActivity() { var TAG: String = "MyTest" var LOG_TAG = "*** Activity ***" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.acti..

eunslog
'수업' 카테고리의 글 목록 (2 Page)