Báo Cáo Thực Tập Đề Tài Lập Trình Ứng Dụng Di Động Với Flutter.pdf

12 1 0
Tài liệu đã được kiểm tra trùng lặp
Báo Cáo Thực Tập Đề Tài Lập Trình Ứng Dụng Di Động Với Flutter.pdf

Đ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

Trang 1

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Cán bộ hướng dẫn: Nguyễn Hữu Anh

Giảng viên đánh giá:TS Ngô Thị Duyên

Sinh viên:Nguyễn Duy Cao

Mã sinh viên:19021227

Bắc Ninh, tháng 7 năm 2022

Trang 2

MỤC LỤC

Chương 1: Tổng quan về lập trình ứng dụng di động với Flutter 1

1.1 Khái niệm về lập trình ứng dụng di động với Flutter 1

1.2 Thực trạng tại Việt Nam 1

1.3 Thực tại trên thế giới 1

Chương 2: Nội dung thực tập và hướng phát triển 3

2.1 Nội dung thực tập 3

2.1.1 Gi i thi u công vi cớệệ 3

2.1.2 Quá trình thực tập 3

2.1.2.1 Tìm hiểu, làm quen với GIT 3

2.1.2.2 Tìm hiểu về ngôn ngữ Dart và Flutter 3

2.1.2.3 Tạo giao diện người dùng cho ứng dụng bài tập hàng ngày 4

Trang 3

Chương 1: Tổng quan về lập trình ứng dụng di động với Flutter

1.1 Khái niệm về lập trình ứng dụng di động với Flutter

Lập trình ứng dụng di động với Flutter là việc viết ngôn ngữ lập trình dựa trên Flutter ( 1 framework giao diện người dùng di động với mã nguồn mở miễn phí ) để xây dựng các tiện ích, chương trình, app, hệ điều hành trên mobile Hiện nay thì có 2 hệ điều hành trên Smartphone phổ biến nhất đó là Android và IOS.

Lập trình ứng dụng di động mang đến 1 không gian mua sắm, tin tức, giải trí thu nhỏ ngay trên Smartphone của mỗi cá nhân.

1.2 Thực trạng tại Việt Nam

Việt Nam có khoảng 43,7 triệu người sử dụng Smartphone (chiếm tỉ lệ 44,9%), đứng thứ 15 tại châu Á.

Việt Nam đã bắt đầu khai thác thị trường ứng dụng trên mobile giàu tiềm năng này Bằng chứng cho luận điểm này là chúng ta đẩy nhanh tốc độ để đưa mạng 5G vào hoạt động và nhiều ứng dụng di động khác.

Thương mại điện tử đã không còn chỉ là sân chơi của những doanh nghiệp nước ngoài Đặc biệt là sự vươn lên rất nhanh của Tiki.

Công nghệ chatbot đã trở thành ứng dụng được các doanh nghiệp Việt áp dụng để tương tác với khách hàng 24/24 phổ biến.

Ví điện tử được áp dụng rộng rãi, giúp khách hàng thành toán dễ dàng và tiện lợi hơn (như: Momo, Zalo pay, VTC pay,…)

Áp dụng công nghệ AI để tự động hóa trong dây chuyền sản xuất và tương tác với khách hàng (như: Vingroup, FPT,…).

Trang 4

Và nhiều ứng dụng di động khác đã đang và sẽ được khai thác: blockchain, điện toán đám mây, on-demand App,…

1.3Thực tại trên thế giới

Theo báo cáo của GSMA (Hiệp hội di động toàn cầu), khoảng 5 tỷ người (2/3 dân số thế giới) đang sử dụng Smartphone Trong đó, Trung Quốc đứng đầu thế giới (với 851 triệu người dùng).

Với các doanh nghiệp, đây là một thị trường rất lớn để bán hàng Kinh doanh trên App Mobile đang là xu hướng ở nhiều quốc gia Mạng 5G sớm đưa vào hoạt động trong thời gian tới sẽ càng thúc đẩy mạnh mẽ các nền tảng trên Smartphone phát triển Đặc biệt là hoạt động ở mảng thương mại điện tử.

