Android 6

앱 만들기 안드로이드 AR 증강현실

지난 글에서 유니티 프로그램을 이용해서 증강현실을 만드는 과정을 정리해봤었는데요. 혹시 참고하실 분들은 아래 글 잠깐 보시고요. 증강현실 ▲ 오늘은 위 글에서 만든 증강현실을 안드로이드 앱으로 만드는 과정을 알아보겠습니다. 1. 안드로이드 빌드 세팅하기 ▲ 유니티에서 [파일] > [Build Settings] 메뉴를 누르면... ▲ 이런 [빌트 세팅] 창이 열리거든요. 여기에 만들어놓은 유니티 Scenes를 추가합니다. 그림에서 표시한 [Add Open Scenes] 버튼을 클릭하면 되고요. ▲ 추가한 Scenes를 안드로이드 앱으로 만들기 위해서 아래쪽 Platform에서 [Android]를 선택한 후 [Switch Platform] 버튼을 클릭하면 몇 초 동안 안드로이드 앱을 만들 준비를 합니다. ▲..

카테고리 없음 2018.01.27

Android Intent putExtra로 데이터 전달하기

안드로이드 앱에서 Acitivity 간에 화면전환은 Intent를 이용하는데요. 이때 화면만 전환하는 것이 아니고 새로 열리게 될 액티비티에 데이터를 함께 전달할 수도 있는데 그 역할을 하는 putExtra()를 사용하는 예제를 통해서 이 내용을 정리해보겠습니다. 이번 예제는 지난 글에서 만들어봤던 대화상자 액티비티 관련 내용(대화상자)을 이용하겠습니다. Main에서 Dialog로 Intent의 putExtra()를 이용해서 String 문자열을 보내고 대화상자에서 그 문자열을 받아서 출력하는 내용으로 정리할 겁니다. 일단 매인 화면에 EditText를 하나 배치해서 그곳에 우리가 입력한 내용이 그대로 대화상자로 전달되어 출력하도록 해보겠습니다. ▲ 매인 화면인데요. 입력 상자와 버튼을 하나 배치했습니다..

카테고리 없음 2018.01.21

안드로이드 상단바 없애기 TitleBar 제거

Andoird App을 만들다 보면 안 그래도 작은 스마트폰 화면의 위쪽에서 꽤 넓은 자리를 차지하고 있는 상단바가 거슬릴 때까 있는데요. 공식적인 명칭은 "타이틀바"죠. 여하튼 이번 글에서는 안드로이드 상단바 없애는 방법을 정리해보려고 하는데 이건 Manifest에서 앱 전체의 것을 제거할 수도 있고요. 각 액티비티마다 따로 제거를 해줄 수도 있습니다. ▲ 왼쪽은 안드로이드 스튜디오 디자인 도구에서 본 모습이고 오른쪽은 Emulator에서 실행한 모습인데 위쪽 공간을 상당히 차지하고 있네요. 이 상단바를 없애볼게요. 먼저 매니페스트에서 설정하는 방법입니다. ▲ Manifest로 이동해서 안쪽에 있는 android:theme를 위와 같이 "@style/Theme.AppCompat.NoActionBar"로..

카테고리 없음 2018.01.21

오늘의 코딩 Android Activity로 Dialog 만들기

Android App에서 사용자에게 어떤 선택을 요구하게 될 때는 보통 Dialog 대화창을 열어서 선택하게 하는 게 보통이고 안드로이드에서는 기본 Dialog를 제공해주고 있죠. 그런데 앱의 특성에 맞게 조금은 특별한 녀석을 만들고 싶을 때는 Activity 하나를 Dialog로 사용하는 것도 좋은 방법일 거 같아서 이번 글에서는 Activity로 나만의 Dialog를 만들어보려고 합니다. 예제에서는 MainActivity와 DailogActivity를 만든 후 Main에 버튼을 클릭했을 때 대화창 형식의 액티비티가 열리는 내용의 코딩을 해볼 텐데요. 먼저 두 액티비티의 화면부터 만들겠습니다. 1. 두 개의 액티비티 만들고 화면 구성 ▲ 일단 Main 화면은 이렇게 구성을 해봤습니다. 배경에 적당한 이..

카테고리 없음 2018.01.20

Android Notification 알림창 메시지 생성

지난 글까지 총 3개의 Acitvity 화면을 만들고 처음 건 Intro 화면으로 1.5초 후에 자동으로 사라지게 했으며 두 번째 거는 PackageManager를 이용해서 선택적으로 다시는 나타나지 않도록 만들어봤는데요. 혹시 참고하실 분들은 아래 글 잠깐 둘러보시고요. Intro PackageManager 이번 글에서는 android App의 알림창(Notification)을 띄우는 과정을 정리해볼까 합니다. 알림창이란... ▲ 그림처럼 핸드폰 화면 위쪽에 아이콘이 생성되고..... 저 부분을 끌어서 내려보면... ▲ 이런 메시지들을 확인할 수 있는 걸 말하는데요. 오늘 예제에서는 Main 화면에 버튼을 하나 배치해서 그걸 클릭하면 알림창에 메시지가 뜨도록 하는 내용을 정리해볼 거고요. 다음에는 카톡..

카테고리 없음 2018.01.19

코딩 android PackageManager를 이용해서 다시 보이지 않는 화면 만들기

지난 글에서는 android App의 시작과 동시에 1~2초 동안만 잠시 보이다가 사라지는 Intro에 대한 내용을 코딩 해봤었는데요. 오늘은 안드로이드 앱을 실행할 때 체크를 하면 다시는 보이지 않는 화면을 만드는과정을 공부하면서 코딩해볼까 합니다. 글로 설명하기가 조금 난해한 면이 있기는 하지만 android 공부하면서 관심을 갖고 제목으로 찾아서 이 글을 보고 계신다면 어떤 내용인지 대충 아실 거예요. 왜 그런 거 있잖아요? 앱을 실행하면 그 앱의 사용방법이나 공지 등을 화면에 표시하고 그 아래쪽에 작은 체크박스가 있어서 그걸 선택하면 다음부터는 전혀 보이지 않는 화면이요. 그걸 만들어보자는 것입니다. 이번 코딩은 지난 글에서 만들었던 프로젝트에 이어서 작성할게요. 저번에 1.5초 동안 '로고'등이..

카테고리 없음 2018.01.19