AppInventor 2– phần mềm lập trình Android

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu chế tạo hệ đo nồng độ hạt bụi PM2 5 và PM10 trong không khí dựa trên arduino (Trang 39 - 40)

2.1. Các module phần cứng, phần mềm và website hỗ trợ IoT

2.1.6. AppInventor 2– phần mềm lập trình Android

2.1.6.1. Lập trình hướng đối tượng

Lập trình hướng đối tượng (OOP) là phương pháp lập trình xoay quanh các đối tượng. Trong một chương trình ta đưa vào các đối tượng và lập trình cho các đối tượng trong chương trình đó.

Trong lập trình này các đối tượng là thành phần chính để các lập trình viên dựa vào đó để xây dựng các phương thức cũng như thuộc tính cho chúng. Ví dụ một đối tượng textBox khi lập trình cần cho nó những thuộc tính như chiều dài, chiều rộng, kiểu chữ… và các thuộc tính như hiển thị nội dung…

2.1.6.2. Giới thiệu về Appinventor

App Inventor là một ngơn ngữ lập trình hướng đối tượng được sử dụng trên một ứng dụng web mã nguồn mở cung cấp bởi Google và hiện tại được duy trì bởi Viện Cơng nghệ Massachusetts (MIT).

App Inventor cho phép tạo ra các ứng dụng phần mềm chạy trên hệ điều hành Android. Bằng cách sử dụng giao diện đồ họa cho phép người dùng kéo, thả các khối lệnh để tạo ra các ứng dụng điện thoại. Đến 07/2017, phiên bản iOS của nền tảng này đã bắt đầu được đưa vào thử nghiệm bởi Thunkable, là một trong các nhà cung cấp ứng dụng web cho ngôn ngữ này.

App Inventer là ngơn ngữ lập trình đầu tiên sử dụng cơng nghệ kéo, thả. App Inventor giúp những người khơng có nhiều kiến thức về ngơn ngữ lập trình vẫn có thể tạo ra những ứng dụng trên hệ điều hành Android. Ngồi ra, App Inventor cịn xây dựng kho dữ liệu lớn và chi tiết về cách sử dụng.

Những tính năng có trên MIT App Inventor là:

Cho phép xây dựng nhanh chóng những thành phần cơ bản (components) của một ứng dụng Android: Nút bấm, nút lựa chọn, chọn ngày giờ, ảnh, văn bản, thông báo, kéo trượt, trình duyệt web

Sử dụng nhiều tính năng trên điện thoại: Chụp ảnh, quay phim, chọn ảnh, bật video hoặc audio, thu âm, nhận diện giọng nói, chuyển lời thoại thành văn bản, dịch

Kết nối: Danh bạ, email, gọi điện, chia sẻ thông qua các ứng dụng mạng xã hội khác trên thiết bị, nhắn tin, sử dụng twitter qua API, bật ứng dụng khác, bluetooth, bật trình duyệt web.

Lưu trữ: đọc hoặc lưu tệp txt, csv, sử dụng FusiontablesControl, tạo cơ sở dữ liệu đơn giản trên điện thoại hoặc trên đám mây thông qua server tự tạo hoặc Firebase

Điều khiển robot thông qua LegoMindstorms.[11]

Hìn h 2.6. Hình ảnh một đoạn code viết bằng ngôn ngữ App inventor

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu chế tạo hệ đo nồng độ hạt bụi PM2 5 và PM10 trong không khí dựa trên arduino (Trang 39 - 40)