본문 바로가기

Android8

안드로이드 앱 개발 - TableLayout , Kotlin Plugin Kotlin 플러그인 설치하고 코드 변경하는 방법 File - Settings에 들어갑니다. Kotlin 을 검색합니다. Kotlin 플러그인을 설치합니다. 코드를 변환합니다. 코드가 변환되었습니다. 정말 짧아졌네요. 자바는 getter setter가 참 깁니다. 이렇게 코드를 변환하면서 에러가 날 수도 있습니다. 저는 이미 에러를 해결해서 잘 변환이 되는데요. 에러가 발생 했을때는 아래 사이트를 참고 하셔서 해결하시면 됩니다. https://kotlinlang.org/docs/tutorials/kotlin-android.html Learn 을 클릭합니다. 사이트에 가셔서 스크롤을 내리시면 해결 방법이 있습니다. 아니면 코드 변환 후 개발환경 화면에 있는 Configure와 Sync 를 클릭하셔도 됩니다.. 2018. 8. 24.
안드로이드 프로그래밍 쉽게 시작하기 8. 뷰와 뷰의 크기 속성 안드로이드 프로그래밍 쉽게 시작하기 / 뷰와 뷰의 크기 속성 뷰 화면에 보이는 각각의 것들 ( 버튼, 텍스트 ) 콘트롤이나 위젯이라고 불리는 UI 구성 요소 뷰 그룹 뷰들을 여러 개 포함하고 있는 것 뷰 그룹도 뷰에서 상속해서 뷰가 됨 뷰는 버튼, 텍스트 뿐만 아니라 버튼 , 텍스트 등을 포함하는 눈에 보이지 않는 영역을 포함한다 위젯 뷰 중에서 일반적인 컨트롤의 역할을 한다 버튼 , 텍스트 등 레이아웃 뷰 그룹중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 한다 layout_width = 뷰의 폭을 설정한다 layout_height = 뷰의 높이를 설정한다 Text Design match_parent = 뷰 그룹에 남아있는 여유공간을 채운다 wrap_content = 뷰에 들어있는 내용.. 2017. 11. 23.
안드로이드 프로그래밍 쉽게 시작하기 6. 로그인 화면 만들기 안드로이드 프로그래밍 쉽게 시작하기 6. 로그인 화면 만들기 이번 글에서는 안드로이드 어플에서 로그인 화면을 만드는 방법에 대해서 알아보겠습니다. Login Activity를 클릭합니다. Login Activity 를 선택하고 Finish를 클릭합니다. 버튼을 드래그해서 놓습니다. 그리고 Text에 "로그인 화면으로" 를 적었습니다. 버튼을 클릭하면 로그인 화면이 나타나도록 어플을 제작 해보겠습니다. 화면 오른쪽의 Attribute의 onClick에는 login이라고 적었습니다. 아래 그림은 Attribute 화면을 더 확대해서 캡처한 화면입니다. 그러면 이제 MainActivity.java 코드를 작성해보겠습니다. 아래 코드는 그림 속의 코드입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13.. 2017. 11. 19.
안드로이드 프로그래밍 쉽게 시작하기 5. 화면 전환 안드로이드 프로그래밍 쉽게 시작하기 5. 화면전환 app - New - Activity - Empty Activity를 선택합니다. MenuActivity로 Main2Activity를 바꿔줍니다. 그리고 Finish 를 클릭합니다. java 파일도 생성되고 xml파일도 하나 더 생성되었습니다. 이제 MenuActivity.java 로 가서 코드를 다음과 같이 작성합니다. 코드를 더 편리하게 작성 하실 수 있도록 텍스트로도 올립니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package com.example.app.myapplication; import android.support.v7.app.AppCompatActivity; import andro.. 2017. 11. 19.
안드로이드 프로그래밍 쉽게 시작하기 4. 버튼 이벤트 추가하기 버튼 이벤트 추가하기 먼저 지난 번 글에서 제작한 어플입니다. 실행 하면 코드에 입력한 m.naver.com 창이 출력 됩니다. 코드는 다음과 같이 작성했습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 package com.example.app.myapplication; import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Toast; public class M.. 2017. 11. 19.