Tải bản đầy đủ (.docx) (14 trang)

Báo cáo thực tập thực tập android (2)

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 (420.62 KB, 14 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP
Thực tập Android

Công ty thực tập: Fossil Việt Nam
Người phụ trách hướng dẫn: Phạm Đức Huy
Thực tập sinh: Nguyễn Thị Mỹ Linh
MSSV: 17520688

TP. Hồ Chí Minh, tháng 01 năm 2021


LỜI MỞ ĐẦU
Khái niệm đồng hồ thông minh đã xuất hiện cách đây từ khá lâu, nhưng chỉ đến
nă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ới
thực sự bùng nổ.
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. Ngồi ra việc các nhà sản xuất muốn đẩy mạnh hệ sinh thái của
mì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ủa
các hãng điện thoại, ít nhất là trong tương lai gần.
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ân
chơ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, …
Với mong muốn có thêm kinh nghiệm thực tế, cũng như có cơ hội thử thách trong
những công nghệ thú vị, em quyết định chọn Fossil Việt Nam (tiền thân là Misfit) là nơi
thự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ới
một mơi trường làm việc trẻ trung, năng động nhưng rất chun nghiệp và có chun
mơ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ùng


cũng như có cơ hội thử sức với công nghệ hiện đại ở đây.

2


LỜI CẢM ƠN
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ệt
Nam đã tạo điều kiện cho em có cơ hội được thực tập tại công ty.
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của anh chị trong
nhó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ập
này.
Đặ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ười
trự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ệu
quả, giúp đỡ em về các kiến thức để em có thể hiểu thêm 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 khun bổ ích trong q 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.
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 hồn thành học phần thực tập này của mình.
Sinh viên thực hiện
Nguyễn Thị Mỹ Linh
TpHCM, ngày 01 tháng 05 năm 2021


3


NHẬN XÉT CỦA KHOA

4


5


MỤC LỤC
LỜI MỞ ĐẦU

2

LỜI CẢM ƠN

3

NHẬN XÉT CỦA KHOA

4

MỤC LỤC

5

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


6

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

6

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

6

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

7

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

7

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

7

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

10

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

10


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

10

3. Thực hiện:

11

TỔNG KẾT

13

6


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

1. Giới thiệu Công ty Fossil Việt Nam
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àn
Fossil trên toàn thế giới. Trước khi gia nhập Fossil, Misfit là một công ty công nghệ cao
củ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 mua
lạ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áp
thông minh, kết nối đồng hồ và phụ kiện thời trang của Fossil Group.
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ác
thiế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 nhau
tạ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..


2. Sản phẩm của công ty
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ông
minh thuộc Fossil Group. Đội ngũ kỹ sư Việt tập trung nghiên cứu chuyên sâu những
thuậ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.

7


CHƯƠNG 2: NỘI DUNG THỰC TẬP
Đợ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àm
việc trong một môi trường chuyên nghiệp.

1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian: 1 ngày
Nội dung: Giới thiệu về công ty, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về cơng ty, q 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ủa
cơng ty .
Ngồ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…
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.

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

a. Training:
Thời gian: 3 tháng
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.
Thực hiện:
- 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ướng
dẫn.
- Hồn thành một ứng dụng demo có sử dụng các kiến thức đã được học.
Kết quả:
- Có thể hồ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.
- Đủ điều kiện về kiến thức để tham gia vào dự án chính thức.
b. Các cơng cụ làm việc:
Thời gian: 1 ngày
8


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.
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 q 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.
Thực hiện: Thực hành sử dụng các phần mềm đã nêu trên.
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ới
code trở nên đơn giản hơn.
c. Tìm hiểu luồng chạy của ứng dụng:
Thời gian: 5 ngày
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.
Thực hiện:

- Tìm hiểu luồng chạy bằng cách đứng ở góc độ người dùng cuối, thực hiện trải
nghiệm các các tính năng trên Wellness app.
- Đọ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.
- 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
Kết quả :
- Hiểu được luồng chạy cơ bản của ứng dụng.
- Tự vẽ lại sequence diagram cho ứng dụng.

3. Thực hiện project:
Sau ba tháng được training và thực hành, thực tập sinh đã nắm được những kiến
thức cơ bản để tham gia vào team phát triển. Trong tháng thứ tư, lead team
WearOS đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để tham gia
một dự án thực tế mà công ty đang phát triển.
Chi tiết dự án sẽ được nói ở phần sau.
4. Lịch làm việc

Tuần
1

Cơng việc
-

Người hướng
dẫn

Tìm hiểu về công Anh Phạm Đức
ty, cách tổ chức
Huy
của công ty.

Làm quen với các
cơng cụ làm việc
9

Mức
độ
hồn
thành

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


2-8
9-12
13

-

14 - 26

trong cơng ty.
Học cách trao
đổi, làm việc qua
email.
Tìm hiểu về các
cơng cụ làm việc
Tìm hiểu và
thuyết trình
những kiến thức

nền tảng của
android
Thực hiện app
demo sử dụng
kiến thức nền
tảng của android.
Tìm hiểu về
wellness app
Tham gia vào
project wellness
app

Anh Phạm Đức
Huy

Anh Phạm Đức
Huy
Anh Chế Tú
Anh Chế Tú

10


CHƯƠNG 3: CHI TIẾT VỀ PROJECT
1. Giới thiệu về dự án:

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ạng
ngủ 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 ước
tí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ượng
oxy tối đa mà một cá nhân có thể sử dụng khi tập luyện cường độ cao.

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

11


a. Activity
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.
b. Sleep
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
c. Cardio Fitness
Tính tốn điểm VO2 và lập biểu đồ tiến trình

3. Thực hiện:
4.1. Người thực hiện:
-

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

-


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

4.2. Quá trình thực hiện:
Tham gia vào các dự án đang được thực hiện:
Thời gian: 3 tháng
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.
- Cách các team, bộ phận làm việc với nhau trong một dự án thực tế.
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ế. Được
tham 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ện
trong q trình làm việc.
- Cách đọc các mơ tả yêu cầu:
Đọc các yêu cầu mới hoặc bug được bên QA report trên jira mà mình được
assign và giải quyết vấn đề, cập nhật tiến độ theo quy trình Kanban.
Thực hiện:
12


-

-

Thực hiện theo quy trình Kanban
Tham gia các cuộc họp daily meeting để báo cáo tiến độ, hướng giải quyết
cũng như học hỏi những vấn đề liên quan xung quan project.
Thực hiện nhiệm vụ được giao, và trao đổi với đồng nghiệp các vấn đề liên
quan để đảm bảo đi đúng hướng
Khi nhận được bug report thì đọc kỹ yêu cầu, reproduce bug để tìm nguyên
nhâ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ên

nhân và hướng giải quyết
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ực
hiện nhiệm vụ.
Luôn cập nhật sát tiến độ làm việc trên jira

Kết quả :
-

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ệc debug
và phát triển ứng dụng.
Hồn thành cơng việc được giao, các task hoàn thành đều được merge vào
project và học hỏi được nhiều từ việc debug.
Hồn thành các cơng việc được giao
Học hỏi thêm nhiều kiến thức quà quy trình làm việc trong một product team
thực thụ

13


TỔNG KẾT
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 hồn tồ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ựa
theo 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ó kinh
nghiệ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. Ngồ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 đường
phía trước.
Trong suốt q trình đó, tuy khơng q ngắn nhưng cũng khơng q dài, em ln

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ể hồn thành kỳ thực tập của mình một cách suôn sẻ và trọn vẹn.

14



×