1. Trang chủ
  2. » Tất cả

Phát triển ứng dụng dự báo thời tiết trên nền tảng di động

32 18 0

Đ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 32
Dung lượng 1,3 MB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA ĐA PHƯƠNG TIỆN BÁO CÁO THỰC TẬP TỐT NGHIỆP PHÁT TRIỂN ỨNG DỤNG DỰ BÁO THỜI TIẾT TRÊN NỀN TẢNG DI ĐỘNG Đơn vị thực tập Người hướng dẫn Giảng viên hướng dẫn : Công ty TNHH Sun Asterisk Viet Nam : Nguyễn Minh Tuấn : ThS Nguyễn Thị Thanh Tâm CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc CÔNG TY TNHH SUN ASTERISK VIET NAM PHIẾU NHẬN XÉT ĐÁNH GIÁ THỰC TẬP TỐT NGHIỆP Họ tên sinh viên thực tâp Mã sinh viên Đơn vị thực tập Thời gian thực tập : : : Công ty TNHH Sun Asterisk Viet Nam : NHẬN XÉT CỦA CƠ SỞ THỰC TẬP Chấp hành nội quy quy định quan: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Ý thức học tập: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Quan hệ, giao tiếp đơn vị: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Điểm: … (Bằng chữ: ……) Xác nhận quan thực tập (Ký, ghi rõ họ tên đóng dấu) Hà nội, ngày tháng năm Người đánh giá (Ký ghi rõ họ tên) HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA ĐA PHƯƠNG TIỆN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự Hanh phúc ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT NGHIỆP (Thời gian thực tập: Từ ngày đến ngày ) Họ tên sinh viên : Mã sinh viên : Lớp : NỘI DUNG ĐÁNH GIÁ Chấp hành kỷ luật: (Tốt, Trung bình, Yếu) Ý thức học tập: (Tốt, Trung bình, Yếu) Quan hệ, giao tiếp: (Tốt, Trung bình, Yếu) Điểm ((Thang điểm 10) Các ý kiến khác (nếu có: Ngày tháng năm 20… Giáo viên hướng dẫn thực tập (Ký ghi rõ họ tên) LỜI CẢM ƠN Để hoàn thành báo cáo thực tập tốt nghiệp này, em xin tỏ lịng biết ơn đến thầy/cơ khoa Đa phương tiện, Học viện Cơng nghệ Bưu Viễn thơng tận tình truyền đạt kiến thức năm em học tập Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến giáo viên ThS Nguyễn Thị Thanh Tâm hướng dẫn em suốt trình viết báo cáo thực tập tốt nghiệp Em chân thành cảm ơn Ban giám đốc công ty TNHH Sun Arsterisk Viet Nam tồn thể anh/chị nhóm phát triển ứng dụng di động cho phép tạo điều kiện thuận lợi để em thực tập công ty Với vốn kiến thức tiếp thu trình học tập, thực tập không tảng cho trình nghiên cứu khóa luận mà cịn hành trang quý báu để em bước vào đời cách vững tự tin Cuối em kính chúc quý thầy, cô dồi sức khỏe thành công nghiệp cao q Đồng kính chúc cơ, chú, anh, chị công ty TNHH Sun Asterisk dồi sức khỏe, đạt nhiều thành công tốt đẹp công việc MỤC LỤC LỜI CẢM ƠN MỤC LỤC _5 PHẦN A: ĐỀ CƯƠNG THỰC TẬP PHẦN B : GIỚI THIỆU ĐƠN VỊ THỰC TẬP _8 I Chức năng, nhiệm vụ II Cơ cấu tổ chức _9 III Các lĩnh vực hoạt động 11 PHẦN C : NỘI DUNG THỰC TẬP _12 I Giới thiệu chung _12 II Nội dung thực tập 13 PHẦN D : KẾT LUẬN 28 I Kết đạt _28 II.Hướng phát triển _29 III Bài học kinh nghiệm _30 TÀI LIỆU THAM KHẢO _31 PHẦN A: ĐỀ CƯƠNG THỰC TẬP ĐỀ TÀI: Phát triển ứng dụng di động tảng hệ điều hành Android Nội dung công việc: Công việc 1: Khảo sát sơ mơi trường làm việc nơi thực tập Cơng việc 2: Tìm hiểu kiến thức phát triển ứng dụng di động tảng Android Công việc 3: Tham gia dự án tìm hiểu u cầu dự án Cơng việc 4: Phát triển hồn thiện dự án giao Cơng việc 5: Báo cáo thực tập Lập trình thực hiện: TT Nội dung thực tập Thời gian Làm quen với mơi trường làm việc, tìm hiểu cơng Từ ngày 19/7 đến ngày 24/7 ty: cấu tổ chức, chức năng, nhiệm vụ Tìm hiểu quy trình phát triển ứng dụng tảng Từ ngày 24/7 đến ngày 28/7 Android Tìm hiểu kiến thức phát triển Từ ngày 29/7 đến ngày 10/8 ứng dụng Android (Ngơn ngữ lập trình, kỹ thuật lập trình, mơ hình, IDE) Tìm hiểu u cầu đề tài dự án thực tập Từ ngày 11/8 đến ngày 13/8 Phân tích thiết kế dự án (Thiết kế UI, UX, cấu trúc Từ ngày 13/8 đến ngày 17/8 dự án) Chú Tiến hành thực phát triển hồn thiện dự án thích: ………………… Từ ngày 18/8 đến ngày 31/8 ………………….………………….………………….………………… ………… ………………….………………….………………….………………….………………….………………….…… Hà Nội, ngày 19 tháng 07 năm 2021 SINH VIÊN GIÁO VIÊN HƯỚNG DẪN Liên Phạm Văn Liên PHẦN B: GIỚI THIỆU ĐƠN VỊ THỰC TẬP I Chức năng, nhiệm vụ Công ty TNHH Sun Asterisk Viet Nam (viết tắt Sun*) biết đến “Digital Creative Studio” thành lập nhằm mục đích phát triển sản phẩm công nghệ như: Ứng dụng di động, Website, giải pháp công nghệ, cho đối tượng khách hàng khu vực Chấu Á toàn giới Đứng điểm giao thoa công nghệ, kinh doanh giáo dục, Sun* hy vọng mang lại thay đổi tích cực cho tồn xã hội Tầm nhìn: Tạo giới bình đẳng nơi người có hội mang lại giá trị “Awesome” Sứ mệnh: Cùng người đam mê thử thách, Sun* tạo thay đổi tích cực cho xã hội thơng qua sản phẩm lĩnh vực kinh doanh II Cơ cấu tổ chức Công Ty TNHH Sun Asterisk Viet Nam thành lập từ năm 2012 công ty phần mềm với toàn vốn đầu tư đến từ Nhật Bản, Digital Creative Studio có 1300 thành viên thành phố quốc gia Châu Á (Nhật Bản, Việt Nam, Singapore, Bangladesh) Tại Việt Nam, Sun* có trụ sở thành phố lớn Hà Nội, Đà Nẵng, Hồ Chí Minh Tại thời điểm Sun* Việt Nam hoạt động theo cấu sơ đồ bên Ban Giám Đốc Khối Văn Phòng Khối Kinh Doanh Khối Phát Triển Trong đó:  Ban Giám Đốc: Là ban lãnh đạo có chức năng, nhiệm vụ thiết lập sách cho công ty giám sát quản lý phòng ban bên dưới, đưa định vấn đề lớn cơng ty  Khối Văn Phịng: Bao gồm: Hành nhân Kế tốn tài có chức năng, nhiệm vụ xử lý vấn đề liên quan đến người, nhân tài chính, sách phúc lợi nhân viên cơng ty  Khối Kinh Doanh: Khối đảm nhiệm công việc liên quan đến quản lý kinh doanh, khách hàng, đưa kế hoạch phát triển cho công ty giai đoạn Đảm bảo doanh nghiệp phát triển hướng  Khối Phát Triển: Bao gồm: Đội phát triển (Developer), Đội kiểm thử (Tester, QA), Đội bảo mật (Sercurity) mang chức xây dựng, phát triển dự án công ty đảm nhiệm Đảm bảo chất lượng tiến độ dự án thỏa thuận với bên phía khách hàng Tất khối, ban có liên kết chặt chẽ với thành thể thống để tạo điều kiện tốt cho việc quản lý đưa công ty phát triển theo chiến lược đề 10 + Mô hình MVVM (Model , View, ViewModel): Hình 1.2: Mơ hình MVVM Định nghĩa: MVVM (Model, View, ViewModel) framework hay thư viện, api… đơn hướng dẫn lập trình viên định nghĩa cấu trúc ứng dụng họ MVVM phát triển dựa kiến trúc MVP Mơ hình cho phép tách biệt liệu (Model), mã thực thi (logic hay ViewModel) giao diện người dùng (View) Trong mơ hình MVVM, điều khiển (control) Button, ListView, SearchBar, v.v kết buộc trực tiếp đến liệu mà phải thông qua thuộc tính Command – thuộc tính kiểu ICommand Cấu trúc: View: Thành phần giao diện ứng dụng Tương tự mơ hình MVC, View thành phần mà người dùng tương tác chương trình, thành phần mô tả liệu Một điểm khác biệt so với mơ hình 18 khác View mơ hình tích cực Nó có khả thực hành vi phản hồi lại người dùng thông qua tính là: binding, command Model: Cũng tương tự mơ hình MVC Model đối tượng giúp truy xuất thao tác liệu thực ViewModel: Lớp trung gian View Model ViewModel xem thành phần thay cho Controller mơ hình MVC Nó chứa mã lệnh cần thiết để thực data binding, command, đảm nhận công việc đồng liệu từ model lên View Mối quan hệ View View-Model View ánh xạ tới View-Model View-Model lại thơng tin View Nó ẩn dấu qua cách sử dụng Data-binding chế mơ hình Observer Một View-Model ánh xạ từ nhiều View Ưu, nhược điểm mơ hình MVVM: Ưu điểm: + Thực Unit testing dễ dàng, bạn thực khơng phụ thuộc vào view + MVVM tạo tương tác hiệu designer developer +Tăng khả sử dụng lại thành phần hay việc thay đổi giao diện chương trình mà không cần phải viết lại code nhiều + Phát triển ứng dụng nhanh, đơn giản, dễ nâng cấp, bảo trì… Nhược điểm: + Khả trì view gán biến biểu thức, logic không liên quan tăng dần theo thời gian, ảnh hưởng đến việc thêm code vào XML + Đối với dự án nhỏ việc áp dụng mơ hình MVVM gây cồng kềnh, tốn thời gian trình phát triển + Tốn thời gian trung chuyển liệu thành phần Đối với dự án lớn hơn, gây khó khăn thời gian để thiết kế ViewModel 19 + Việc liên kết liệu cho tất thành phần gây khó khăn việc debug sở liệu phức tạp 2.4: Học cách sử dụng công cụ Android studio để phát triển dự án + Định nghĩa: Android Studio IDE thức sử dụng phát triển ứng dụng Android dựa IntelliJ IDEA Android Studio công bố vào năm 2013 hội nghị Google I/O phát hành vào năm 2014 sau nhiều phiên khác + Vai trị: Chức Android Studio cung cấp giao diện giúp người dùng tạo ứng dụng xử lý công cụ file phức tạp sau hậu trường ứng dụng Android, giúp cho việc tạo ứng dụng dễ dàng so với phần mềm chuyên dụng Ngôn ngữ lập trình sử dụng Android Studio Java Kotlin + Vận dụng: Sử dụng công cụ Android studio để tạo dự án Android sử dụng ngôn ngữ lập trình Kotlin thơng qua cơng cụ có sẵn IDE để phát triển dự án từ bắt đầu đến hoàn thiện: 1: Tạo dự án: 20 ... thức phát triển ứng dụng di động tảng Android (từ ngày 24/07/2021 đến ngày 10/08/2021) Nội dung: - Tìm hiểu quy trình phát triển ứng dụng tảng Android - Tìm hiểu Kotlin, ngơn ngữ lập trình ứng dụng. .. Phát triển ứng dụng di động tảng hệ điều hành Android Nội dung công việc: Công việc 1: Khảo sát sơ mơi trường làm việc nơi thực tập Cơng việc 2: Tìm hiểu kiến thức phát triển ứng dụng di động tảng. .. Bước 3: Thiết kế Ứng dụng, xây dựng prototype Bước 4: Phát triển song song với kiểm thử sửa lỗi Bước 5: Kiểm tra lại ứng dụng sau hoản thành phát triển Bước 6: Phát hành ứng dụng 2.2: Hiểu kiến

Ngày đăng: 26/02/2023, 12:28

w