1. Trang chủ
  2. » Cao đẳng - Đại học

báo cáo thực tập thực tập android

167 5 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

Tiêu đề Báo Cáo Thực Tập
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Khoa Công Nghệ Phần Mềm
Thể loại báo cáo thực tập
Định dạng
Số trang 167
Dung lượng 349,18 KB

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

Nội dung

Với hi vọng có thể hòa nhập vớimột môi trường làm việc trẻ trung, năng động nhưng rất chuyên nghiệp và có chuyênmôn cao để có những đóng góp vào sản phẩm phục vụ nhu cầu thực tế của ngườ

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

Trang 2

KHOA CÔNG NGHỆ PHẦN MỀM

Trang 5

BÁO CÁO THỰC TẬP

Trang 6

Thực tập Android

Trang 10

Công ty thực tập: Fossil Việt Nam

Trang 11

Người phụ trách hướng dẫn: Phạm Đức Huy

Trang 12

Thực tập sinh: Nguyễn Thanh Trung

Trang 13

MSSV: 17520021

Trang 15

TP Hồ Chí Minh, tháng 12 năm 2020

Trang 16

LỜI MỞ ĐẦU

Trang 18

Khái niệm đồng hồ thông minh đã xuất hiện cách đây từ khá lâu, nhưng chỉ đếnnăm 2014, khi hàng loạt ông lớn cùng đặt chân vào thị trường này thì smartwatch mớithực sự bùng nổ

Trang 19

Thị trường smartwatch là một công nghệ giàu tiềm năng khi thị trường smartphoneđang trở nên bão hòa Ngoài ra việc các nhà sản xuất muốn đẩy mạnh hệ sinh thái củamình xoay quanh chiếc điện thoại trong bối cảnh người dùng bắt đầu sử dụng các mẫuđiện thoại lâu hơn Do đó, phát triển phụ kiện như smartwatch là hướng đi tiềm năng củacác hãng điện thoại, ít nhất là trong tương lai gần.

Trang 20

Mặc dù là hướng đi rất giàu triển vọng nhưng hiện tại, smartwatch đang chỉ là sânchơi của những ông lớn với các sản phẩm quen thuộc tới từ Apple, Samsung, Huawei,Fossil, …

Trang 21

Với mong muốn có thêm kinh nghiệm thực tế, cũng như có cơ hội thử thách trongnhững công nghệ thú vị, em quyết định chọn Fossil Việt Nam (tiền thân là Misfit) là nơithực tập cho học phần Thực tập tốt nghiệp của mình Với hi vọng có thể hòa nhập vớimột môi trường làm việc trẻ trung, năng động nhưng rất chuyên nghiệp và có chuyênmôn cao để có những đóng góp vào sản phẩm phục vụ nhu cầu thực tế của người dùngcũng như có cơ hội thử sức với công nghệ hiện đại ở đây.

Trang 23

LỜI CẢM ƠN

Trang 25

Trân trọng gửi lời cảm ơn thầy Đinh Nguyễn Anh Dũng và Công ty Fossil ViệtNam đã tạo điều kiện cho em có cơ hội được thực tập tại công ty.

Trang 26

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của anh chị trongnhóm, em đã tiếp thu được những kiến thức quan trọng để có thể đảm nhiệm được vị tríAndroid Intern cho sản phẩm chính thức của công ty Chân thành cảm ơn các anh chịtrong nhóm đã bỏ ra nhiều thời gian,công sức để hướng dẫn em hoàn thành đợt thực tậpnày.

Trang 27

Đặc biệt cảm ơn anh Phạm Đức Huy đã hướng dẫn, giúp đỡ cho em về những quy

trình cần nắm, các kiến thức nền, cách làm việc với các nhóm và cách giải quyết những

khó khăn trong công việc; cảm ơn anh Chế Tú, người hướng dẫn trực tiếp trong giai đoạn

tham gia dự án đã hướng dẫn, hỗ trợ em rất nhiều về các kiến thức cụ thể, tận tình chỉ bảo

em các điểm khó, các điểm cần lưu ý và cách giải quyết các vấn đề phát sinh khi là ngườitrực tiếp đảm nhiệm dự án, và review cho em từng task, từng dòng code; đồng thời cảm

ơn các anh trong team WearOS và team Android đã chỉ dẫn em về cách làm việc hiệuquả, giúp đỡ em về các kiến thức để em có thể hiểu them về dự án mà mình tham gia, và

cả những kỹ năng mềm khác mà một nhân viên trách nhiệm không thể thiếu trong môi

trường làm việc của mình; Cảm ơn bạn Nguyễn Thanh Trung là partner trong giai đoạn

