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

Báo cáo thực tập lập trình ứng dụng di động trên ANDROID

18 36 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 18
Dung lượng 913,05 KB

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

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 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 LẬP TRÌNH ỨNG DỤNG DI ĐỘNG TRÊN ANDROID Công ty thực tập : Công ty

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

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

LẬP TRÌNH ỨNG DỤNG DI ĐỘNG TRÊN ANDROID

Công ty thực tập : Công ty TNHH Global Galaxy Network Người phụ trách : Trần Hữu Nhân

Thực tập sinh : Lưu Nguyễn Khải Hoàn

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

Trang 2

LỜI MỞ ĐẦU

Sự phát triển về CNTT ngày càng khủng khiếp Những công nghệ mới đã

và đang làm thay đổi thế giới một cách nhanh chóng Từ lúc mới ra đời cho đến nay smartphone có những bước tiến mạnh mẽ vì vậy mà những công nghệ kèm theo cũng đòi hỏi những nhà phát triển phần mềm viết ra nhiều phần mềm hơn để

có thể đáp ứng nhu cầu người dùng chứ không còn đơn thuần là những ứng dụng nhắn tin, gọi điện thông thường

Kèm theo đó là số lượng người dùng di động (smartphone) tăng lên chóng

Cụ thể theo những báo cáo mới đây mà các nhà khoa học đã thống kê qua khảo sát hàng tỉ người thì thời gian một người dành cho smartphone trung bình thì tầm vào khoảng 3 tiếng một ngày

Đồng thời giá di động(smartphone) đang ngày càng rẻ qua từng năm, vì các dòng smartphone giá rẻ đến từ các quốc gia phát triển và đông dân như Ấn

Độ, Trung Quốc Cùng với đó công nghệ sản xuất càng dần hoàn thiện làm giá di động(smartphone) sụt giảm nhanh chóng và tiếp cận được tới các tầng lớp phổ thông của xã hội Từ đó di động(smartphone) trở thành một thiết bị có thể được

sở hữu dễ dàng

Nhiều công ty sản xuất phần mềm trên di động hoặc những công ty lớn nhìn thấy đây là mảnh đất màu mỡ và tiềm năng phát triển của nó rất lớn Đồng thời dựa theo số liệu thống kê như trên thì người dùng đã bắt đầu chịu chi tiền cho di động(smartphone) nhiều hơn, số lượng người dùng chịu bỏ tiền ra mua ứng dụng trên smartphone cũng tăng lên theo từng năm Điều này kéo theo nhu cầu

về công việc liên quan đến mảng di động(smartphone) nói chung và lập trình mobile nói riêng tăng lên chóng mặt Và đưa ra những tiềm năng và thử thách dành cho những ai muốn phát triển theo hướng lập trình ứng dụng di động và dần trở thành xu hướng của xã hội hiện nay

Trong thời gian thực tập tại Glodbal Galaxy Network, em đã được tiếp cận

và tham gia trực tiếp vào các dự án thực tế, được đóng góp vào những tính năng thực tế của dự án mà mình tham gia vể cả mặt kĩ thuật lẫn ý tưởng của bản thân,

đó là những trải nghiệm hết sức thú vị và mới mẻ đối với những sinh viên năm cuối như em

Trang 3

LỜI CÁM ƠN

Trân trọng gửi lời cảm ơn Công ty TNHH Global Galaxy Network đã 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 các anh chị trainer, nhóm thực tập chúng em đã tiếp thu được những kiến thức quan trọng để có thể làm được một ứng dụng điện thoại Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra nhiều thời gian,công sức để hướng dẫn chúng em hoàn thành đợt thực tập này

Đặc biệt em xin gửi lời cảm ơn và lòng biết ơn sâu sắc đến anh Nhân và anh

Phú, các anh đã hướng dẫn, giúp đỡ cho em tận tình cả những khó khăn trong công

việc và những khó khăn về việc làm quen với môi trường nhóm Hỗ trợ em rất nhiều

