반응형

앱인벤터2 53

앱인벤터2 강좌 33: tinyWebDB를 이용한 로그인 화면 만들기

이번 시간에는 tinyWebDB를 이용한 로그인 화면 만들기를 해 보도록 하겠다. 28강 강좌에서는 tinyDB를 이용해 로그인 화면 만들기를 해 보았는데 어떤분이 모바일이나 인터넷에서 로그인 할 수 있도록 tinyWebDB를 이용해 로그인 화면을 만들 수 있는지 질문을 주셨다. 그래서 이번 시간에는 tinyWebDB를 이용해 ID와 passWord를 웹상에 저장하고 그 정보를 바탕으로 로그인 절차를 수행하는 앱을 제작해 보도록 하겠다. 아마 실제로 앱을 제작하거나 로그인 화면을 만든다면 tinyDB 보다는 tinyWebDB를 이용해서 제작하는 것이 더 일반적일 것이라고 생각된다. *참고 앱인벤터2 강좌 28: 로그인 화면 만들기 이번 시간에는 앱인벤터로 로그인 화면을 제작해 보겠다. 로그인 화면은 모든..

카테고리 없음 2018.05.15

앱인벤터2 강좌 32: 전자 계산기 만들기

앱인벤터로 전자 계산기를 구현한 작품들이 있나 하고 찾아 봤더니 두 숫자를 더하거나 빼는등의 간단한 것들만 있었고 우리가 시중에서 구입할 수 있는 전자 계산기 정도의 성능을 보이는 작품을 찾아볼 수 없었다. 그래서 내가 약간의 시간을 투자해서 실제 전자계산기에 버금가는 정도의 성능을 보이는 계산기를 앱인벤터로 구현해 보았다. 우리가 실제 전자 계산기를 사용할 때는 숫자 버튼을 하나씩 누를 때마다 그 번호가 상단화면에 표시 되고 한자리 숫자와 3자리 숫자의 더하기, 또는 몇자리의 숫자를 더하고 또 빼기도 하고 어떤때는 곱셈과 나눗셈도 연속적으로 수행한다. 이렇게 실제 전자계산기가 수행하는 과정을 프로그램으로 나타내려고 하면 내부적으로 상당히 골치아픈 과정들을 거처야 한다. 물론 단순히 두 숫자의 덧셈만 하..

앱인벤터2 강좌 31: 이차 방정식의 그래프 그리기

이번 시간에는 앱인벤터로 이차방정식의 그래프를 출력하는 앱을 제작해 보겠다. 우리가 잘 알듯이 이차 방정식이란 으로 표시 되는데 a, b, c의 값에 따라 그래프의 모양이 달라진다. 따라서 a, b, c 의 값을 입력값으로 받고 그 값에 따라 그래프의 모양을 스마트폰 화면에 표시하는 앱을 제작할 것이다. 디자이너 에디터에 a, b, c 값을 넣을 수 있는 라벨을 3개 배치하고 '그래프 그리기' 버튼 하나와 x값과 y값을 확인할 수 있는 라벨 두개를 함께 배치한다. 하단의 그래프 이미지는 캔버스를 하나 배치한후 캔버스의 백그라운드 이미지를 모눈종이 이미지로 설정한다. 또 한가지 중요한 것은 클락이다. 클락은 그래프 이미지를 그리기 위해서 필요하다. 클락 인터발을 10 즉 0.01초 간격으로 설정해 두었는데..

앱인벤터2 강좌 30: 앱인벤터2에 광고달기

