목록Android Studio Basic (6)
♠Developer blog♠
val 변수 = String var 변수2 = String 다른 라인에서 val로 선언한 변수는 호출이 안된다. var로 선언한 변수는 호출된다! 로그 띄우는 방법 Log.e(tag,msg) // 오류 Log.w(tag,msg) // 경고 Log.i(tag,msg) // 정보 Log.d(tag,msg) // 디버그 Log.v(tag,msg) // 상세
Gradle Script 하위 폴더에서 build.gradle(app:module)로 들어간다. android 코드 부분의 맨 마지막줄에 dataBinding { enabled true } 작성하고, 위에까지 했으면 acitivity_main.xml 에서 전체를 layout으로 묶는다. MainActivity 로 와서 binding 을 private로 선언한다. private lateinit var binding: ActivityMainBinding 위의 코드는 클래스 선언부에 작성한다. binding = DataBindingUtil.setContentView(this,R.layout.activity_main) binding.testBtnid.setOnClickListener { Toast.makeTex..
지금까지 강의 보면서 코틀린도 자바 언어인데 MVC가 좀 다르네하고 의아했는데 검색해보니 안드로이드의 MVC는 모호하다.. layout 박스에 HTML과 CSS 기능을 설정하고 있으니 View로 보겠다. Activity는 Controller랑 Model javascript 기능을 담당하고 있어보인다. 일단 Activity는 CMF layout은 View로 보겠다. (F는 Function의 약자) 그래서 Activity에서 val btn1 = findViewById(R.id.member_1) View에서 가져온 아이디로 변수 설정한다. Controller 기능 btn1.setOnClickListener{ val intent = Intent(this,ImageInsideActivity::class.java)..
* 참고 강의 : [왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin) * 강의 사이트 : 인프런 * 개복치개발자 님의 강의를 들으며 정리했습니다. 1. 처음 전체 프레임을 감싸는 LinearLayout 이 기본적으로 세팅되어있다. 2. 상,중,하 로 구역을 나누기 위해 LinearLayout을 세개 더 만들어줬다. * 2번 참고 android:orientation="vertical" 전체 프레임을 감싸는 LinearLayout에 레이아웃을 수직으로 배치 하지 않으면 가로로 배치된다. 3. 3개로 나눈 레이아웃에 넣고 싶은 이미지를 넣는다. 이미지에 마진이나 패딩을 넣거나, 모서리에 Radius를 설정하고 싶다면 CardView 클래스 import 하여 그 안에 설정! -..
Linear Layout이란? Layout 영역에 이미지 크기에 따라 옆에 차곡차곡 쌓이는 레이아웃이다. Relative Layout이란? 좌표를 기준으로 만들어지는 레이아웃이다. 그렇기 때문에 기본 좌표값을 기준으로 이미지가 만들어져있어도 겹쳐지면서 만들어지는 레이아웃이다. Constraint Layout이란? 다른 레이아웃에 제약조건을 걸고 그 레이아웃을 기준으로 배치되는 레이아웃이다. 디바이스의 크기에 따라 위치가 달라지므로 다른 레이아웃을 기준으로 비례해서 배치되는 용도로 사용된다. android:orientation="vertical" 이 코드로 가로로 정렬되어있는 레이아웃을 세로로 정렬할 수 있도록 만들어준다. image마다 ID를 만들어서 다른 파일에서 호출할 수 있도록 만들어준다. andr..
Device 설정 Phone 카테고리 -> Pixel 4 XL로 설정 다음으로 넘어가서 SDK를 설정해주고 기기 설정을 마친다. 설정을 다 마친 후, MainActivity를 실행시켜주면 옆에 Live Server 처럼 UI 화면이 나온다. * 깨알 단축키 꿀팁 : ALT + ENTER 누르면 자동 IMPORT 원하는 컬러를 이름으로 지정해서 설정 가능하다. app의 하위 폴더에서 values.colors.xml 에서 컬러 설정해보리기 #993300 은 내 퍼스널 컬러인 브라움 아닌 브라운 activity_main.xml 에서 textColor를 Personal_color로 지정했더니 브라움으로 바꼈다! textSize도 설정 가능하다. *참고* Button에서 Background를 지정해줬는데도 par..