về các vấn đề cách làm việc trong quá trình làm ứng dụng điện thoại Anh cũng chỉ dẫn em về cách làm báo cáo, lên kế hoạch, những kỹ năng không thể thiếu, training cho em những kiến thức quan trọng để có thể làm ra một sản phẩm trong suốt thời gian qua

Và 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 làm bài báo cáo này

Lưu Nguyễn Khải Hoàn Tp.HCM, ngày 20 tháng 7 năm 2020

Trang 4

NHẬN XÉT CỦA GIẢNG VIÊN

Trang 5

Mục Lục LỜI MỞ ĐẦU 2

LỜI CÁM ƠN 3

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

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

2.1 Tìm hiểu công ty và chương trình thực tập 7

2.2 Nghiên cứu kĩ thuật 7

2.2.1 Công cụ làm việc 7

2.2.2 Tìm hiểu ngôn ngữ Java nâng cao 8

2.2.3 Lập trình trên Android 8

2.3 Thực hiện Project 9

2.4 Lịch làm việc 10

CHƯƠNG 3 : CHI TIẾT ỨNG DỤNG 12

3.1 Giới thiệu về ứng dụng và công việc thực hiện 12

3.2 Một số giao diện của ứng dụng 13

TÀI LIỆU THAM KHẢO : 17

TỔNG KẾT : 18

Trang 6

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

Công ty TNHH Global Galaxy Network được thành lập vào năm 2019 bởi anh Trần Hữu Nhân, là công ty phát triển phần mềm có vốn đầu tư nước ngoài Sau một thời gian thành lập, đến nay Global Galaxy Network đã khẳng định được vị thế trong lĩnh vực này

Hiện tại công ty có một cơ sở tại Thành phố Hồ Chí Minh, nhắm đến việc phát triển phần mềm cho video streaming như VOD và IPTV và phát triển các phần mềm trên Web, IOS, Android như chăm sóc khách hàng, hỗ trợ user, service nhạc hoặc phim,…

Trang 7

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

Đợt thực tập với chủ đề “Lập trình ứng dụng di động trên Android” nhằm mục đích giúp sinh viên thực tập được đào tạo về lập trình ứng dụng trên Android, đồng thời rèn luyện những kỹ năng mềm như cách 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 làm việc và học tập trong môi trường phát triển ứng dụng chuyên nghiệp

2.1 Tìm hiểu công ty và chương trình thực tập

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, 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ủa công ty

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…

Kết quả :

Hiểu thêm về công ty, quá trình thành lập và phát triển Có thêm các kỹ năng về việc sử dụng email 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.2 Nghiên cứu kĩ thuật

2.2.1 Công cụ làm việc

Thời gian : 3 ngày

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, mentor đã 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ư

Tortoise SVN - sử dụng trong làm việc nhóm, FreeCommander – trình duyệt file trực quan với nhiều tiện ích, Notepad ++ - một chương trình soạn thảo văn bản rất hữu ích và phổ biến với lập trình viên

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

Trang 8

Kết quả : Lập trình sử dụng các công cụ miễn phí, giúp dễ dàng kết hợp các công cụ

với nhau, so với việc dung các IDE

2.2.2 Tìm hiểu ngôn ngữ Java nâng cao

Thời gian : 5 ngày (1 tuần rưỡi)

Nội dung : Được training về các kỹ thuật Java nâng cao, những kiến thức quan trọng

cho việc tối ưu trên Android

- Lập trình hướng đối tượng: Các kiến thức cơ bản về lập trình hướng đối tượng như khái niêm, các đặc tính như tính kế thừa, tính đóng gói, tính ảo hóa, tính

đa hình

- Con trỏ : Con trỏ là môt phần rất quan trọng trong lập trình ứng dụng, vì cần phải sử dụng con trỏ để cấp phát động, truyền tham số qua lại các hàm, các lớp

- Quản lý bộ nhớ: Thực tập sinh sẽ được hướng dẫn về cách cấp phát, quản lý

bộ nhớ sao cho tối ưu, tránh rò rỉ bộ nhớ, một trong những phần rất quan trọng trong lập trình ứng dụng trên điện thoại, vì bộ nhớ trên điện thoại không thể lớn như trên máy tính được

Thực hiện :