앱인벤터로 만든 앱에도 드디어 광고를 달 수 있는 방법이 생겼다. 나 또한 앱인벤터로 앱을 제작하기는 하지만광고를 달 수 있는 방법이 없었기 때문에 간단한 게임이나 개인적으로 필요한 몇가지 앱만 제작하고 별 흥미를 느끼지 못했던 것이 사실이다. 그러나 이제 앱인벤터로 만든 앱을 Thunkable이란 프로그램에서 import해 광고를 게재할 수 있기 때문에 그동안 앱인벤터를 이용해 만들어 두었던 앱에 광고를 달아서 다시 구글 플레이 스토어에 출시하고 있다. 이제 앱인벤터로 만든 앱에 광고를 다는 방법을 하나하나 알아보도록 하자 앱인벤터로 만든 앱에 광고를 게재하기 위해서는 몇가지 선결 조건이 있다. 1.구글계정이 있어야 한다. 2.앱인벤터로 만든 앱이 있어야 한다. 3. 구글 애드몹에 가입되어 있어야 한다..

앱인벤터2 강좌 28: 로그인 화면 만들기

이번 시간에는 앱인벤터로 로그인 화면을 제작해 보겠다. 로그인 화면은 모든 웹, 앱의 기본사항으로 모두들 쉽게 제작할 수 있을 것이라고 생각하지만 막상 제작에 들어가 보면 상당히 까다로운 작업이 기다리고 있는 것을 알 수 있을 것이다. 로그인 화면을 다른 프로그램으로 제작하려고 하면 최소 1~2일이 걸리는 작업이지만 앱인벤터로는 1~2시간이면 충분히 제작할 수 있기 때문에 역시 쉽고 교육적인 프로그램인 것이 틀림없다. 앱인벤터2 강좌 33: tinyWebDB를 이용한 로그인 화면 만들기 이번 시간에는 tinyWebDB를 이용한 로그인 화면 만들기를 해 보도록 하겠다. 28강 강좌에서는 tinyDB를 이용해 로그인 화면 만들기를 해 보았는데 어떤분이 모바일이나 인터넷에서 로그인 할 수 있도 kusson.t..

구글 앱엔진 등록과 대시보드 사용 3편 (구글 클라우드 쉘 코드 편집기 이용)

1편과 2편에서는 구글 SDK를 이용해서 tinyWebDB 사설 DB를 구글 앱엔진에 등록하고 사용하는 방법을 알아보았다. 이번 3편에서는 구글 앱엔진 등록법 마지막 편으로 구글 대시보드에서 제공하는 구글 쉘 코드 편집기를 이용해 tinyWebDB 사설 DB를 구글 앱엔진에 등록하는 법을 알아보겠다. 나도 처음에는 구글 대시보드상에서 바로 앱엔진에 등록하는 방법이 없나 하고 궁금했었는데 역시나 그 방법도 있었다. 이제 그 방법을 간단히 설명하고 마무리 하도록 하겠다. 1편과 2편을 보지 않으신 분을 먼저 1, 2편을 좀 살펴보시고 오길 권하고 컴퓨터 바탕화면에 appinventordb 폴더가 있는 것으로 가정하고 시작하겠다. 샘플 코드 다운 받는곳은 'http://appinventor.mit.edu/ex..

구글 앱엔진 등록과 대시보드 사용 2편 (tinyWebDB 사용법)

지난 시간에는 '구글 앱엔진 등록과 대시보드 사용 1편'으로 구글 클라우드 플랫폼 대시보드에 'Hello World' 페이지를 등록하는 방법을 알아보았다. 이번 시간에는 이제 우리의 목적인 앱인벤터2의 tinyWebDB를 등록하는 방법에 대해 알아 보겠다. '구글 앱엔진 등록과 대시보드 사용 1편'을 아직 연습해 보지 않은 사람은 1편으로 가서 충분히 연습을 거친 후에 2편을 보길 권한다. 1편에서 필자 나름으로는 상당히 자세하게 설명했기 때문에 2편에서는 1편과 중복되는 부분을 과감하게 생략하고 핵심만 짧게 짧게 짚고 나갈 생각이다. 먼저 1편과 마찬가지로 자신의 구글 클라우드 플랫폼에 들어가서 tinyWebDB를 염두에 둔 프로젝트를 하나 만들고 나온다. 필자는 'tinyWebDBTest'라는 프로젝..

카테고리 없음 2017.12.27

구글 앱엔진등록과 대시보드 사용 1편 (Hello World)

