1. Trang chủ
  2. » Thể loại khác

...Hoàng Thu Thủy.pdf

10 144 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 142,51 KB

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

Nội dung

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ------ XÂY DỰNG PHẦN MỀM QUẢN LÝ NHẠC TRÊN NỀN HỆ ĐIỀU HÀNH ANDROID Hà Nội - 2016... i LỜI CAM ĐOAN Em tên là

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

- -

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHẠC TRÊN NỀN HỆ ĐIỀU HÀNH ANDROID

Hà Nội - 2016

Trang 2

- -

HOÀNG THU THỦY

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHẠC TRÊN NỀN HỆ ĐIỀU HÀNH ANDROID

Chuyên ngành: Công nghệ thông tin

Mã ngành: D480201

NGƯỜI HƯỚNG DẪN: TH.S NGUYỄN THỊ HỒNG HƯƠNG

Hà Nội - 2016

Trang 3

i

LỜI CAM ĐOAN

Em tên là Hoàng Thu Thủy, sinh viên lớp DH2C4 – Trường Đại học Tài Nguyên và Môi Trường Hà Nội

Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu trên Internet, sách báo, các tài liệu trong và ngoài nước có liên quan Không sao chép hay sử dụng bất kỳ tài liệu của ai khác, mọi tài liệu đều được trích dẫn cụ thể

Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý Thầy

cô, Khoa và Nhà trường

Hà Nội, ngày … tháng …năm 2016

Người cam đoan

Hoàng Thu Thủy

Trang 4

LỜI CẢM ƠN

Để có được kết quả như ngày hôm nay, trước tiên em xin gửi lời cảm ơn sâu sắc tới Th.S Nguyễn Thị Hồng Hương về sự tận tình, tận tâm hướng dẫn, giúp đỡ

em từ những ý tưởng ban đầu, từ những lần chia sẻ về tên và nội dung đề tài cũng như suốt quá trình nghiên cứu và thực hiện đồ án tốt nghiệp Nhờ sự giúp đỡ của cô

mà em đã vượt qua được những khó khăn trong quá trình thực hiện đồ án tốt nghiệp

để có được kết quả như ngày hôm nay

Em cũng xin bày tỏ lòng biết ơn chân thành nhất đến các thầy cô giáo trong Khoa Công nghệ thông tin – Trường Đại học Tài Nguyên và Môi trường Hà Nội đã tạo điều kiện, tận tâm dìu dắt em trong suốt quá trình học tập, rèn luyện trong thời gian qua để em có đủ kiến thức và hiểu biết thực hiện làm đồ án tốt nghiệp

Đặc biết, lời cảm ơn thiêng liêng nhất con xin gửi tới bố mẹ Người đã cho con

ăn học 16 năm trời vất vả, khó khăn, luôn tin tưởng yêu thương con vô điều kiện, luôn ủng hộ và tạo điều kiện để con vững bước trên con đường học tập của mình Trong quá trình làm đồ án tốt nghiệp chắc chắn không thể không có những sai sót, em kính mong nhận được sự góp ý từ các thầy cô để kiến thức của em ngày càng hoàn thiện hơn

Em kính chúc các thầy cô luôn vui vẻ, hạnh phúc, dồi dào sức khỏe và thành công trong công việc

Em xin chân thành cảm ơn quý thầy cô !

Hà Nội , ngày… tháng… năm 2016 Sinh viên thực hiện

Hoàng Thu Thủy

Trang 5

iii

MỤC LỤC

LỜI CAM ĐOAN i

LỜI CẢM ƠN ii

DANH MỤC TỪ VIẾT TẮT vi

DANH MỤC HÌNH VẼ vii

CHƯƠNG 1 TỔNG QUAN HỆ ĐIỀU HÀNH ANDROID 3

1.1 Lịch sử về hệ điều hành Android 3

1.1.1 Đặc điểm 4

1.1.2 So sánh với các hệ điều hành cùng loại khác 5

1.2 Kiến trúc của Android 7

1.2.1 Tầng ứng dụng (Application) 7

1.2.2 Tầng khung tổ chức ứng dụng (Application Framework) 7

1.2.3 Tầng thư viện (Libraries) 8

1.2.4 Android Runtime 9

1.2.5 Nhân Linux (Linux Kernel) 9

1.3 Các thành phần của một ứng dụng 9

1.3.1 Activity 9

1.3.2 Intent 10

1.3.3 Service 10

1.3.4 Broadcast Receiver 12

1.3.5 Content Provider 13

1.4 CÁC THÀNH PHẦN TRONG MỘT DỰ ÁN ANDROID 13

1.4.1AndroidManifest.xml 13

1.4.2File R.java 15

1.5 CHU KỲ ỨNG DỤNG ANDROID 15

1.5.1 Chu kỳ sống thành phần của ứng dụng 15

1.5.2 Activity Stack 16

1.5.3 Các sự kiện trong chu kỳ sống của ứng dụng 16

1.5.4 Thời gian sống của ứng dụng 17

Trang 6

1.5.5 Thời gian hiển thị của Activity 17