- Tham gia đầy đủ các buổi training của công ty

- Làm các bài thực hành, kiểm tra về kiến thức đã học

Kết quả :

- Nâng cao kỹ năng lập trình với ngôn ngữ Java

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

- Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu

2.2.3 Lập trình trên Android

Nội dung : Các kỹ thuật tạo ra một ứng dụng cơ bản trong Android, sử dụng Flutter

trong Android

- Định nghĩa về Android:

Trang 9

Android là một tập hợp phần mềm (software stack) dành cho các thiết bị di động, bao gồm hệ điều hành, phần mềm trung gian (middleware)và các ứng dụng chủ chốt (key applications) Google Inc đã mua lại phát triển ban đầu của phần mềm từ Android Inc., năm 2005

Hệ điều hành di động của Android dựa trên nền tẳng Linux

- Tạo ứng dụng Android:

Được các trainner hướng dẫn tạo ra một ứng dụng cơ bản, cấu hình quyền truy cập cho android, cách sử dụng các công cụ để biên dịch, chạy android trên máy ảo trên

PC

Thực hiện:

- Tham gia đầy đủ các buổi training

- Tạo ra những ứng dụng cơ bản trên Android

Kết quả:

- Đã có thể tạo ra những màn hình ứng dụng cơ bản trong Android

2.3 Thực hiện Project

Sau hơn một 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 và nâng cao về Java và Android Mentor đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để thực hiện một project ứng dụng trên Android

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

Trang 10

2.4 Lịch làm việc

hướng dẫn

Mức độ hoàn thành

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

cách tổ chức của công ty

• Làm quen với các công cụ làm việc trong công

ty

• Học cách trao đổi và làm việc qua mail

C++ nâng cao

• Thực hành một số bài tập nhỏ

• Làm bài test

• Tìm hiểu về ngôn ngữ Java

• Thực hành tạo ứng dụng android

• Tạo các Model

• Lựa chọn mô hình

• Phân công công việc giữa các thành viên

Trang 11

7 → 12 • Viết Web service

• Thiết kết giao diện

• Viết các chức năng cho ứng dụng

• Fix bug

• Báo cáo cuối đợt thực tập

Trang 12

CHƯƠNG 3 : CHI TIẾT ỨNG DỤNG

3.1 Giới thiệu về ứng dụng và công việc thực hiện

• Giới thiệu

Đây là một ứng dụng nghe nhạc chuyên sâu về nhạc hoa, một thể loại nhạc đang được các bạn trẻ yêu thích và nghe nhiều trong thời gian qua

• Công việc được phân công thực hiện

trữ trên app

• Kết quả đạt được

Trang 13

3.2 Một số giao diện của ứng dụng

Hình 1: Mô tả trang chủ Hình 2: Giao diện Albums bài hát

Trang 14

Hình 3: Giao diện Nghệ sĩ Hình 4: Giao diện tìm kiếm

Trang 15

Hình 5: Giao diện Danh sách bài hát trong một Album Hình 6: Giao diện màn hình Play nhạc

Trang 16

Hình 7: Giao diện Playlist Hình 8: Giao diện cài đặt

Trang 17

TÀI LIỆU THAM KHẢO :

• For Android:

http://www.tutorialspoint.com/android/

https://developer.android.com/guide

https://developer.android.com/docs

Trang 18

TỔNG KẾT :

Như vậy, chỉ trong vòng hơn ba tháng ngắn ngủi dù chưa hoàn thiện được hết ứng dụng di dộng Ứng dụng đã có khá đầy đủ các tính năng đã đề ra ban đầu Do thời gian có hạn nên tính năng ứng dụng còn đơn giản Nhưng do ứng dụng phát triển theo framework có tính kế thừa nên sau này khi có thời gian sẽ có thể phát triển lên mức cao hơn

Xin chân thành cảm ơn đến các anh chị trong nhóm dự án, cũng như các anh chị trong đơn vị đào tạo thực nghiệm đã giúp đỡ, hỗ trợ để em có thể hoàn thành các nhiệm vụ được giao trong thời gian thực tập ở công ty

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

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