앱인벤터의 tinyWebDB를 사용하려면 구글 대시보드의 DB를 이용해야 한다. 그런데 구글 대시보드를 이용하려면 구글 앱엔진에 deploy를 해 줘야 한다. deploy란 말의 뜻은 '배치하다, 전개하다'등의 뜻인데 구글의 앱엔진에 배치한다. 즉 등록한다라는 의미로 이해하면 되겠다. 2년전에 필자가 구글 앱엔진에 등록할때는 구글 앱론처라는 것을 이용해서 등록했었다. 그런데 요즘 앱인벤터로 tinyWebDB를 이용하려는 사람들이 있어서 조금 알아보았더니 요즘은 앱론처를 사용하지 않고 구글 SDK 콘솔에서 바로 deploy 하는 방법을 쓰고 있었다. 그래서 두번에 걸쳐 구글 SDK 콘솔에서 구글 앱엔진에 deploy하는 방법을 설명하려고 한다. 이번 시간에는 그 첫번째 시간으로 'Hello World' 웹..

앱인벤터2 강좌 27: 허니비 암송법 구현하기

암송법 중에서 아주 효과가 좋기로 소문난 허니비 암송법이라는 것이 있다. 꿀벌이 붕붕붕 소리를 내며 부지런히 날라다니는 것에 착안해서 개발한 암송법으로 특히 교회 다니는 사람들이 성경 구절 암송하는데 유용하다고 한다. 이 방법은 학생들이 암기 과목을 공부할 때나 영어 단어 외울때도 효과가 좋은 것으로 알려져 있는데 이번 시간에는 앱인벤터로 바로 이 허니비 암송법을 구현해서 설명하겠다. 허니비 암송법이란 긴 문장을 4~5개의 문단으로 끊어서 반복하는 것인데 예를 들어 설명해 보도록 하자.윤동주 시인의 서시를 외운다고 가정하자. 서시죽는 날까지 하늘을 우러러 (A)/한 점 부끄럼이 없기를(B)/ 잎새에 이는 바람에도 (C)/ 나는 괴로워했다(D) / 별을 노래하는 마음으로(E) / 모든 죽어가는 것을 사랑해..

내가 앱인벤터 aia 파일을 무료로 배포하는 이유 그러나.......

내가 티스토리 블로그를 시작하고 제일 많이 신경을 쓴 부분이 앱인벤터2 강좌를 진행하는 것이었다. 소프트웨어(SW)를 따로 전공한 것은 아니지만 몇년전에 접한 앱인벤터라는 프로그램으로 인해 나도 여러가지 앱을 개발하고 개발한 앱을 구글의 플레이 스토어에 출시할 수 있었다. 앱인벤터는 SW를 잘 모르는 사람일지라도 약간의 공부만 하면 쉽게 이해할 수 있고 간단한 앱까지도 만들 수 있다. 앱인벤터는 처음 SW를 접하는 어린이들이나 비전공자들이 SW의 원리를 이해할 수 있도록 만든 프로그램이기 때문에 어려운 SW 용어 대신 블럭들을 연결하는 형식으로 프로그램을 제작하기 때문에 누구든지 쉽게 앱을 만들 수 있는 것이다. 다른 모든 SW 프로그램을 제작하는 사람들도 마찬가지 이겠지만 내가 앱인벤터로 앱을 제작해 ..

앱인벤터2 강좌 26: 무당벌레 추적하기

무당벌레 추적하기 게임을 만들어 보겠다. 이 게임은 David Wolber, Hal Abelson Ellen Spertus, Liz looney 등이 지은 '앱인벤터2'라는 책에서 소개된 '무당벌레 추적'이란 내용을 조금 확장한 것이다. 여기에 소개된 내용이 게임을 만드는데 필요한 여러 요소를 골고루 잘 포함하고 있어 이 게임을 잠시 소개한다. 우선 캔버스를 하나 배치시키고 그 위에 이미지 스프라이트를 3개 가져다 둔다. 그 스프라이트위에 진딧물, 무당벌레, 개구리등 세종류의 그림을 올린다. 그리고 무당벌레의 에너지 레벨을 볼수있는 슬라이더를 하나 배치하고 얼마나 오랫동안 무당벌레가 개구에게 잡혀먹지 않고 버티는지 시간을 볼 수 있는라벨, 그리고 newGame등의 버튼을 배치한다. 사진 고르기에는 무당벌..