training đã có nhiều lời khuyên bổ ích trong quá trình thực tập, cảm ơn các anh chị HR đãquan tâm chia sẻ, góp ý trong giai đoạn em thực tập ở công ty

Trang 28

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ,tạo điều kiện để em hoàn thành học phần thực tập này của mình.

Trang 29

Sinh viên thực hiện

Trang 30

Nguyễn Thanh Trung

Trang 31

TpHCM, ngày 01 tháng 05 năm 2021

Trang 34

NHẬN XÉT CỦA KHOA

Trang 61

MỤC LỤC

Trang 68

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP

Trang 72

1 Giới thiệu Công ty Fossil Việt Nam

Trang 73

Fossil Việt Nam, tiền thân là Misfit, là một trong 59 văn phòng trực thuộc Tập đoànFossil trên toàn thế giới Trước khi gia nhập Fossil, Misfit là một công ty công nghệ caocủa Mỹ chuyên phát minh và sản xuất thiết bị đeo được và các sản phẩm nhà thông minh,

có văn phòng R&D và hoạt động tại Việt Nam Vào tháng 11 năm 2015, Misfit được mualại và kể từ đó trở thành mảnh ghép quan trọng trong chiến lược tích hợp các giải phápthông minh, kết nối đồng hồ và phụ kiện thời trang của Fossil Group

Trang 74

Fossil Việt Nam tự khẳng định mình là Trung tâm Xuất sắc về Đổi mới và Phát triểnỨng dụng và Đám mây của Tập đoàn Fossil và sẽ cung cấp sức mạnh cho một loạt cácthiết bị được kết nối Với sứ mệnh đó, Fossil sẽ vẫn là nơi mà sự đổi mới phát triển mạnh

mẽ, nơi những tài năng đẳng cấp thế giới được phát huy và là nơi mọi người cùng nhautạo ra những sản phẩm tuyệt vời hơn và kể những câu chuyện hay hơn

Trang 75

2 Sản phẩm của công ty

Trang 76

Fossil Việt Nam giữ vị thế là Trung tâm Nghiên cứu và Phát triển Thiết bị đeo thôngminh thuộc Fossil Group Đội ngũ kỹ sư Việt tập trung nghiên cứu chuyên sâu nhữngthuật toán cảm biến cao cấp, phát triển và thiết kế phần mềm lẫn phần cứng cho các thiết

bị đeo thông minh, tập trung hướng tới trải nghiệm tối ưu người dùng

Trang 78

CHƯƠNG 2: NỘI DUNG THỰC TẬP

Trang 79

Đợt thực tập với chủ đề “Thực tập Android” nhằm mục đích giúp sinh viên thực tậpđược đào tạo các kiến thức liên quan tới android, cách một dự án được triển khai, hiểu vềluồng chạy của ứng dụng, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm,thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập, khám phá và làmviệc trong một môi trường chuyên nghiệp.

Trang 80

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Trang 81

Thời gian: 1 ngày

Trang 82

Nội dung: Giới thiệu về công ty, cách tổ chức của công ty

