본문 바로가기

분류 전체보기

[이클립스] e(fx)clipse가 Marketplace에 뜨지 않을 시 JAVAfx 플러그인 e(fx)clipse 설치하기- MarketPlace에 뜨지 않을 때 - 먼저 e(fx)clipse 플러그인을 설치하기 전에 JAVAFX scene builder를 설치해야 한다. http://www.oracle.com/technetwork/java/javafxscenebuilder-1x-archive-2199384.html 위 사이트에 들어간 후 다음과 같은 창에서 자신의 운영체제에 맞게 설치해 주면 된다. 저렇게 javafx를 설치 후 이클립스 내에서 Help탭 -> Eclipse MarketPlace -> 검색창에 javafx라고 쳐서 e(fx)clipse 라고하는 플러그인을 설치해야..
원하는 개수의 정수들의 최대공약수 출력 (JAVA) 최대공약수 구하기 응용- 원하는 개수의 정수들의 최대공약수 - 저번 포스팅에서 2개의 수의 최대공약수를 구하는 프로그램을 만들어 본 적이 있었다.그로부터 꽤 시간이 지난 지금 최대공약수를 더 쉽게 구할 수 있는 알고리즘을 배웠다. 그림으로 그 예제를 설명하겠다. 위 24, 15, 48 세 수의 최대공약수를 구한다고 가정했을 때 먼저 세 수중 최솟값을 구해준다. (예제에서는 15)최솟값을 구하는 방법은 먼저 배열에 사용자에게 입력받은 정수를 넣어준 다음정렬을 하여 낮은값부터 높은값까지 오름차순으로 정렬해주면 배열의 가장 앞의 값 arr[0]의 값이 최솟값이 된다. 그 다음 최대공약수의 특징을 생각하면 문제는 쉽게 풀린다.최대공약수는 각 정수들이 모두 나누어 떨어지는 값 중 가장 큰 수를 말한다. 따라서 최..
#9 웹을 불러오는 웹뷰 (WebView) 안드로이드 스튜디오 - WebView - 어플 내에 우리가 원하는 웹을 보여주는 위젯인 WebView의 사용법을 알아보자 [ WebView ] 우선 새로운 프로젝트를 생성한 후 activity_main.xml 파일에서 레이아웃을 LinearLayout으로 변경한 다음WebView를 생성해준다.생성할 때 화면전체에 웹을 띄우려 할 것이기에 height값과 width값을 match_parent 로 설정해 줄 것이다.겸사겸사 아이디값도 부여해보자. 그러면 프리뷰화면에서 꽉 찬 웹뷰의 모습을 볼 수 있을것이다. 다음으로 MainActivity.java 파일로 넘어가서 MainActivity 클래스 안에 WebView를 선언, 띄우길 원하는 웹의 url도 선언해보자 public class MainActivity ..
#8 데이터값을 저장하는 SharedPreferences 안드로이드 스튜디오 - SharedPreferences - 흔히 게임 어플들을 보면 설정창이 꼭 있다.설정창에는 푸시(On/Off), 진동(On/Off), 그래픽품질 등 사용자가 지정할 수 있는 여러 데이터값들이 있는데우리가 설정을 해놓고 어플을 껏다가 다시 켜도 설정해놓은 값이 그대로 있는 것을 볼 수가 있다.이러한 기능을 해주는 함수가 바로 SharedPreferences 이다. 이번 포스팅에는 SharedPreferences 기능을 간단히 EditText로 알아볼 것이다. 우리가 해볼 실험은 EditText에 사용자가 안드로이드 키보드로 텍스트를 입력하고 앱을 끄고 다시 킬 때그 텍스트가 그대로 유지되는 모습을 실험해 볼 것이다. 먼저 EditText를 activity_main.xml 파일에서 생성..
#7. 내비게이션 메뉴 커스텀 예시 안드로이드 스튜디오- 내비게이션 메뉴 커스텀 - 이전에 다뤘던 내비게이션 메뉴를 이번에는 직접 커스텀을 해보는 시간을 가져보자시작은 New Project를 만들고 Empty Activity 틀에서 시작할 것이다. 프로젝트를 새로 만든 다음 activity_main.xml 파일로 들어가서 레이아웃을 DrawerLayout으로 변경해 줄 것이다.ConstraintLayout 으로 되어 있는 부분을 다음과 같이 변경res->layout 폴더를 우클릭->New->Layout Resource File 클릭해서 새로운 파일 생성!이름을 activity_drawer 로 설정한 후 Ok 클릭으로 생성!이제 이곳이 슬라이드메뉴 화면이 될 것이다. 곧바로 Layout을 변경 해 줄건데 LinearLayout으로 변경해 준..
#6 내비게이션 메뉴 (Navigation Menu) 의 구성, 틀 안드로이드 스튜디오 - 내비게이션 메뉴 - 우리가 흔히 어플에서 화면을 왼쪽이나 오른쪽으로 슬라이드할 때화면의 옆쪽에서 메뉴 바가 스르륵 나오는 것을 흔히 볼 수 있는데바로 그 메뉴바가 내비게이션 메뉴라고 한다. 이번 포스팅에서는 내비게이션 메뉴를 하나하나 구성코드들을 살펴볼 것이다. [ Navigation Menu ] 먼저 안드로이드 스튜디오에서 New -> New Project 를 눌러 새로운 프로젝트를 만들어주자만들다보면 이런 메뉴가 뜰텐데 다음 그림과 같이 Navigation Drawer Activity라고 되어있는 틀을 선택해준다. 만들면 기존 Empty Activity를 선택했을 때와는 다르게 content_main.xml 파일로 시작을 하게된다.또한 프리뷰로 보는 화면도 다른 점을 알 수 있..
#5 리스트뷰 (ListView) 안드로이드 스튜디오- 리스트뷰 - 이번 포스팅은 리스트뷰에 관한 내용을 포스팅 할 것이다.리스트뷰라는 이름만으로도 리스트의 이미지가 머릿속에 떠오를텐데 바로 그 이미지를 보여주는 위젯이 리스트뷰이다. 그럼 바로 리스트뷰의 생성과 간단한 사용법을 알아보자 [ ListView ] 생성은 어느 위젯들과 다를 바 없이 activity_main.xml 에 들어가서 생성을 해 준다.Design 탭에서 바로 리스트뷰를 만들어주고 싶으면Palette에서 Legacy탭에 ListView가 있는 것을 확인할 수 있다. 우리는 늘 하던대로 Text탭에서 ListView를 생성해보자.간단하게 리스트뷰를 만들어봤다.여기서 LinearLayout으로 레이아웃을 변경한 상태에서
#4 이미지뷰 (ImageView) & 토스트(Toast) 안드로이드 스튜디오- 이미지뷰 & 토스트 기능 - 이번에는 자신이 원하는 이미지를 띄우는 이미지뷰(ImageView)위젯과 밑에 마치 토스트기에서 토스트가 띵! 하고 올라오듯 텍스트가 올라오는 기능인 Toast기능을 알아볼 것이다. [ ImageView ] 이미지뷰를 MainActivity에 만들어 보도록 하자.activity_main.xml 로 들어가서 Text탭에 들어가 만들어 볼 것이다. (물론 Design탭에서 드래그해도 무방)android:layout 이 부분들은 전에 텍스트뷰나 버튼 등 다른 위젯에서 많이 본 구문이고android:id 또한 아이디를 부여하는 구문으로 아는 내용일텐데android:src= "~" 기능은 뭘까?android:src 이 부분은 링크를 가져오는 구문이다.그리고 "@m..