1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo GIỮA kỳ môn lập TRÌNH THIẾT bị DI ĐỘNG

13 13 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 343,15 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Smart phone là điện thoại thông minh tích hợp một nền tảng di động với nhiều tính năng hỗ trợ tiên tiến về điện toán và kết nối trên nền tảng cơ bản của điện thoại di động thông thường..

Trang 1

TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH

VIỆN ĐÀO TẠO QUỐC TẾ-NIIE NGÀNH CÔNG NGHỆ THÔNG TIN



BÁO CÁO GIỮAKỲ Môn:

LẬPTRÌNH THIẾT BỊ DI ĐỘNG

NHÓM HUNTER

2 1911548713 Nguyễn Ngô Thắng Lợi

3 1911548779 Nguyễn Trần Hoàng Long

Trang 2

TP Hồ Chí Minh, ngày 16 tháng 4 năm 2022 MỤC LỤC

CHƯƠNG 1: Mô tả đồ án 2

CHƯƠNG 2: Wireframe, mockup, prototype các màn hình 3

CHƯƠNG 3: Demo các màn hình 6

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 3

MÔ TẢ ĐỒ ÁN

Mô tả lý do chọn đề tài: Trong những năm gần đây, bắt đầu từ 2010 trở lại đây Cơn vũ bão smart phone đã tràn ngập trong nước ta Ai ai cũng có một chiếc smart phone Smart phone là điện thoại thông minh tích hợp một nền tảng di động với nhiều tính năng hỗ trợ tiên tiến về điện toán và kết nối trên nền tảng cơ bản của điện thoại di động thông thường

Ban đầu điện thoại thông minh bao gồm các tính năng như điện thoại di động thông thường kết hợp với các thiết bị phổ biến như PDA, thiết bị điện tử cầm tay, máy ảnh kỹ thuật số, hệ thống định vị GPS Điện thoại thông minh ngày nay bao gồm tất cả chức năng của laptop như duyệt web, Wi-Fi, các ứng dụng của bên thứ 3 trên di động và các phụ kiện đi kèm trên máy Việc mua và dùng smart phone rất tirnj lợi vì nó có thể thay thế hoàn toàn một chiếc máy tính bình thường Ngoài việc đó ra nó còn là công cụ để kết nối mọi người với nhau với những chức năng của một chiếc điện thoại thông thường hoặc dùng ứng dụng của bên thứ 3

Mặc dù các ứng dụng để kết nối mọi người như Mạng xã hội rất tiện ích những nó cũng đem lại những cái hại như chúng ta mất quá nhiều thời gian vào Mạng xã hội Chính vì vậy, nhom Hunter chúng em đã lựa chọn đề tài “Tìm hiểu và xây dựng ứng dụng chat” trên hệ điều hành Android

Lý do lưu trữ dữ liệu ở Firebase :là một nền tảng sở hữu bởi google giúp chúng ta phát triển các ứng dụng di động và web Họ cung cấp rất nhiều công cụ và dịch vụ tiện ích để phát triển ứng dụng nên một ứng dụng chất lượng Điều đó rút ngắn thời gian phát triển và giúp ứng dụng sớm ra mắt với người dùng

 Trong app có sử dụng những công cụ hỗ trợ cho phầm mềm:

- Visual Studio Code:

Là một trong những trình soạn thảo mã nguồn phổ biến nhất được sử dụng bởi các lập trình viên Nhanh, nhẹ, hỗ trợ đa nền tảng, nhiều tính năng và là mã nguồn mở chính là những ưu điểm vượt trội khiến VS Code ngày càng được ứng dụng rộng rãi

Hỗ trợ nhiều ngôn ngữ lập trình

Visual Studio Code hỗ trợ nhiều ngôn ngữ lập trình như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nó dễ dàng phát hiện và đưa ra thông báo nếu chương chương trình có lỗi

Hỗ trợ đa nền tảng

Trang 4

Các trình viết code thông thường chỉ được sử dụng hoặc cho Windows hoặc Linux hoặc Mac Systems Nhưng Visual Studio Code có thể hoạt động tốt trên cả ba nền tảng trên Kho lưu trữ an toàn

Đi kèm với sự phát triển của lập trình là nhu cầu về lưu trữ an toàn Với Visual Studio Code, người dùng có thể hoàn toàn yên tâm vì nó dễ dàng kết nối với Git hoặc bất kỳ kho lưu trữ hiện có

- React Native:

Một framework mã nguồn mở được phát triển bởi Facebook (Meta), được phát triển với mục đích tăng hiệu suất kết hợp và tối ưu hóa chi phí bằng cách viết nhiều ngôn ngữ native cho mỗi nền tảng trên thiết bị di động

React Native cho phép các nhà phát triển Backend sử dụng JavaScript làm app

mobile trên cả Android và iOS React Native chỉ cần được viết một lần là có thể build ứng dụng cho Android và iOS Có thể nói rằng React Native tạo ra một ứng dụng di động hiệu quả

- JavaScript:

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 5

JavaScript là một ngôn ngữ lập trình linh động Các nhà sáng lập đã viết ra số lượng lớn các công cụ phục vụ cho việc thiết kế app đa nền tảng Một số hiệu suất của

JavaScript như:

Giao diện của ngôn ngữ này – API – được xây dựng bên trong các trình duyệt web Chúng cung cấp nhiều tính năng như tọ HTML động; Hay là cài đặt CSS; Chúng còn tạo và điều khiển được video trực tiếp từ webcam của người dùng

Bạn có thể nhanh chóng xây dựng các trang web và ứng dụng di dộng nhờ các

framework

- ChatKitty

ChatKitty là nền tảng trò chuyện hoàn chỉnh đầu tiên; tập hợp mọi thứ cần thiết để xây dựng thời gian trò chuyện tính năng thực hiện vào Web ứng dụng và di động thiết bị ChatKitty cung cấp tất cả các tính năng bạn cần để xây dựng cuộc trò chuyện hiện đại, bao gồm:

Nhắn tin trực tiếp: Cung cấp thông điệp trực tiếp được mã hóa và an toàn cho người dùng

Khai báo nhóm trò chuyện và tư vấn riêng: Bạn có thể yêu cầu người dùng tham gia hoặc được mời tham gia nhóm trò chuyện

Trang 6

Đẩy thông báo: Bảo đảm cho người dùng luôn nhìn thấy các thông điệp của họ.

Tệp đính kèm: Hình ảnh đính kèm, video hoặc bất kỳ loại tệp nào khác

Chỉ nhập báo cáo: Cho người dùng biết khi người khác nhập

Phản hồi: Người dùng có thể phản hồi thông điệp bằng biểu tượng cảm xúc và GIF

Hiện diện chỉ báo: Cho người dùng biết ai đang trực tuyến

Biên gửi và đọc: Xem khi nào tin nhắn được gửi và đọc

Tạo bản xem trước liên kết: Tin nhắn có liên kết được xem trước đa phương tiện

WIREFRAME, MOCKUP, PROTOTYPE CÁC MÀN HÌNH

Màn hình đăng nhập và đăng ký:

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 7

Giao diện app:

Trang 9

Cửa sổ chat:

Trang 10

Khung tạo kênh chat:

Link figma: https://www.figma.com/file/ef9vlArEyctCA6BIbOUA6d/App-Chat-Community

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 11

DEMO CÁC MÀN HÌNH

Trang 13

Link Github: https://github.com/f1nnie2210/ChatApp_V01.git

Ngày đăng: 04/08/2022, 19:05

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w