본문으로 바로가기

한 때 Processing에 끌려서 참 많은 공부를 했었고, 그 내용 중 일부를 블로그에도 올리면서 별도로 카테고리[바로가기]도 만들었는데요. 마지막 글이 2016년 8월이더라구요. ㅎㅎ. 이번에 오랜만에 프로세싱 이야기를 할려고 합니다.^^ 오늘은 프로세싱에서 안드로이드 모드로 진입하는 것을 이야기할려구요^^

프로세싱 IDE 화면입니다. 참 아두이노스럽죠^^ 그래서 더더욱 아두이노랑 잘 맞다고 느끼는지도 모르겠습니다. 아두이노의 예전 버전은 실행될 때, Processing으로 만들었다는 문장이 들어가 있었는데 지금 없는 걸 보니 바뀌었을 수도 있겠네요.. 뭐 아무튼...

저 부분의 Java를 눌러서

Android로 바꾸면 안드로이드 폰용 앱을 생성할 수 있는데.... 뭐 하나 더 해야합니다.

저런 창이 뜨는데요... 문제는 Download SDK automatically를 누르면 잘 가다가 자꾸 에러가 납니다. 그래서 Locate SDK path manually로 진입해야하는데 그 경로를 알기가 쉽지 않을 수 있습니다. 일단, 안드로이드 스튜디오, Android Studio를 설치합니다.

그리고 나서~~~

저 아이콘~~

Default Preference를 눌러서 보면 Android SDK Location을 알 수 있습니다. 아 이 참에 API와 버전을 맞춰서 몇 개 설치하시구요^^

저 경로를 복사해서 아까 Lcoation을 물을때 진입해서 들어가시면 됩니다.

이제 그러고 나면 Processing의 Example 탭에서 저렇게 Android Examples가 나타납니다. Ribbons~~~~ 저 아이를 한 번 실행해 보죠^^

불러오구요~~~

그리고, Processing의 스케치 메뉴에서 Run in Emulator를 실행하시면 일단 폰과의 연결없이 진행됩니다.

저런 에뮬레이터 창이 뜹니다. ^^

저렇게 말이죠~~~~ 폰 화면 90도 눕히기를 하면

ㅎㅎ.. 괜찮죠^^ 안드로이드 폰 에뮬레이터에서 테스트를 해보는거죠^^

이번에는 좀 더 진지하게(^^) 학습하기 위해 Processing for Android Tutorial[바로가기]페이지를 가보죠. 거기서 위 그림의 간단한... 정말 정말 간단한 코드를 가져와서 실행해 보겠습니다. 그냥 클릭지점이 화면의 절반 기준으로 좌측인지 우측인지 보고 박스를 그리겠다는 뭐 그런 뜻입니다.

짠~~~ 안드로이드 모드를 테스트하고 있었더니... 옆에 있던 우리 회사 대표님이 루나~~~폰 하나를 기증해 주셨네요.. 테스트용~~~^^ 

저렇게 연결하고~~~ 폰에서 USB 디버그 모드를 활성화해야 합니다. 그 전에는 개발자 모드를 활성화하구요... 

그러면 Processing 에서 저렇게 Devices로 잡을 수 있게 됩니다.^^ 아까 그 화면 절반 클릭(^^) 초간단 예제를 저 상태에서 실행하면 말이죠^^

이렇게 됩니다.^^ 우와~~ 역시 Hello World 수준일때가 제일 재미있죠^^

그 다음 아까 투토리얼 사이트에서 이번에는 하드웨어 자원인 가속도센서를 사용하는 예제를 하나 더 가져오죠^^

확실히 가속도 센서가 맞네요... 중력 가속도 9.8쯤을 잘 잡습니다.^^ 제 손이 떨어서 그렇지.ㅠㅠ. 앗... 배경에 요즘 제가 공부하는 ROS, 딥러닝, 등등이 배경역할을 해주네요^^ 제가 최근 집필한 파이썬으로 데이터 주무르기도 보입니다. ㅎㅎㅎ^^

마지막으로 그래도 폰이 루나폰인데.. 그에 어울리는 예제 하나 더 돌렸습니다. 이 예제는 그냥 에뮬레이터에서 했어요^^

오랜만에 만난 Processing 버전업도 되었고.. 예전부터 사용해보고 싶었던 안드로이드 모드도 한 번 테스트를 해보았습니다. 스마트폰의 가속도센서를 사용하는 것까지 한 번 해보았네요... 좀 더 멋지게 사용할려면 역시 공부해야겠죠^^


댓글을 달아 주세요

  1. BlogIcon 공수래공수거 2018.01.15 08:42 신고

    관련 있으신분들은 도움이 되겠습니다
    미세먼지가 심한날이라는데 월요일 잘 시작하시기 바랍니다^^

  2. BlogIcon 휴식같은 친구 2018.01.15 11:31 신고

    신기하네요. 이런 거 배우면 재밌겠습니다.
    잘 보고 갑니다.

  3. BlogIcon 귀요미디지 2018.01.15 15:37 신고

    어떤 분야든지 공부는 계속해야할거 같아요 ^^

  4. BlogIcon Bliss :) 2018.01.15 15:43 신고

    우아~ 저는 Hello World 수준에서 벗어나지 못하는 코딩 호기심만 가득한 일인이기에 마냥 신기합니다^^ 멋지네요! 따스한 한 주 보내시길요!

  5. BlogIcon 4월의라라 2018.01.15 16:38 신고

    도저히 이해가 안되는 분야~~~ 놀러왔어요. ^^
    오늘 공기 정말 안 좋네요. 건강 잘 챙기세요. ^^

  6. BlogIcon peterjun 2018.01.16 01:09 신고

    ㅎㅎ 재미있게 봤습니다.
    무언가 만드는 분들입장에선 이런게 정말 재미있겠지요? ^^
    전 프로그래머는 아닌지라, 툴과 약간의 코딩으로 이런저런 걸 해보긴 했지만..
    어느새 다 잊어버렸네요. ㅠ

  7. BlogIcon 시골청년v 2018.01.16 09:14 신고

    이런 방법으로 앱 개발을 하는가봐요? ㅎ 재밌네요~ ㅋㅋ예전 학창시절에 개발에 관심이 있었는데, 지금은 그냥 남들 만든거 보는재미로 삽니다. ㅋㅋ

  8. BlogIcon 멜로요우 2018.01.16 13:20 신고

    저도 봐서는 잘모르겠지만 뭔가 대단한거같은 ㅋ 이렇게 배우다보면 더 멋진 것들을 개발하실수 있을거같아요 화이팅!

  9. BlogIcon 『방쌤』 2018.01.16 15:50 신고

    날씨가 많이 풀렸어요~~~
    즐거운 화요일 보내세요^^

  10. BlogIcon 비키니짐(VKNY GYM) 2018.01.16 20:09 신고

    조금 어렵게 느껴지네요~ 평소에 쉽게 접하지않는거다보니...
    관심 있으신분들께 좋은정보많이 전해주세요~

  11. 제가 잘 모르는 부분이라.. 읽으면서도 엄청 어렵네요 ㅎㅎㅎ
    근데 폰이 아이폰인지 알았는데.. 글 읽다보니 루나폰이라고 ...
    엄청 이뿌게 생겼ㄲ어요