본문 바로가기

android6

Android / 간단한 계산기 앱 만들기 간단한 계산기 앱을 만들어보자. 이번 포스팅 또한 심심풀이로 업로드한것이니 가볍게 보시길 바랍니다. -계산기 앱 예제- -코드- 필자는 eval()함수를 활용하여 문자열을 숫자로 파싱해서 계산기를 만들었다. 안드로이드는 eval()메서드를 지원하지않으므로 다음과 같이 gradle에 라이브러리를 추가하였다. implementation 'io.apisense:rhino-android:1.1.1' activity_main.xml MainActivity.java package com.example.test; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android... 2020. 7. 22.
Android/ ProgressBar ProgressBar란? ProgressBar는 작업의 진행 정도를 표시하거나 작업이 진행 중임을 사용자에게 알려주는 수단 중 하나다. 또한, 어떤 일의 진행 상태를 중간 중간 보여줄 수 있는 가장 좋은 방법 중 하나이다. ProgressBar는 대표적으로 두 가지 형태가 존재한다. 속성 설명 막대모양 작업의 진행 정도를 알려주는 막대모양으로 표시한다. 원 모양 작업이 진행 중임을 알려준다. 원 모양으로 된 ProgressBar가 반복적으로 표시된다. XML 레이아웃에 ProgressBar를 추가할 때는 태그가 사용되며, ProgressBar가 갖는 값의 최대 범위는 max속성으로 설정하고 현재 값은 progree속성으로 설정한다. 예를 들자면, 값의 최대 범위가 100이고 max값을 100으로 설정했을.. 2020. 7. 22.
Android / 원형 이미지 구현하기 인스타그램 애플리케이션의 헤더부분을 보면 아래와 같이 스토리 부분의 이미지가 원형으로 표시된다. 방법은 아래와 같다. -원형 이미지 예제- 1. 원형 이미지는 라이브러리가 존재하므로 그래들에 라이브러리 코드 추가하고 sync now 클릭 implementation 'de.hdodenhof:circleimageview:3.1.0' 2. 소스코드 작성 및 'de.hdodenhof.circleimageview.CircleImageView' 요소로 이미지 구현하면 끝 activity_main.xml layout_profile.xml 2020. 7. 21.
Android / AndroidX gradle 모음 1. 구글 Material https://github.com/material-components/material-components-android/blob/master/docs/getting-started.md material-components/material-components-android Modular and customizable Material Design UI components for Android - material-components/material-components-android github.com implementation 'com.google.android.material:material:1.2.0-alpha02' 2. lombok https://projectlombok.org/.. 2020. 7. 15.
Android / 레이아웃의 종류 레이아웃을 살펴보기 전에 뷰와 뷰그룹의 개념이 잡히지않았다면 아래링크 참조 https://swdevelopment.tistory.com/283 Android / 뷰(View) *뷰(View) 뷰는 일반적으로 컨트롤이나 위젯으로 불리는 UI구성 요소이다. 즉, 사용자의 눈에 보이는 화면의 구성 요소들이 뷰라고 할 수 있다. 또한 이러한 뷰를 여러 개 포함하고 있는 것을 뷰그� swdevelopment.tistory.com *대표적인 레이아웃 다음은 안드로이드에서 제공하는 대표적인 레이아웃 5가지이다. 레이아웃명 내용 ConstraintLayout(제약 레이아웃) - 제약조건 기반모델 - 제약조건을 사용하여 화면을 구성하는 방법 - 안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃 LinearLayo.. 2020. 7. 14.
Android / 안드로이드란? *안드로이드란 무엇일까? 안드로이드는 구글에서 만든 스마트폰용 운영체제(OS)이다. 휴대용 단말기를 위해 만들어진 것일 뿐만 아니라 다양한 앱을 만들어 설치하면 실행될 수 있도록 구성된 앱 플랫폼이기도 하다. 안드로이드폰은 손으로 터치할 수 있는 스마트폰으로써 아이폰과 함께 가장 많이 사용되며 안드로이드의 가장 큰 특징은 오픈 소스라는 것이다. 안드로이드의 대표적인 특징들은 다음과 같다. 오픈 소스 안드로이드는 오픈 소스로서 개발자에게 개방되어 있으며 아파치 2.0 라이선스를 사용한다. 자바 개발 언어 안드로이드를 개발할 때 사용하는 언어는 자바와 코틀린이다. 자바는 전 세계에 많은 개발자가 있어 안드로이드 앱 개발에 뛰어들 수 있다. 코틀린은 최근에 만들어진 프로그래밍 언어의 장점들을 갖고 있으며, J.. 2020. 7. 7.