Trung Quốc đang là quốc gia đi nhanh nhất trong việc khai thác thị trường thương mại trên nền tảng Smartphone Họ đã cho ra mắt nhiều ứng dụng hỗ trợ bán hàng trực tuyến như: Livestream, thương mại điện tử, quảng cáo trực tuyến,… Ở những vùng quê xa xôi của Trung Quốc, nhìn cảnh quan cứ tưởng đây là một nơi yên bình thiếu vắng công nghệ Nhưng đó chỉ là vẻ bề ngoài, mọi người dân ở đây, kể cả người lớn tuổi đều đang theo học lớp học sử dụng Smartphone để bán hàng nông sản của mình.

Trang 5

Chương 2: Nội dung thực tập và hướng phát triển

2.1 Nội dung thực tập 2.1.1 Giới thiệu công việc

Kì thực tập hè tại công ty Monstar Lab Việt Nam là cơ hội tuyệt vời để em học hỏi về lập trình ứng dụng di động với Flutter, có thể giúp ích cho quá trình học tập và công việc của em sau này Ngoài ra trong quá trình thực tập tại đây, em có thể học được cách nghiên cứu, viết báo cáo và học được rất nhiều điều thú vị.

2.1.2 Quá trình thực tập

Đợt thực tập này với chủ đề “ Lập trình ứng dụng di động với Flutter” có thể giúp em được đào tạo toàn diện về Flutter, đồng thời có thêm những kĩ năng mềm như khả năng giao tiếp, làm việc nhóm, thuyết trình Tại đây, em được học tập, khám phá, làm việc trong 1 môi trường phát triển phần mềm chuyên nghiệp 2.1.2.1 Tìm hiểu, làm quen với GIT

Nội dung: hiểu được Git là gì, 1 số lệnh cơ bản trong git và những lưu ý, quy tắc khi sử dụng Git.

Thực hiện: đọc tài liệu, thực hiện những gì mà công ty đã đưa ra Kết quả: Nắm rõ những lệnh cơ bản về Git, hiểu hơn về Git 2.1.2.2 Tìm hiểu về ngôn ngữ Dart và Flutter

Nội dung: Tìm hiểu về ngôn ngữ Dart: biến, kiểu dữ liệu, chức năng, ngoại lệ, lập trình không đồng bộ,

Tìm hiểu về Flutter: tìm hiểu về Widget, Stateful và Stateless Widget và các Widget cơ bản để xây dựng 1 apps đơn giản.

Thực hiện: Đọc tài liệu, video về Dart và Flutter, đọc code layout có sẵn và thực hiện 1 số demo nhỏ

Trang 6

Kết quả: Nâng cao được kĩ năng lập trình, cách bố trí hợp lí, dễ sử dụng cho người dùng, tối ưu hóa, bố trí đơn giản dễ hiểu

Có được những kiến thức quan trọng cho lập trình mobile sau này.

Trang 7

2.1.2.3 Tạo giao diện người dùng cho ứng dụng bài tập hàng ngày

Trang 9

Nội dung:

Đảm bảo bố cục giống với thiết kế

Bố cục không bị phá vỡ trên các thiết bị khác Sử dụng font chữ, hình ảnh từ mẫu thiết kế

Biết cách xuất tài nguyên từ thiết kế Biết cách hiển thị hình ảnh từ nội dung Biết cách sử dụng phông chữ tùy chỉnh Biết cách bố trí bằng Row, Column, Container, Kết quả:

Hiểu được cách sử dụng font chữ, hình ảnh từ mẫu thiết kế, biết cách bố trí Row, Column, Container,… tuy nhiên bố cục vẫn chưa giống với mẫu thiết kế cho lắm

Trang 12

Hà Nội, ngày tháng năm 2022 Giảng viên đánh giá

Ngày đăng: 04/05/2024, 12:46

Tài liệu cùng người dùng

Tài liệu liên quan