반응형

안드로이드 스튜디오 15

안드로이드 스튜디오 : 레이아웃 (Constraint Layout 기본)

기존에는 LinearLayout 과 RelativeLayout이 주로 사용되었지만, 업그레이드 버전인 ConstraintLayout이 새로 나왔다. ConstraintLayout은 무엇일까? 위젯들의 위치를 자동으로 맞춰주는 기능이 infer Constraint다. 즉, 위젯들의 위치를 상대적으로 맞춰주는 레이아웃이 ConstraintLayout이다. ConstraintLayout 기본적인 위치 설정 메소드 • layout_constraintLeft_toLeftOf • layout_constraintLeft_toRightOf • layout_constraintRight_toLeftOf • layout_constraintRight_toRightOf • layout_constraintTop_toTopOf •..

안드로이드스튜디오: 다양한 위젯 활용하기(계산기앱)

안드로이드 스튜디오에는 다양한 위젯이있다 EditText, Radio버튼,그룹 ,체크박스,토글,스위치 등등.. 모든 기능을 다루기엔 너무 많고 그중에서 몇개의 위젯을 활용하여 간단한 계산기 앱을 만들봅시다. XML(위젯 생성) 위젯을 생성할때, 디자인탭에있는 Palette를 적극 활용합시다 사용자에게 값을 입력받을 EditText를 2개 생성합니다. PlainText가 EditText입니다. Edit Text의 위치조정 infer constraints를 해주고, placeholer로 값1, 값2를 입력합니다. 안드로이드에선 android:hint 메소드를 사용하여 나타낼 수 있습니다. 추가적으로 4개의 사칙연산을 해줄 버튼을 생성합니다. android:text로 텍스트를 더하기, 빼기 ,곱하기, 나누기를..

안드로이드 스튜디오: 예외처리하기

어디서나 중요한 예외처리! 그리고 안드로이드, 어플이라면 더욱중요한 예외처리에대해 다룰예정이다. 안드로이드 스튜디오를 예외처리를 하지않는다면... 어플리케이션이 죽어버린다. 여러분들도 휴대폰 어플을 사용했을때 종종 보는 오류일것이다. 예외처리를 하지않으면 이런 사태가 발생한다. 그래서 발생하는 예외를 확인하고 대처하는 방법을 다룰 예정이다. 우선 고의적으로 오류를 뱉어내보겠다. String타입이와야하는 makeText 메소드에 int타입의 정수를 넣어보겠다. 어플리케이션은 죽으면서, 다음과같은 Exception이 나타난다. Resources.NotFoundException 이 나왔으니 이 오류에대해서 잡아주자 try catch 문으로 발생한 오류를 잡아주는 코드를짯다. try부분에서 Resources.N..

안드로이드 스튜디오: 버튼으로 토스트(알림) 띄우기

이번 포스팅은 버튼을 누르면 토스트(알림) 띄우는법을 포스팅을 하겠습니다. 우선 버튼을 생성해야한다. 생성하기위해선, res -> layout -> activity_main 파일에서 버튼을 하나 추가합니다. 직접 코드를 짜서 추가해도 되지만, 오른쪽 상단에있는 Design 버튼으로 편리하게 생성할수 있다. 이 화면에서, 버튼, 텍스트상자, 레이팅, 라디오박스 등등 여러가지 구성요소를 추가할수가있다. 여기서 추가만 하면 끝인가? 아니다! 버튼들의 위치를 설정해줘야한다. 겉보기엔 위치가 설정되어 보이지만 위젯간의 위치관계가 기본적으로 설정이 안되어있다. 이럴땐 Infer Constraints 버튼을 누르면된다. 요렇게 생긴 버튼을누르면 알아서 위치를 정해준다. 버튼과 위치를 설정했다면, 버튼을 누르고 토스트..

안드로이드 스튜디오 시작하기

안드로이드 스튜디오를 포스팅 할 예정이다. 안드로이드 스튜디오는 모바일 어플리케이션을 만들기위해 탄생하였다. 우선 안드로이드 스튜디오를 설치하기위해!! 아래 사이트를 통해서 다운을 받자. https://developer.android.com/studio?hl=ko&gclid=Cj0KCQjwm9yJBhDTARIsABKIcGbho9-MUizW3LeRDHw-auG6zWIeNoFAznZNDX5b5x_xaerJQ_N7ruEaAiPQEALw_wcB&gclsrc=aw.ds

반응형