Trang 83

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triển(như đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức củacông ty

Trang 84

Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty nhưthời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Trang 85

Kết quả: Hiểu thêm về công ty Fossil Việt Nam Có thêm các kỹ năng về việc sử dụng

email và các công cụ giao tiếp nội bộ trong công việc, làm việc có kế hoạch, có kỷ luật,

có trách nhiệm hơn

Trang 86

2 Nghiên cứu kỹ thuật

Trang 87

a Training:

Trang 88

Thời gian: 3 tháng

Trang 89

Nội dung: Được đào tạo các kiến thức nền tảng về android và làm ứng dụng demo.

Trang 90

Thực hiện:

Trang 91

- Hoàn thành các bài học và thuyết trình báo cáo hàng tuần với người hướngdẫn.

Trang 92

- Hoàn thành một ứng dụng demo có sử dụng các kiến thức đã được học.

Trang 93

Kết quả:

Trang 94

- Có thể hoàn thành một ứng dụng android cơ bản có kiến trúc, sử dụng mạng vàtương tác với API của stackoverflow, hiểu thêm về memory leak.

Trang 95

- Đủ điều kiện về kiến thức để tham gia vào dự án chính thức.

Trang 97

b Các công cụ làm việc:

Trang 98

Thời gian: 1 ngày

Trang 99

Nội dung: Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc.

Trang 100

Trong thời gian này, người hướng dẫn đã hướng dẫn thực tập sinh tìm hiểu vềcác công cụ sẽ giúp ích cho trong công việc sau này Một số phần mềm trong số đónhư Jira – sử dụng trong quá trình quản lý công việc khi làm việc nhóm, Bitbucket

và Gerrit – công cụ quản lý source code, Slack công cụ trao đổi và họp nhóm

Trang 101

Thực hiện: Thực hành sử dụng các phần mềm đã nêu trên.

Trang 102

Kết quả: Có thể dùng các công cụ, biết sử dụng Jira để lưu trữ các tài liệu chung

khi làm việc nhóm, nhận task và cập nhật tiến độ Biết sử dụng git để làm việc vớicode trở nên đơn giản hơn

Trang 103

c Tìm hiểu luồng chạy của ứng dụng:

Trang 104

Thời gian: 5 ngày

Trang 105

Nội dung: Tìm hiểu luồng chạy của ứng dụng thông qua trải nghiệm trực tiếp trên

sản phẩm và đọc source code Nắm được luồng chạy và các tính năng quan trọng

Trang 106

Thực hiện:

Trang 107

- Tìm hiểu luồng chạy bằng cách đứng ở góc độ người dùng cuối, thực hiệntrải nghiệm các các tính năng trên Wellness app.

Trang 108

- Đọc tài source code để nắm luồng chạy, ghi chú lại các điểm chưa hiểu vàhỏi người hướng dẫn để hiểu rõ hơn.

Trang 109

- Nắm các điểm chính cần lưu ý cho một ứng dụng theo dõi sức khỏe

Trang 110

Kết quả :

Trang 111

- Hiểu được luồng chạy cơ bản của ứng dụng.

Trang 112

- Tự vẽ lại sequence diagram cho ứng dụng.

Trang 113

3 Thực hiện project:

Trang 114

Sau ba tháng được training và thực hành, thực tập sinh đã nắm được những kiếnthức cơ bản để tham gia vào team phát triển Trong tháng thứ tư, lead teamWearOS đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để tham giamột dự án thực tế mà công ty đang phát triển.

Trang 115

Chi tiết dự án sẽ được nói ở phần sau.

Trang 116

4 Lịch làm việc

Trang 117

Tuần Công việc Người hướng

dẫn

Mức độ hoàn thành

Nhận xét của người hướng dẫn

1

- Tìmhiểu vềcông ty,cách tổchứccủacông ty

- Làmquenvới cáccông cụlàmviệctrongcông ty

- Họccáchtrao đổi,làmviệc quaemail

- Tìmhiểu vềcáccông cụlàmviệc

Anh Phạm ĐứcHuy

2-8

- Tìmhiểu vàthuyếttrìnhnhữngkiếnthứcnềntảng củaandroid

Anh Phạm ĐứcHuy

9-12 - Thực

hiện

Anh Phạm ĐứcHuy

Trang 118

sử dụngkiếnthứcnềntảng củaandroid

13

- Tìmhiểu vềwellnes

s app

Anh Chế Tú

14 - 26

- Thamgia vàoprojectwellnes

s app

Anh Chế Tú

Trang 120

CHƯƠNG 3: CHI TIẾT VỀ PROJECT

Trang 121

1 Giới thiệu về dự án:

Trang 124

Wellness là một ứng dụng cung cấp các dịch vụ liên quan tới sức khỏe trên thiết bịsmartwatch bao gồm theo dõi fitness và sleep Hệ thống sleep tracking cho phép ngườiđeo ghi lại lịch sử giấc ngủ của họ trong khi đặt mục tiêu giấc ngủ và theo dõi tình trạngngủ nghỉ Ứng dụng theo dõi mức độ tập thể dục tim mạch mới kết hợp nhịp tim khi nghỉngơi của người đeo với các chi tiết về tuổi, giới tính và cân nặng của họ để xác định ướctính sức khỏe tim mạch và mức độ thể chất tổng thể trong một khoảng thời gian được chỉđịnh Nó cũng hỗ trợ ước tính VO2 tối đa - nghĩa là lượng oxy hấp thụ tối đa, đo lượngoxy tối đa mà một cá nhân có thể sử dụng khi tập luyện cường độ cao.

Trang 125

2 Các tính năng chính:

Trang 129

a Activity

Trang 130

Chức năng cho phép theo dõi hoạt động số bước di chuyển của người dùng trong khoảng thời gian được kích hoạt qua location và sensor Có thống kê số bước đi và lượng calo tiêu thụ hành ngày, hàng tuần Khi đang trong trạng thái activity thì thiết bị sẽ chuyển sang Ambient mode để tiết kiệm pin, giúp thiết bị có thể hoạt động lâu hơn.

Trang 131

b Sleep

Trang 132

Chức năng cho phép theo dõi hoạt giấc ngủ, đặt mục tiêu thời gian ngủ và theo dõi cả số lần tỉnh dậy trong đêm

Trang 133

c Cardio Fitness

Trang 134

Tính toán điểm VO2 và lập biểu đồ tiến trình

Trang 135

3 Thực hiện:

Trang 136

4.1 Người thực hiện:

Trang 137

- Phát triển sản phẩm: thực tập sinh Nguyễn Thanh Trung dưới sự hướng dẫntrực tiếp của anh Chế Tú và các anh chị trong team WearOS.

Trang 138

- Phối hợp với team QA để nhận bug report và debug.

Trang 139

4.2 Quá trình thực hiện:

Trang 140

Tham gia vào các dự án đang được thực hiện:

Trang 141

Thời gian: 3 tháng

Trang 142

Nội dung: Tham gia trực tiếp vào các dự án đang được thực hiện và học hỏi kiến

thức thực tế từ team Tham gia vào các task và debug

Trang 143

- Cách các team, bộ phận làm việc với nhau trong một dự án thực tế.

Trang 144

Nắm được trình tự các bộ phận làm việc với nhau theo quy trình thực tế Đượctham gia vào daily meeting để hiểu them về dự án, báo cáo tiến độ và trao đổi

về các nhiệm vụ cần làm Và học được cách giải quyết khi có vấn đề xuất hiệntrong quá trình làm việc

Trang 145

- Cách đọc các mô tả yêu cầu:

Trang 146

Đọc các yêu cầu mới hoặc bug được bên QA report trên jira mà mình đượcassign và giải quyết vấn đề, cập nhật tiến độ theo quy trình Kanban.

Trang 147

Thực hiện:

Trang 148

- Thực hiện theo quy trình Kanban

Trang 149

- Tham gia các cuộc họp daily meeting để báo cáo tiến độ, hướng giải quyếtcũng như học hỏi những vấn đề liên quan xung quan project.

Trang 150

- Thực hiện nhiệm vụ được giao, và trao đổi với đồng nghiệp các vấn đề liênquan để đảm bảo đi đúng hướng

Trang 151

- Khi nhận được bug report thì đọc kỹ yêu cầu, reproduce bug để tìm nguyênnhân và hướng giải quyết Dựa vào tỉ lệ gặp phải thì có thể dự đoán nguyênnhân và hướng giải quyết

Trang 152

- Khi nhận task phải báo cáo hướng giải quyết cho người hướng dẫn và thựchiện nhiệm vụ.

Trang 153

- Luôn cập nhật sát tiến độ làm việc trên jira

Trang 154

Kết quả :

Trang 155

- Biết được cách đọc tài liệu hiệu quả, học các skill mới liên quan tới việcdebug và phát triển ứng dụng.

Trang 156

- Hoàn thành công việc được giao, các task hoàn thành đều được merge vàoproject và học hỏi được nhiều từ việc debug.

Trang 157

- Hoàn thành các công việc được giao

Trang 158

- Học hỏi thêm nhiều kiến thức quà quy trình làm việc trong một productteam thực thụ

Trang 161

TỔNG KẾT

Trang 163

Như vậy, trong vòng 6 tháng thực tập, em đã học được rất nhiều kiến thức mới từnhững góc nhìn hoàn toàn khác với góc nhìn của một sinh viên còn ngồi trên ghế nhàtrường Từ đó có cách suy nghĩ và thiết kế sản phẩm mới mẻ, phù hợp với thực tế, dựatheo nhu cầu người dùng và từ hướng nhìn của một người làm product chứ không chỉ lànhững suy nghĩ giả lập các trường hợp như hướng nhìn của một sinh viên chưa có kinhnghiệm Từ cách suy nghĩ tìm hướng giải quyết vấn đề, cho đến việc hiện thực giải pháp

để team có thể cùng nhau thực hiện Ngoài ra, em còn học hỏi được rất nhiều từ kỹ năng

và kinh nghiệm làm việc của các anh chị trong công ty giúp em tự tin hơn trên con đườngphía trước

Trang 164

Trong suốt quá trình đó, tuy không quá ngắn nhưng cũng không quá dài, em luôn

có sự đồng hành và hỗ trợ từ các anh chị trong team WearOS và team Android nói riêng,

và các anh chị ở Fossil Việt Nam nói chung Em chân thành cảm ơn sự giúp đỡ quý báu

ấy để em có thể hoàn thành kỳ thực tập của mình một cách suôn sẻ và trọn vẹn

Ngày đăng: 05/09/2021, 21:06

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