1.5.6 Các phương thức của chu kỳ sống 17

1.6 Một số thành phần giao diện của Android 19

1.6.1 View 19

1.6.2 View Group 20

1.6.3 Button 21

1.6.4 List View 22

1.6.5 Text View 22

1.6.6 Edit Text 23

1.7 Cài đặt môi trường lập trình 23

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 24

2.1 Đặc tả chức năng 24

2.2 Mô tả các UC bằng biểu đồ 25

2.2.1 Biểu đồ hoạt động 25

2.2.2 Biểu đồ UC 26

2.2.3 Biểu đồ tuần tự 29

CHƯƠNG 3 CHƯƠNG TRÌNH THỬ NGHIỆM 32

3.1 Xây dựng chương trình 32

3.1.1 Chuẩn bị các biểu tượng và hình ảnh 32

3.1.2 Viết trạng thái cho các biểu tượng 33

3.1.3 Viết file xml cho thanh Seekbar 33

3.1.4 Viết file xml List view cho danh sách bài hát 34

3.1.5 Viết file xml để lọc bài hát 34

3.1.6 Viết file xml cho các tiện ích (Xóa, đặt nhạc chuông) 35

3.1.7 Viết xml cho thanh Search 36

3.1.8 Viết file xml cho trình nghe nhạc 36

3.1.9 Viết Class để đọc những file MP3 từ SDCard 37

3.1.10 Viết class để đưa danh sách nhạc hiển thị trên listview 38

3.1.11 Viết class lọc danh sách nhạc đưa vào listview 39

3.1.12 Viết class hiển thị từng tab trong danh sách nhạc 40

Trang 7

v

3.1.13 Viết class hiển thị danh sách nhạc tương ứng với từng tab 40

3.1.14 Viết class cho nghe nhạc (player.java) 41

3.2 Một số giao diện chính 44

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 49

TÀI LIỆU THAM KHẢO 50

Trang 8

DANH MỤC TỪ VIẾT TẮT

1 ADT Android Developer Tool

2 JDK Java Development Kit

3 IDE Integrated Development Enveronment

4 VM Virtual Machine

5 UC Use case

6 SDK Software Development Kit

7 JRE Java SE Runtime Environment

Trang 9

vii

DANH MỤC HÌNH VẼ

Hình 1.1 - Android Timeline 3

Hình 1.2 - Cấu trúc hệ thống trong Android 7

Hình 1.3 – Sử dụng Intent để trao đổi thông tin giữa hai chương trình 10

Hình 1.4 - Sơ đồ chuyển trạng thái của service 12

Hình 1.5 - Chu kỳ sống thành phần 15

Hình 1.6 - Activity Stack 16

Hình 1.7 - Cấu trúc một giao diện ứng dụng Android 19

Hình 2.1 - Biểu đồ trạng thái hoạt động 25

Hình 2.2 – UC tổng quát 26

Hình 2.3 – UC phân rã “Quản lý danh sách nhạc” 27

Hình 2.4 – UC phân rã “Quản lý thông tin nhạc” 27

Hình 2.5 - UC phân rã “Quản lý nghe nhạc” 28

Hình 2.6 - UC phân rã “Tìm kiếm bài hát” 28

Hình 2.7 - UC phân rã “Xóa bài hát” 28

Hình 2.8 - UC phân rã “Xóa bài hát” 29

Hình 2.9 – Biểu đồ tuần tự chức năng tìm kiếm 29

Hình 2.10 – Biểu đồ tuần tự chức năng xóa 30

Hình 2.11 – Biểu đồ tuần tự chức năng cài đặt nhạc chuông điện thoại 31

Hình 3.1 – Biểu tượng, hình ảnh của chương trình 32

Hình 3.2 – Trạng thái biểu tượng nút Pause 33

Hình 3.3 - Định dạng Seekbar 33

Hình 3.5 – Listview danh sách bài hát 34

Hình 3.6 – Định dạng tab Song 35

Hình 3.7 – Định dạng title, artist và album 35

Hình 3.8 – Định dang ảnh cho nhạc chuông và xóa 36

Hình 3.9 – Định dạng xml cho chức năng Search 36

Hình 3.10 – Giao diện nghe nhạc sau khi định dạng trong xml 37

Trang 10

Hình 3.11 – Mô hình đọc tên file mp3 38

Hình 3.12 – ListView hiển thị tất cả bài hát 39

Hình 3.13 – Giao diện từng tab 40

Hình 3.14 – Hiển thị bài hát trong Tab Album 41

Hình 3.15 – Giao diện màn hình chính 44

Hình 3.16 – Giao diện nghe nhạc 45

Hình 3.17 – Giao diện tìm kiếm 45

Hình 3.18 – Giao diện thông báo xóa 46

Hình 3.19 – Giao diện thông báo xóa thành công 47

Hình 3.20 – Giao diện thông báo cài đặt nhạc chuông 47

Hình 3.21 – Giao diện nhạc chuông trên điện thoại 48

Ngày đăng: 04/11/2017, 15:34

TỪ KHÓA LIÊN QUAN