앱인벤터2 강좌 24: 구글 대시보드 DB 사용법2

이번 시간에는 지난번 (http://kusson.tistory.com/65)시간에 이어 구글 대시보드에 tag와 value값을 넣는 방법을 좀 더 구체적으로 알아보겠다. 앱인벤터에서는 tinyWebDB를 제공하는데 이것은 구글의 클라우드 데이터 베이스에 자료를 저장하고 필요하면 그 데이터를 다시 가져올 수 있는 방법이다. 클라우드 시스템은 분실이나 바이러스 오염에 대한 걱정없이 데이터를 저장할 수 있고 또 인터넷이 연결된 곳이면 어디서든지 그 자료를 이용할 수 있어 대단히 편리한 시스템이다. 그런데 구글의 클라우드 데이터 베이스를 이용하려면 몇가지 기본적으로 셋팅해 주어야 하는 조건들이 있기 때문에 설명을 잘 보고 따라해야 한다. 익숙해 지면 별 어렵지 않으나 처음 하는 사람들에게는 상당히 까다롭고 힘든..

앱인벤터2 강좌 23: shooting 게임 제작 2

앱인벤터2로 shooting 게임을 제작하는 것에 관심이 있는 사람이 많아 shooting 게임 강좌2를 계속 이어가기로 했습니다. 지난 shooting 게임 강좌1에서는 shooting 게임 제작을 위한 변수 설정과 초기 상태를 설정하는 방법을 설명했습니다. 그리고 실제 게임 구동 파트에서는 장애물 출현과 미사일 발사 버튼을 터치했을때 일어나는 상황을 기술했었습니다. 이번 시간에는 그 나머지 부분에 대해서 강좌를 이어가도록 하겠습니다. 저번 시간에 미사일을 발사 하고 끝이 났는데요 이제 미사일 발사 이후에는 어떤 상황이 벌어질까요? 벌어질 수 있는 상황을 한번 상상해 보도록 하겠습니다. 미사일과 장애물의 충돌이 있을 수 있고 또 충돌없이 그냥 지나칠수 도 있습니다. 미사일이 장애물과 충돌했다는 것은 미..

앱인벤터2 강좌 22: shooting 게임 제작 1

이번에는 게임의 꽃이라고 할 수 있는 슈팅게임을 제작해 보겠다. 앱인벤터로도 슈팅게임을 제작할 수 있는데 화려한 여타 모바일 게임을 흉내내기는 어려워도 재미있게 시간을 보낼 수 있는 간단한 슈팅게임을 만들수는 있다. 배경화면과 전투기, 미사일등을 배치하고 장애물이 랜덤하게 떨어지게 만든 뒤 미사일을 발사해서 장애물을 폭파하게 만드는 게임을 제작해 보겠다. 이번 강좌에서는 장애물을 하나만 배치했지만 실제 게임을 제작한다면 장애물을 여러개 배치해서 여러 곳에서 장애물이 출몰하고 미사일도 여러발 발사할 수 있게 하고 전투기가 폭파되면 3~4대 까지 게임을 다시 시작할 수 있게 하는 등 우리가 다른 슈팅게임에서 볼 수 있는 완성도 높은 게임을 만들 수 있다. 여기서는 앱 인벤터로 슈팅게임을 배우는 단계이므로 최..

앱인벤터2 강좌 21: 내차를 찾아줘 앱 제작

앱인벤터2는 여러가지 센서를 지원해 주는데 가속센서, 자이로스코프센서, 위치센서, NearField 센서, 방향센서 등등 우리가 잘 알지도 못하는 다양한 종류의 센서를 제공하고 있다. 우리가 약속이나 타지방으로 여행을 할 경우 차를 주차해 놓고 몇시간 후 차를 주차한 곳으로 돌아가서 다시 차를 운전해 와야 할 경우가 많이 생긴다. 차를 주차해 놓은 장소를 쉽게 기억할 수 있으면 좋지만 술이나 한잔 한다던지, 또 여러가지 이유로 차를 어디에 주차해 두었는지 잘 기억이 나지 않는 경우가 생길 수 있다. 이때 위치센서를 이용해서 내차의 주차 위치를 기억해 주는 앱을 실행해 둔다면 나중에 어렵지 않게 차를 찾을 수 있다. 앱인벤터2 디자이너 에디터에 위와같이 주소 정보를 표시할 label과 WebViewer하나..

앱인벤터2 강좌 20: 운전중 문자금지 앱 만들기

운전중에 스마트폰을 사용하는 것은 대단히 위험한 일이라는 것을 여러분 모두가 아실 것이다. 어떤 보고에 의하면 음주운전보다 위험한 것이 운전중 스마트폰을 사용하는 것이라는 얘기가 있었다. 이제 이러한 위험을 사전에 방지하기 위해 운전중에는 문자나 전화를 사용하지 않고 상대방에게 내가 운전중이라는 메시지와 나의 위치를 보낼 수 있는 앱을 개발해 보도록 하겠다. 위와같이 앱인벤터2 디자이너 에디터에 화면을 구성한다. 처음에 나오는 "문자가 오면 아래 메시지가 자동 전송됩니다."라는 문구는 이 앱을 설명하는 라벨이다. 그 다음줄에 나오는 "운전중입니다. 곧 연락드리겠습니다."라는 말은 그 아래 텍스트 박스에 입력하는 문자가 표시되는 라벨이다. 여기에 표시되는 문자가 누군가로부터 문자가 왔을때 전송되는 문자다...

앱인벤터2 강좌 19: fingerFind5 게임

이번시간에는 여러분이 TV에서 한번쯤 보셨을 게임을 하나 만들어 보겠다. 일본의 영장류 연구소에서 침팬지를 오랫동안 연구하고 있었는데 아유무라는 침팬지에게 어렸을 때 부터 숫자를 기억하게 하는 훈련을 시켰다. 커가면서 하나둘씩 과제를 잘 처리하더니 나중에는 인간이상의 기억력을 보이는 여러 정황을 목격하게 된다. 그게 우리에게 잘 알려진 숫자 누르기 게임이다. 컴퓨터 모니터에 1부터 10까지의 숫자가 잠시 보이고 숫자는 커턴으로 가려서 뒤의 숫자가 보이지 않게 한다. 그런데 아유무는 거침없이 1부터 올라가는 순서로 숫자를 클릭하는 것이다. 그 속도가 얼마나 빠른지 인간이 따라갈 수 없을 정도의 스피드와 정확도를 겸비하고 있었다. 나도 그 화면을 보면서 숫자를 기억해 볼려고 한참 노력했는데 아유무를 도저히 ..

앱인벤터2 강좌 18: 숫자 암기 게임

이번 시간에는 앱인벤터2로 만드는 게임시리즈 18번째로 화면에 9개의 숫자를 임의로 보여주고 다시 복원하는 게임을 만들어 보겠다. 이 게임은 카드 암기게임을 실행하기 전에 한두번 정도 해 보면 두뇌를 조금 각성시키는 효과가 있을 것으로 생각한다. 이 게임 또한 TinyDB에 나온 숫자를 저장하고 유저가 버튼을 누르때 마다 저장된 숫자와 유저가 누른 숫자가 맞는지 확인하는 절차를 거친다. 그림을 보면서 설명하겠다. 앱인벤터2 디자이너 에디터에 위와 같이 화면을 구성한다. 화면 중간의 숫자들은 TableArragement를 3×3으로 구성해서 숫자를 하나씩 채워준다. TableArragement 아래에 나오는 HorizontalArragement 9칸은 유저가 버튼을 눌렀을때 정답이면 그 숫자가 들어가는 자..

앱인벤터2로 만든 앱을 구글 플레이 스토어에 출시하는 법

이번 시간에는 앱인벤터2로 만든 앱을 실제로 구글 플레이 스토어에 출시하는 법에 대해서 알아보겠다. 필자는 앱인벤터2로 만든 앱 30여가지를 구글 플레이 스토어에 출시해 놓고 있다. 대부분의 앱들은 무료로 등록 했지만 한가지 앱은 유료로 판매하고 있다. 물론 반응이 꽤 좋은 앱들도 있지만 반응이 신통치 않은 앱들도 있다. 그러나 꾸준히 새로운 아이디어로 앱을 개발해서 스토어에 출시 한다면 좋은 결과를 얻을 수 있을 것이라고 믿고 계속 올리고 있다. 그러면 이제 앱인벤터2로 개발한 앱을 구글 플레이 스토어에 등록해 출시 하는 방법을 설명하겠다. 실제로 좀 익숙해 지면 간단한 작업일 수 있으나 처음 해 보는 사람에게는 꽤 까다로운 작업 일 수도 있으므로 최대한 자세히 설명하겠다. 먼저 앱을 구글 플레이 스토..

앱인벤터2 강좌 17: 암산왕1

이번에는 유초등학생들이 사용할 수 있는 덧셈 앱을 제작해 보겠다. 앱인벤터로 더하기 빼기 계산을 하는 것은 아주 쉬운일이나 적당한 알고리즘으로 학생들이 좋아할 만한 암산앱을 개발하는 것은 쉬운일이 아니다. 코딩작업을 얼마해보지 않은 사람은 어떤 방향으로 앱을 개발하는 것이 좋을지 생각하는 것 조차 쉽지 않을 것이다. 한자리와 한자리 암산을 계산하는 것은 너무 단순하니 두자리와 한자리 숫자를 암산하는 문제를 생각해보자. 시작 버튼을 누르면 화면에 두개의 숫자가 표시되고 아래에 답과 비슷한 숫자가 4개 표시된다. 그러면 게이머는 맞는 버튼을 클릭하게 되고 맞으면 스코어가 1점씩 올라간다. 그리고 화면에는 다시 문제가 표시된다. 디자이너 에디터에 위와 같이 컴포넌트들을 배치한다. 상단에는 점수를 표시하는 La..

앱인벤터2 강좌 15: 두더지 잡기게임II

앱인벤터로 게임을 개발해서 구글 플레이 스토어에 등록할 수 있다고 하니 관심을 가지는 사람이 많은 것 같다. 그래서 제가 이제까지 개발한 여러 게임들을 순차적으로 공개해 볼 생각이다. 먼저 두더지 잡기 게임에 대해 설명한다. 두더지 잡기 게임은 5×5개의 구멍 즉 25개의 구멍에서 두더지 2마리가 무작위로 출현한다. 타이머를 0.8초로 설정했기 때문에 0.8초 간격으로 두마리의 두더지가 나오는데 다른 구멍으로 가기 전에 손가락으로 터치를 해야한다. 터치를 하면 점수가 일점씩 올라가고 50점이 되면 게임을 그만두겠냐고 알림창을 띄운다. 이제 그림을 통해 구체적인 방법을 설명하겠다. 위의 그림은 게임의 초기화면이다. 가운데 두더지 잡기란 버튼을 클릭하면 두더지 잡기 게임화면으로 넘어간다. 먼저 앱인벤터2의 ..

아두이노 6: 앱인벤터와 아두이노로 LED 차례로 동작시키기

이번 시간에는 앱인벤터와 아두이노 우노 보드로 LED를 차례로 동작시키기는 방법에 대해 알아보겠다. 요즘들어 앱인벤터와 우노브드로 3개의 LED를 제어 하는 방법에 대해 문의하는 학생들이 많았다. 그래서 학생들에게 조금이나마 도움이 되고자 3개의 LED를 차례로 동작시키고 계속 루프를 돌리는 방법에 대해 설명한다. 지난번에 설명했던 과정에서 조금 더 들어간 것으로 생각해 주기 바란다. 학생들 입장에서 생각해 보면 핸드폰으로 아두이노 우노보드에 연결된 LED를 제어 한다니까 조금 신기한 모양이다. 실제로 이 방법이 IoT(Internet of Things) 즉 사물인터넷의 가장 기본적인 형태이기 때문에 중요하면서도 재미있는 실험이긴 하다. 먼저 앱인벤터의 디자이너 창에 LED제어를 위한 버튼 2개를 배치하..

HW 공작소 2017.05.31

앱인벤터2 강좌 14: 사인 코사인 곡선 그리기

많은 사람들이 잘 모르고 있지만 앱인벤터는 수학 계산을 위한 여러가지 함수를 제공하고 있다. 덧셈, 뺄셈을 기본으로 사칙연산은 물론이고 로그, 절대값 심지어 삼각함수에 대한 처리도 지원한다. 우리가 고등수학에서 배웠던 대부분의 함수들을 지원하기 때문에 중고등학생들을 위한 수학앱도 개발할 수 있다. 그래서 이번 시간에는 앱인벤터로 삼각함수에 대한 그래프를 그려보고 학생들을 위한 수학앱을 어떻게 개발할 것인지에 대해 생각해 보도록 하자. 위의 그림이 우리가 중고등학교 수학시간에 배웠던 사인 코사인 그래프이다. 사인함수는 x값이 증가 함에 따라 같이 증가하다가 90˚부터 감소하고 180˚, 270˚, 360˚에서 각각 변곡점을 갖는 위의 그림과 같은 함수이다. 코사인그래프는 사인함수보다 90˚ 느린 함수라고 ..

앱인벤터2 강좌 13: 앱인벤터2 Ultimate 사용법

앱인벤터는 기본적으로 구글 클라우드에서 제공하는 CC(Creative Cloud) 프로그램이다. 따라서 인터넷이 연결되어 있는 곳이면 어디서든지 사용할 수 있는 장점이 있다. 그러나 이것은 인터넷을 사용할 수 없는 곳에서는 사용할 수 없다라는 것과 똑같은 말이다. 따라서 CC프로그램이 아니라 오프라인 프로그램도 누군가는 필요할 것이다. AppInventor2 Ultimate가 오프라인에서 사용할 있는 앱인벤터 프로그램이다. 줄여서 AI2U라고 하겠다. AI2U가 가지는 장점도 많이 있다. 인터넷이 없는 곳에서도 사용할 수 있다라는 것이 가장 큰 장점이겠지만 도서관이나 커피숍같이 사람이 많은 곳에서 인터넷을 사용한다면 속도가 느려져서 프로그램을 사용하기가 너무나 불편해진다. 특히 앱인벤터는 블럭을 많이 사..

앱인벤터2 강좌 11: 앱인벤터에서 블럭복사하는 법

앱인벤터2는 스크린에디터와 블럭에디터 2개의 스크린으로 구성되어 있기 때문에 스크린 복사를 하는 것이 불가능한 구조다. 블럭에디터에서는 블럭전체를 복사할 수 있는 기능이 최근에 추가되어 블럭전체를 복사할 수 있으나 스크린에디터와 블럭에디터 2개 모두를 동시에 복사하는 것은 아직 지원되지 않기 때문에 특수한 방법을 쓰야한다. 스크린에디터와 블럭에디터 2개를 모두 복사하는 방법을 소개한다. 위의 그림에서 보듯이 killing Time_pub 앱은 7개의 스크린으로 구성되어 있다. 만일 2번 스크린을 8번으로 옮기고 싶다면 어떻게 해야할까? 앱인벤터로 앱을 많이 제작하다보면 몇번 스크린을 몇번으로 옮겨야 하는 경우가 많이 발생한다. 따라서 이 방법을 잘 알아두면 꼭 필요할 때 요긴하게 쓰일 수 있다. 이 방법..

반응형