안드로이드 14

[Android/Kotlin] CoordinatorLayout 사용하기 (1) - 기초

최근 material 디자인에 관심을 가지고 이것저것 찾아보던 중..... Coordinatorlayout의 존재를 알게 되었고, 좀 더 생동감 있는 어플을 만들고 싶어서 이것저것 만져보게 되었다. 구글에서도 material을 지원해주고 있기 때문에 손쉽게 Coordinatorlayout을 사용할 수 있게 되었고, 기본 액티비티 템플릿으로 지원해주고 있다. 이번 포스팅에서 Coordinatorlayout이 뭔지 알아보고, 다양한 기능들을 알아보는 시간을 가지도록 하겠다. CoordinatorLayout이란? CoordinatorLayout은 FrameLayout에 기반을 둔 Layout으로 2개의 주요 기능이 있다. 최상위 Decor 뷰로서의 사용 자식 뷰들간의 인터렉션을 위한 컨테이너로서의 사용 보통 ..

안드로이드 2020.06.09

[Android/짤팁] 작업 중인 액티비티만 실행하고 싶을 경우

프로젝트 규모가 어느 정도 되면 여러 개의 화면을 구성하게 된다. 여러 개의 화면을 구성한다는 뜻은 결국 여러 개의 액티비티를 만든다는 것이 된다. 사용자가 로그인을 한 후 이용할 수 있는 앱을 만들어보는 프로젝트를 진행한다고 생각해 보자. 우리는 먼저 로그인 페이지를 만들고 로그인 페이지에서 사용자가 아이디와 비밀번호를 입력하면 메인 페이지로 이동하는 방식으로 뷰를 짜고 개발할 것이다. 이것이 잘 작동하는지 알아보기 위해 각자의 스마트폰 또는 에뮬레이터를 이용해 실행을 시켜 확인하게 되는데, 로그인 페이지부터 시작해서 아이디와 비밀번호가 잘 입력되는지 확인하고, 메인 페이지로 잘 이동하는지를 검사할 것이다. 이 프로젝트가 조금 더 커져서 다양한 화면을 제공해 줘야 하고 그에 따른 페이지가 늘어난다고 했..

안드로이드 2020.05.07

[Kotlin]ARCore를 이용한 AR구현(2) - 실제 구현

저번 포스팅에서 ARCore의 Scenefrom 라이브러리를 사용하기 위한 세팅을 하는 법을 알아보았다. 이번 포스팅에서는 실제로 AR을 구현해보는 시간을 가져 볼 예정이다. 카메라 내에 원하는 지점에 터치를 하게 되면 그에 맞춰서 3D 오브젝트가 생성되는 실습이다. 대부분 라이브러리가 지원해주기 때문에 크게 어려움 없이 쉽게 구현할 수 있다. 레이아웃 설정 먼저 메인 레이아웃을 다음과 같이 설정해 준다. activity_main.xml 카메라가 비춰질 화면은 프래그먼트이며 이번 실습해서는 해당 프래그먼트가 화면 전체를 차지하도록 만들었다. 3D 오브젝트 설정 사용자가 원하는 지점을 터치하게 되면 오브젝트가 생성되는데, 이 오브젝트를 만들어줘야 한다. 우리는 그럴 정도의 능력은 없으니 인터넷에 있는 3D..

안드로이드 2020.04.02

[Kotlin] ARCore를 이용한 AR 구현 (1) - 세팅

옛날부터 AR에 대한 흥미는 어느정도 있었지만 어떻게 만들어야할지 몰라 막막했을 때가 있었다. 그 때 당시 실력도 그렇게 좋지 못했고, 기초적인 부분에 대해서도 많이 부족했기 때문에 미뤄뒀다가 최근에 AR을 살짝 다루어 보았다. 구글에서 ARCore라는 아주 편리한 기능을 제공해주기 때문에 ARCore의 Sceneform을 이용해 볼 예정이다. ARCore란? ARCore는 구글에서 증강 현실 어플리케이션을 빌드할 수 있도록 만든 소프트웨어 개발 키트다. 그 중 Scenceform이라는 라이브러리가 존재하는데 이것을 이용하면 굉장히 쉽게 AR을 구현할 수 있게 된다. 자세한 내용은 링크를 참조하길 바란다. ARCore. https://developers.google.com/ar ARCore - Googl..

안드로이드 2020.04.01