2023/03 5

4주차 : 만보기와 나침반 앱 만들기

이번주에는 Sensors(센서)와 Layout(레이아웃)의 기능을 활용할 예정이다. #센서 14가지 센서를 제공한다 모든 센서를 다 사용할 수 있는 것이 아니다 AccelerometerSensor : 가속도 센서 Clock - 시간 관련 센서 LocationSensor : 위치 관련 센서 OrientationSensor : 방향 센서 Pedometer : 만보기 센서 #Layout 컴포넌트들을 배치하는 방법이다 HorizontalArrangement : 수평 배치 수평배치를 주로 사용한다 [만보기] 1. 디자인 스크린 구성에 대해 알아보자 * Image 1개 * Label 6개 * Button 2개 * HorizontalArrangement : 버튼 수평 정렬 * Pedometer 기본 스크린 구성할때 ..

App Inventor 2023.03.29

3주차 : 구구단 앱, 1~100까지의 수 합하기, 특정 두 수 사이의 홀수 합 합하기 앱 만들기

Screen 2개를 활용하여서 구구단을 출력하는 어플리케이션을 만들어보자. screen1의 출력 버튼을 누르면, screen2로 넘어가서 위의 양식으로 출력될것이다. Design Part, - Screen1은 Label, TextBox, 출력을 위한 Button 총 3개만 있으면 된다. - Screen2는 위의 사진처럼 몇단을 출력하는지를 나타내는 Label1, 가로로 선을 하나 그어줄수있는 Label2, 구구단의 결과를 출력하는 Label3가 필요하다. Block Coding Part, Screen1의 블럭코딩 Screen2의 블럭코딩 설명하면, Screen1에서 버튼이 눌렸을때 lbl_Dan_print 의 text값이 시작값으로 초기화되며 1~9까지 순회하면 시작값과 곱해진다. ------------..

App Inventor 2023.03.18

2주차(2) : 나만의 계산기 만들기 (윈도우 계산기)

나만의 계산기를 만들어보자. 먼저 레이블을 배치 레이아웃의 '표 형식 배치' 를 이용해서 그 안에 24개의 버튼들을 넣어주자. 그리고 각 버튼들 마다 이름을 바꾸어주도록하자. 그리고 높이는 12% 너비는 25% 폰트는 20pts로 설정 색깔로 원하는 색깔로 지정해주자.! 아이폰 유저로서 최대한 아이폰처럼 보이게 했다. 블럭 코딩 단계다. 각 버튼의 이벤트 마다 설정을 해줘야하지만, 귀찮다. 좀 더 멋있고, 간편하게 만들기위해 프로시저를 하나 만들어준다. 왜냐하면? 버튼이 눌리는 것을 한번에 이 프로시저에서 처리할수있다! 프로시저 최고 각 버튼을 클릭하면 상단의 프로시저를 호출하는 것이다. 이것으로 숫자패드는 구현 끝이다. 소수점 처리 파트 구현이다. CE / C / Delete 버튼 구현 파트이다. +,..

App Inventor 2023.03.15

2주차 : BMI 계산기 앱 (App inventor)

App inventor를 사용해서 BMI계산기를 만들어보자. 디자인 Part. 1) 키 입력을 위한 Text box 2) 몸무게 입력을 위한 Text Box 3) 계산기능을 실행하기위한 Button 4) 결과 출력을 위한 Label 5) Screen 레이어에서 Horizontal , Vertical을 각각 Center로 설정 6) Text box , button, label 등 각각 이름을 txt_height, txt_weight, btn_cal, cal_BMI, lbl_BMI로 설정 7) 속성창의 Hint를 키(cm), 몸무게(kg)으로 .. 8) Background Color 설정 코딩 Part. 전역변수로 활용할 Height, Weight, BMI 변수 설정 계산 버튼 클릭시 이벤트를 정의한다. 계..

App Inventor 2023.03.09

1주차 : Hello World 앱 (With.아이폰)

App Inventor를 활용하여 인사하는 어플리케이션을 만들어보자. 시작하기 위해 App Inventor 페이지 접속 및 구글 계정으로 로그인 좌측 상단의 Create Apps! 클릭 좌측 상단 Start new project 클릭 새로운 프로젝트명 입력 초기화면이다. 이 페이지에서 디자인을 하며, 우측 상단의 Blocks를 통해 코딩을 할 수 있다. 인사하는 어플리케이션을 만들 것이므로, 기본적으로 버튼, 텍스트를 출력할 레이블이 필요하고, 추가적으로 스마트폰을 흔들었을 때 텍스트를 지워줄 가속도 센서, 텍스트를 읽어줄 TTS (Text-To-Speech) 가 필요하다. 좌측 팔레트에서 버튼, 텍스트, 가속도 센서, TTS를 끌어온다. 추가만 한 모습. 버튼, 레이블 수정 단계. 버튼을 누르면 오른쪽..

App Inventor 2023.03.02