일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Contour
- APP
- wpf
- SERIAL
- Pointer
- compare
- Unity
- atmega328
- Read
- parameter
- Overloading
- UNO
- stream
- inheritance
- Binary
- mfc
- flutter
- java
- Encapusulation
- memory
- aduino
- digitalRead
- preprocessing
- public
- sensor
- file access
- Barcode
- Class
- Android
- length
- Today
- Total
목록APP (8)
폴크(FOLC)
# 알림 추가 > "디자이너-알림"을 Drag & Drop 하면 화면에 1개의 알림이 추가 된다. # 알림 연동 > 블록 화면으로 전환하고 "알림1" 클릭하여 EVENT 를 연결한다. > 특정 메시지를 표시하고 "확인/취소"를 진행하기 위해서는 "알림1"을 선택하고 이하 Function 을 이용한다. > 알림이나 확인창으로 이용 가능하다.
# Screen1 에서 생성된 데이터를 ScreenX~ 로 연동하는 방법 > 전달하기 원하는 데이터를 생성하고 "변수-가져오기" 를 연결 한다. # 데이터의 값이 여러개인 경우에는 > 리스트를 이용하여 생성하고 "변수-가져오기" 를 연결 한다. # 데이터를 받기 위해서는 해당 Screen 에서 초기화 되는 과정에서 데이터 연동 > 전달 받기 위한 데이터의 갯수에 맞는 변수를 할당 해 놓기 > 그리고 "제어-시작 값 가져오기" 로 변수에 할당한다. > 앞에서 전달하는 변수의 크기와 공간이 동일한 상태로 "시작 값 가져오기"하면 동일한 데이터를 그래도 받아 들인다.
# 디자이너에서 설계한 화면에 배치되어 있는 컨트롤들을 이용해서 구체적인 기능을 구현 > 화면 우측에 "블록" 버튼을 누르면 선택되어 있는 화면(Screen1)에 대해서 기능을 작성한다. # 변수 > 지역 변수 : 함수 안에서 생성/삭제 되고 가변적으로 값을 관리 하는 공간 > 전역 변수 : 화면 안에서 생성/삭제 되고 가변적으로 값을 관리 하는 공간 > 변수의 사용범위를 고려해서 생성한다. ( 대형 프로젝트가 아닌 경우에는 전역 변수로 관리 해도 무방한 듯 ) # 전역 변수 생성 > "변수 - 전역변수 만들기" 화면에 Drag & Drop ( 초기값은 0으로 자동 설정되지만 되도록이면 값을 할당 하도록 한다. ) > "수학 - 0" 화면에 Drag & Drop 하는데 "전역변수 만들기 초기값" 옆에 붙..
# 사용자 인터페이스 > 각 컨트롤 마다 이벤트를 속성에서 설정이 가능하며 Drag & Drop 으로 "디자이너"에서 화면에 위치시킬 수 있다. - 버튼 : 누르는 Event 를 발생, 체크박스/스위치 : 선택 Event 를 발생, 이미지 : 그림 표시, 레이블 : 글자 표시 - 알림 : 확인/취소 설정 Event 발생, 슬라이더 : 상태 조절, 텍스트 박스 : 글자 입/출력 # 레이아웃 > 화면에 특별한 위치에 또는 규칙을 적용해서 배치할 수 있도록 도와준다. - 수평 배치 : 가로로 컨트롤 배치, 수직 배치 : 세로로 컨트롤 배치 - 스크롤가능 : 좌/우/상/하 스크롤링 가능 - 표형식배치 : 격자 모양으로 컨트롤 배치 # 미디어 > "디자이너"에서 Drag & Drop 하면 화면 하단에 추가 되고 ..
# https://appinventor.mit.edu/ 접속 > Create Apps! 클릭 # 튜토리얼은 SKIP > CLOSE 클릭 # 새 프로젝트 시작하기 > 프로젝트 이름을 입력하고 확인 > 자동으로 화면전환 # Screen1 : 최상위 화면 # 스크린 추가 : Screen2 ~ 이상으로 화면을 추가 가능 # 디자이너 : 뷰어에 보이는 화면에 그림 그리듯이 Controls 을 끌어놓는 형태를 제공하는 공간 # 블록 : 현재 화면에서 뷰어에 끌어 놓은 Controls 에게 기능을 부여하는 공간 # 사용자 인터페이스 : App 에서 이용가능한 Controls # 뷰어 : 휴대폰에 보여지는 형태를 가상으로 표현 시켜줌 ( 휴대폰과 다를 수 있음 ) # 컴포넌트 : App 에 표시되는 화면에서 이용하는 ..
# 구글이 제작하고 MIT 에서 관리 > 2010년 12월 15일에 공식 출시 이후, 2011년 후반기에 구글은 소스 코드를 공개하고 서버를 종료 > 2012년 3월에 MIT 다시 서비스를 OPEN 하고 2013년 12월 6일에 앱 인벤터 2로 변경하여 운영 - https://appinventor.mit.edu/ # 프로그래밍에 관심이 있는 사람들이 쉽게 응용 소프트웨어(안드로이드 운영 체제용)를 만들 수 있게 도와준다. > 사용자들이 코드 블럭을 끌어당기거나 붙여서 실행할 응용 프로그램 제작 > 프로젝트를 추출하면 *.aia 형식의 파일로 제공 # 서비스 이용 방법 ( 권장 사항 ) > Chorme 브라우저에서 appinventor 사이트 접속 > Google 계정으로 LogIN 하고 이용 약관 동의 ..
# first work > Weather, Air Condition, Camera 1. Weather # 무료 사이트 이용 - http://api.openweathermap.org import 'package:http/http.dart' as http; String url_weather = 'http://api.openweathermap.org/data/2.5/weather?lat=$dPosX&lon=$dPosY&appid=$apiKey&units=metric'; http.Response response = await http.get(url_weather); if (response.statusCode == res_ok) return jsonDecode(response.body); 2. Air Condit..
1. Android Studio 실행 # Create New Flutter Project 선택 2. Flutter SDK 설치된 경로 선택 3. 프로젝트 이름 설정 4. 샘플 프로젝트 OPEN 성공 5. 연결된 Device 나 Virtual Device 를 선택 # 만약, Device 가 없다면 AVD Manager 선택 6. Device 를 더블 클릭 7. 디바이스 찾기 수행 # no device selected - Refresh 클릭 8. 디바이스 선택 11. 샘플 프로그램 디버깅 시작 12. Android Process 와 main.dart 파일 연결 확인 # Flutter 개발 환경에서 생성된 apk 파일을 Virtual Device 로 옮긴다. 13. Flutter 개발 환경에서 생성된 apk ..