Tải bản đầy đủ (.pdf) (12 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.09 MB, 12 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>ĐẠI HỌC QUỐC GIA HÀ NỘI</b>

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ</b>

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

<b>Giảng viên đánh giá:</b>TS. Ngô Thị Duyên

<b>Sinh viên:</b>Nguyễn Duy Cao

<b>Mã sinh viên:</b>19021227

<b>Bắc Ninh, tháng 7 năm 2022</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>MỤC LỤC</b>

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

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

<b>1.2 Thực trạng tại Việt Nam...1</b>

<b>1.3 Thực tại trên thế giới...1</b>

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

<b>2.1 Nội dung thực tập...3</b>

<b><small>2.1.1 Gi i thi u cơng vi cớệệ ...3</small></b>

<b><small>2.1.2 Q trình thực tập...3</small></b>

<small>2.1.2.1 Tìm hiểu, làm quen với GIT...3</small>

<small>2.1.2.2 Tìm hiểu về ngơn ngữ Dart và Flutter...3</small>

<small>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</small>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

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

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

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.

<b>1.2 Thực trạng tại Việt Nam</b>

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,…).

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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,…

<b>1.3Thực tại trên thế giới</b>

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 q 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ề ngồ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.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="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 q trình học tập và cơng việc của em sau này. Ngồi ra trong q 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ị.

<b>2.1.2 Quá trình thực tập</b>

Đợ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 tồ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ỏ

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="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.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

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

</div>

×