Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng MỤC LỤC DANH MỤC HÌNH ẢNH LỜI CẢM ƠN TÓM TẮT CHƯƠNG I : GIỚI THIỆU CHUNG 1.1 GIỚI THIỆU 1.2 MỤC TIÊU CẦN ĐẠT ĐƯỢC 1.3 HƯỚNG GIẢI QUYẾT 1.4 PHẠM VI ĐỀ TÀI 1.5 BỐ CỤC QUYỂN LUẬN VĂN CHƯƠNG II : TỔNG QUAN VỀ ANDROID 11 2.1 KHÁI NIỆM 11 2.1.1 Khái niệm Android 11 2.1.2 Lịch sử hình thành phát triển 11 2.1.3 Các phiên Android 13 2.2 KIẾN TRÚC CỦA ANDROID 15 2.2.1 Tầng ứng dụng 15 2.2.2 Application framework 15 2.2.3 Library 16 2.2.4 Android Runtime 17 2.2.5 Linux Kernel 18 2.3 API CỦA ANDROID 18 2.3.1 Activity 18 2.3.2 HTTP 20 Sinh viên: Nông Thế Hiệp – Khoa : Cơng nghệ thơng tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng 2.3.3 Intent 20 2.3.4 View 21 2.3.5 Service 23 2.3.6 Widget 24 2.4 HƯỚNG DẪN CÀI ĐẶT ANDROID VÀ ECLIPSE 27 2.4.1 Download Android SDK 27 2.4.2 Tích hợp Android SDK vào Eclipse 29 2.4.3 Android Virtual Device (Emulator) 30 2.5 MULTIMEDIA 31 2.5.1 Giới thiệu gói android.media 35 2.5.2 Giới thiệu class android.media.MediaPlayer 37 CHƯƠNG III : PHÂN TÍCH – XÂY DỰNG ỨNG DỤNG MEDIA PLAYER 43 3.1 ĐẶT BÀI TOÁN 43 3.1.1 Đặt toán 43 3.1.2 Ý tưởng thực 43 3.2 PHÂN TÍCH YÊU CẦU 45 3.2.1 Yêu cầu người sử dụng 45 3.2.2 Yêu cầu hệ thống 45 3.2.3 Yêu cầu liệu 45 3.3 PHÂN TÍCH 45 3.3.1 Các chức hệ thống 45 3.3.2 Biểu đồ phân rã chức 46 3.3.3 Biểu đồ ca sử dụng 47 Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng 3.4 THIẾT KẾ GIAO DIỆN 53 3.4.1 Biểu tượng chương trình 53 3.4.2 Giao diện vào hệ thống 54 3.4.3 Giao diện nghe nhạc 56 3.4.4 Giao diện xem video 57 CHƯƠNG IV : XÂY DỰNG CÁC MODULE CỦA CHƯƠNG TRÌNH – TRIỂN KHAI VÀ CHẠY THỬ TRÊN MÁY ẢO VÀ MÁY THẬT 59 4.1 THIẾT KẾ CHƯƠNG TRÌNH 59 4.1.1 Thiết kế kiến trúc hệ thống 59 4.1.2 Mô tả chi tiết thành phần 59 4.2 MODULE : TẠO DANH SÁCH BÀI HÁT VÀ DANH SÁCH VIDEO 62 4.3 MODULE XÂY DỰNG CHƯƠNG TRÌNH NGHE NHẠC VÀ XEM VIDEO 63 4.4 KẾT HỢP CÁC MODULE THÀNH CHƯƠNG TRÌNH HOÀN CHỈNH 65 4.5 TRIỂN KHAI VÀ CHẠY THỬ ỨNG DỤNG TRÊN MÁY ẢO – MÁY THẬT 65 CHƯƠNG V : KẾT LUẬN - HƯỚNG PHÁT TRIỂN CHƯƠNG TRÌNH 67 5.1 KẾT LUẬN 67 5.2 HƯỚNG PHÁT TRIỂN 67 TÀI LIỆU THAM KHẢO 68 Sinh viên: Nông Thế Hiệp – Khoa : Cơng nghệ thơng tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng DANH MỤC HÌNH ẢNH Trang Hình 2.1: Lịch sử phát triển Android 11 Hình 2.2: Tầng ứng dụng 15 Hình 2.3: Application Framework 16 Hình 2.4: Thư viện Android 17 Hình 2.5: Android Runtime 18 Hình 2.6: Linux Kernel 18 Hình 2.7: Vịng đời activity 19 Hình 2.8: Service 24 Hình 2.9: Cấu trúc tệp XML định nghĩa giá trị 25 Hình 2.10: Cấu trúc XML thể nút bấm 25 Hình 2.11: XML hiển thị TextView 25 Hình 2.12: XML Button 26 Hình 2.13: Tệp java kết nối thực thi hành động nháy chuột 26 Hình 2.14 XML ImageButton 27 Hình 2.15: Tệp java thực thi 27 Hình 2.16: Các phiên SDK 28 Hình 2.17: SDK AVD Manager 28 Hình 2.18: Install SDK 29 Hình 2.19: Tích hợp Android SDK vào Eclipse 30 Hình 2.20: Tạo AVD 31 Hình 2.21: Sơ đồ lớp android.media.MediaPlayer 38 Hình 3.1: Biểu đồ phân rã chức 46 Sinh viên: Nông Thế Hiệp – Khoa : Cơng nghệ thơng tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng Hình 3.2: Biểu đồ ca sử dụng 47 Hình 3.3: Vị trí biểu tượng chương trình 53 Hình 3.4: Danh sách hát 54 Hình 3.5: Danh sách video 55 Hình 3.6: Giao diện phát nhạc 56 Hình 3.7: Giao diện phát video 57 Hình 4.1: Import Project 65 Hình 4.2: Compile project 66 Hình 4.3: Khởi động chương trình hồn tất 66 Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng LỜI CẢM ƠN Trước tiên, em xin gửi lời cảm ơn sâu sắc tới thầy Đinh Đức Hùng (Phó khoa cơng nghệ thơng tin – Trường đại học Hịa Bình ) Thầy tận tình dẫn cho em từ bước đến hoàn thành đề tài khóa luận Thầy ln giúp em giải vấn đề lúc khó khăn Ở thầy em học khơng hiểu biết mà cịn cách làm việc lẽ sống Em xin gửi lời cảm ơn tới tất thầy, cô giáo khoa công nghệ thông tin – trường đại học Hịa Bình nhiệt tình giảng dạy cho chúng em tri thức kỷ nguyên – kỷ nguyên công nghệ truyền thông Cảm ơn người bạn tôi, người giúp đỡ nhiều học tập, sống hồn thành khóa luận Cuối cùng, xin kính gửi lời cảm ơn đến bố, mẹ gia đình Bố mẹ ln chỗ dựa tinh thần vững cho Hà Nội, ngày tháng năm 2011 Nông Thế Hiệp Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng TÓM TẮT Ngày nay, người sử dụng điện thọai di động không để thực gọi thông thường mà cịn sử dụng cho nhiều mục đích khác như: tán gẫu, duyệt web, nghe nhạc, xem truyền hình trực tiếp qua mạng Ngày nay, điện thọai di động cần phải hỗ trợ đa phương tiện để coi thiết bị sử dụng đa phương tiện Trong báo cáo nghiên cứu làm cách để làm cho Android phát tập tin âm thanh, xem video, ghi lại âm Một tính Android bạn dễ dàng phát triển ứng dụng android tảng ứng dụng di động Điều thực bật với việc tạo giao diện trực quan hấp dẫn Trong báo cáo nghiên cứu làm cách để tạo chương trình vừa nghe nhạc vừa xem video Sinh viên: Nơng Thế Hiệp – Khoa : Công nghệ thông tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng CHƯƠNG I : GIỚI THIỆU CHUNG 1.1 GIỚI THIỆU Nói ý nghĩa tầm quan trọng điện thoại di động (ĐTDĐ), tóm gọn phương tiện liên lạc cá nhân thiếu sống hàng ngày Vì q đại, q nhiều tính mà người ta tích hợp vào ĐTDĐ Ngày nay, ĐTDĐ ngày khẳng định vai trò sống cịn xã hội phát triển đặc biệt với hệ người trẻ tuổi, động Nó gắn bó với sống đến mức ngồi chức phương tiện liên lạc, ĐTDĐ trở thành phương tiện để giải trí với nhiều chức hấp dẫn, phương tiện lưu giữ thông tin cá nhân cách an toàn dù tương đối Hệ điều hành Android bật với khả hoạt động ổn định linh hoạt, chạy nhiều ứng dụng lúc linh hoạt, mượt mà Android hỗ trợ cài đặt không giới hạn số lượng tài khoản email Bạn cài account mail cá nhân Gmail mail outlook phục vụ cho công việc Có cơng cụ phát triển phần mềm (SDK) miễn phí mã nguồn mở điềm mạnh Android Mọi người download SDK tạo ứng dụng cho riêng Sau đó, nhà phát triển đăng tải ứng dụng trực tiếp với Android Market Google, thơng qua trang chia sẻ ứng dụng thứ ba Với ưu điểm phần cứng, phần mềm lẫn khả phát triển ứng dụng, Android hệ điều hành di động tương lai, đề tài này, tơi xây dựng chương trình chơi nhạc xem video với vấn đề giải sau : Tìm hiểu sâu MULTIMEDIA hệ điều hành Android Xây dựng chương trình hỗ trợ việc nghe nhạc xem video tận dụng tối đa cơng cụ sẵn có Android 1.2 MỤC TIÊU CẦN ĐẠT ĐƯỢC Xây dựng chương trình nghe nhạc xem video sau liên hệ chương trình tạo ứng dụng hồn chỉnh nghe nhạc xem video máy điện thoại di động Android Sinh viên: Nông Thế Hiệp – Khoa : Cơng nghệ thơng tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng 1.3 HƯỚNG GIẢI QUYẾT Tìm hiểu MULTIMEDIA hệ điều hành Android Tìm hiểu cách thức để phát nhạc xem video việc tối ưu hóa giao diện người dùng 1.4 PHẠM VI ĐỀ TÀI Nội dụng báo cáo tập trung chủ yếu vào phần phát triển ứng dụng đa phương tiện (Multimedia) tảng Android, đề tài thực với số mục tiêu: Nghiên cứu qua kiến trúc Android Tìm hiểu phát triển ứng dụng Android SDK Nghiên cứu lập trình đa phương tiện (Multimedia) Xây dựng chương trình minh hoạ chương trình hỗ trợ nghe nhạc xem video 1.5 BỐ CỤC QUYỂN LUẬN VĂN Nội dung luận văn chia làm chương Chương I : Giới thiệu chung Giới thiệu tổng quan đề tài cần thiết việc nghiên cứu đề tài này, đồng thời nêu lên mục tiêu hướng tiếp cận Cuối nêu lên tổng quan nội dung chương luận văn Chương II : Tổng quan Android Trình bày khái niệm đề tài cụ thể là: Khái niệm, lịch sử hình thành phát triển Android Tìm hiểu kiến trúc Android Android Emulator Hướng dẫn cài đặt SDK hỗ trợ lập trình Android với eclipse Các thành phần tạo nên ứng dụng Android Tìm hiểu gói Android.media Tìm hiểu lớp android.media.MediaPlayer Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Trang | Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng Chương III : Phân tích – Xây dựng ứng dụng Media Player Đặt tốn Phân tích yêu cầu Đặc tả việc xây dựng trò chơi Phân tích giao diện Chương IV : Xây dựng Module chương trình – Triển khai chạy thử máy ảo máy thật Chương V : Kết luận hướng phát triển chương trình Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Trang | 10 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng 3.4.2 Giao diện vào hệ thống Màn hình chương trình bao gồm Tab Music (Hình 3.4) : Hiển thị danh sách hát Bao gồm tên ca khúc tên ca sĩ thể hát Ngồi cịn có kiện Onitemclick – có nghĩa ta kích chọn vào hát – chương trình gửi vị trí hát thời điểm chọn chuyển sang giao diện nghe nhạc Tab Video (Hình 3.5): Hiển thị danh sách video Bao gồm tên video tên ca sĩ thể video Ngồi cịn có kiện Onitemclick – có nghĩa ta kích chọn vào video – chương trình gửi vị trí video thời điểm chọn chuyển sang giao diện xem video Hình 3.4: Danh sách hát Figure 25 Sinh viên: Nông Thế Hiệp – Khoa : Cơng nghệ thơng tin Trang | 54 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng Hình 3.5: Danh sách video Figure 26 Chú ý : Tại giao diện khởi động chương trình phải thể tính linh hoạt cách chuyển đổi vùng liệu tab Tên hát tên video phải xếp theo trình tự (Ví dụ xắp xếp theo thứ tự thêm hát vào danh sách) Đảm bảo độ tin cậy liệu Bài hát video lấy nhớ máy điện thoại Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | 55 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng 3.4.3 Giao diện nghe nhạc Hiển thị người dùng thực hành động chọn hát từ danh sách hát Hình 3.6: Giao diện phát nhạc Figure 27 Màn hình dùng để hiển thị giao diện chức chương trình dùng để điểu khiển trình phát nhạc Góc trái hai TextView hiển thị tên hát tên ca sĩ thể hát Ngay cạnh ImageButton, ImageButton có chức nháy vào nó, tự động trở hình bên (Hình 2.3) Ở hình ImageView dùng để hiển thị ảnh cúa hát phát Các phím chức PLAY, PAUSE, NEXT, PREVIOUS, BACKWARD, FORWARD , REPEAT , SHUFFLE biểu diễn ImageButton trực quan dễ sử dụng Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | 56 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng Ngoài cịn có ProgressBar – có tác dụng sử dụng sevice sẵn có hệ điều hành android – điều khiển việc tăng giảm âm Đặc biệt hình hiển thị cịn có số chức giúp người dùng dễ năm bắt sử dụng như: phát nhạc, ta nháy nút tạm dừng (Pause), với việc hình dừng chạy hát hình nút tạm dừng (Pause) chuyển thành hình nút chạy(Play) ngược lại 3.4.4 Giao diện xem video Hiển thị người dùng thực hành động chọn video từ danh sách hát Hình 3.7: Giao diện phát video Figure 28 Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | 57 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng Màn hình dùng để hiển thị video chức chương trình dùng để điểu khiển trình chạy video Góc trái hai TextView hiển thị tên video tên ca sĩ thể video Ngay cạnh ImageButton, ImageButton có chức nháy vào nó, tự động trở hình bên (Hình 2.4) Ở hình bề mặt(Surface) để hiển thị Các phím chức PLAY, PAUSE, NEXT, PREVIOUS, BACKWARD, FORWARD , REPEAT , SHUFFLE biểu diễn ImageButton trực quan dễ sử dụng Ngoài cịn có ProgressBar – có tác dụng sử dụng sevice sẵn có hệ điều hành android – điều khiển việc tăng giảm âm Đặc biệt hình hiển thị cịn có số chức giúp người dùng dễ năm bắt sử dụng như: phát video, ta nháy nút tạm dừng (Pause), với việc hình dừng chạy video hình nút tạm dừng (Pause) chuyển thành hình nút chạy(Play) ngược lại Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | 58 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng CHƯƠNG IV : XÂY DỰNG CÁC MODULE CỦA CHƯƠNG TRÌNH – TRIỂN KHAI VÀ CHẠY THỬ TRÊN MÁY ẢO VÀ MÁY THẬT 4.1 THIẾT KẾ CHƯƠNG TRÌNH 4.1.1 Thiết kế kiến trúc hệ thống Hệ thống chương trình chia làm tầng Tầng hiển thị giao diện Tầng quản lý đối tượng liên quan Mơ hình ACTIVITY BUS THÀNH PHẦN DIỄN GIẢI Activity Lớp giao diện, chứa tất giao diện, hình chức chương trình BUS (Business Logic Layer) Quản lý việc kiểm tra yêu cầu nghiệp vụ, phương thức 4.1.2 Mô tả chi tiết thành phần Các lớp Activity Gồm gói Activity: Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Trang | 59 Lập trình đa phương tiện android ami508.amo508.AMI508 ami508.amo508 AVI508 ami508.amo508 VideosList ami508.amo508.SongsList Giảng viên : TS Đinh Đức Hùng AMI508 Play- Next- Pause Previous Backward Forward Repeat Shuffle Backward Forward Repeat Shuffle AVI508 Play- Next- Pause Previous SongsList VideosList Song Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Video Trang | 60 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng LỚP ĐỐI TƯỢNG DIỄN GIẢI Play – Pause Phát tạm dừng hát (hoặc video) Next- Previous Tua đến tua ngược hát (hoặc video) Forward Tua hát (hoặc video) lên nhanh đoạn Backward Tua hát (hoặc video) sau đoạn Repeat Lặp hát (hoặc video) Shuffle Lấy ngẫu nhiên hát ( video) Song Quản lý hát Video Quản lý video Các lớp thuộc BUS bao gồm gói sau ami508.amo508.Song ami508.amo508.SongAdapter ami508.amo508.SongsManager ami508.amo508.Video ami508.amo508.VideoAdapter ami508.amo508.VideosManager LỚP ĐỐI TƯỢNG DIỄN GIẢI Song Định nghĩa cấu trúc hát SongAdapter Adapter cung cấp hát để hiển thị danh sách SongsManaget Quản lý hát Video Định nghĩa cấu trúc video Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | 61 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng VideoAdapter Adapter cung cấp video để hiển thị danh sách VideosManaget Quản lý video 4.2 MODULE : TẠO DANH SÁCH BÀI HÁT VÀ DANH SÁCH VIDEO Ý tưởng : Lấy thông tin tất file nhạc video có thẻ nhớ Tạo thành danh sách xắp xếp theo thứ tự Xây dựng giao diện danh sách hát (video) file song_playlist.xml – video_playlist.xml dạng ListView Xây dựng giao diện hàng ListView (row) file song_item_list.xml file video_item_list.xml Tạo class xây dựng cấu trúc hát (video) Adapter để truyền giá trị vào row – Songs.java Videos.java Tạo class riêng quản lý việc tìm kiếm file nhạc (video) từ thẻ nhớ , hàm trả thông tin liên quan tới file nhạc – SongsManager.java VideosManager,java Khởi tạo Arraylist chứa thông tin hát Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Trang | 62 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng Xây dựng Adapter để kết nối liệu với ListView public SongAdapter(Context context, int textViewResourceId, ArrayList objects) { // Command } Set Adapter cho ListView adapter = new SongAdapter(getBaseContext(), R.layout.song_item_list,arrayList); lv.setAdapter(adapter); Xử lý kiện chọn item List Như ta tạo danh sách nhạc xử hết tất chức Làm tương tự danh sách video 4.3 MODULE XÂY DỰNG CHƯƠNG TRÌNH NGHE NHẠC VÀ XEM VIDEO Ý tưởng : Khi chọn hát video từ danh sách module chạy Có thể sử dụng chung lớp cho việc nghe nhạc xem video nhiên video ta phải set độ dài , độ rộng video để hiển thị lên SurView Ta xây dựng giao diện phát nhạc xem video tương tự phân tích (Mục 3.4.3 Mục 3.4.4) Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | 63 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng Xử lý kiện chọn hát hay video gọi đến lớp nghe nhạc (video) Xây dựng Arraylist chứa thông tin hát module Khởi tạo đối tượng Intent mà tạo Intent khởi động activity SongsList (Intent i = getIntent(); ) Khởi tạo đối tượng Bundle lấy hết toàn map thêm vào hàm putExtra() activity listaudio Tại ta lấy vị trí trỏ truyền sang b = getIntent().getExtras(); currentSongIndex = b.getInt("songIndex"); System.out.println(currentSongIndex); Khi có bị trí trỏ ta trỏ vào liệu nhờ phương thức ContentProvider Sau phát nhạc vị trí chọn mp.reset(); SongsManager SM = new SongsManager(getContentResolver()); list = new ArrayList(); list = SM.getMediaProvider(); music = list.get(songIndex); mp.setDataSource(music.getFile()); mp.prepare(); mp.start(); Gắn kiện cho phím chức cịn lại btnPlay.setOnClickListener(new View.OnClickListener(){} btnNext.setOnClickListener(new View.OnClickListener(){} btnPrevious.setOnClickListener(new View.OnClickListener(){} Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Trang | 64 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng btnBackward.setOnClickListener(new View.OnClickListener(){} btnForward.setOnClickListener(new View.OnClickListener(){} btnRepeat.setOnClickListener(new View.OnClickListener(){} btnShuffle.setOnClickListener(new View.OnClickListener(){} 4.4 KẾT HỢP CÁC MODULE THÀNH CHƯƠNG TRÌNH HỒN CHỈNH Khi gọi Module ta có list file Khi click vào file từ Module 1xây dựng bắt kiện setOnItemClickListener()…có nhiệm vụ khởi động Module truyền sang cho Module giá trị vị trí file list Từ Module muốn trở Module ta sử dụng nút back điện thoại để kill Activity gọi quay Activity trước SongsList VideosList activity stack click vào button Playlist 4.5 TRIỂN KHAI VÀ CHẠY THỬ ỨNG DỤNG TRÊN MÁY ẢO – MÁY THẬT Import project “AMI508” vào Eclipse Hình 4.1: Import Project Figure 29 Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Trang | 65 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng Compile project Hình 4.2: Compile project Figure 30 Đợi Emulator khởi động lát xong, chương trình tự động khởi động vào giao diện chính: Hình 4.3: Khởi động chương trình hồn tất Figure 31 Với máy thật cài android, sau compile project vào thư mục bin tìm file “AMI508.apk”, copy vào máy thật cài đặt để sử dụng ứng dụng Sinh viên: Nơng Thế Hiệp – Khoa : Công nghệ thông tin Trang | 66 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng CHƯƠNG V : KẾT LUẬN - HƯỚNG PHÁT TRIỂN CHƯƠNG TRÌNH 5.1 KẾT LUẬN Sau thời gian nghiên cứu xây dựng ứng dụng Mediaplayer với mục đích giúp cho người sử dụng nghe nhạc xem video Android, tiếp cận kiến thức hệ điều hành Android, lý thuyết thực hành, từ xây dựng ứng dụng nghe nhạc xem video Những kết mà tơi đạt được, tổng kết lại đây: Hiểu tầm quan trọng phát triển tảng Android cho thiết bị di động, bùng nổ thị trường di động vài năm gần Tìm hiểu tảng Android mở phát triển Tìm hiểu thư viện SDK, từ cài đặt môi trường phát triển Android Tạo project viết ứng dụng Android Xây dựng phần mềm ứng dụng Mediaplayer Các chức năng, đặc tính giao diện Mediaplayer chứng minh tính khả thi phần mềm ứng dụng thực tế, tạo tiền đề cho bước nghiên cứu phát triển để đưa sản phẩm hoàn thiện cho người dùng 5.2 HƯỚNG PHÁT TRIỂN Hoàn thiện phần cịn sai sót thiếu chương trình Tối ưu hóa giao diện người dùng Sử dụng menu để thu gọn lại phím chức đồng thời làm cho giao diện đơn giản , dễ nhìn dễ sử dụng Sự phát triển lớn mạnh hệ thống viễn thông làm cho dịch vụ phục vụ nhu cầu người thiết bị cầm tay ngày phổ dụng Đây hội để phát triển ứng dụng có thành chương trình vừa nghe nhạc vừa xem video từ máy điện thoại , ngồi cịn nghe nhạc xem video trực tuyến dạng streaming Nó dịch vụ phát triển mà công nghệ mạng 3G bước triển khai đem lại cho người dùng tốc độ truyền tải liệu nhanh Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thơng tin Trang | 67 Lập trình đa phương tiện android Giảng viên : TS Đinh Đức Hùng TÀI LIỆU THAM KHẢO EBOOK [1] Copyright © 2009 by Mark L.Murphy Beginning Android Springer-Verlag New York, Inc., [2] Copyright © 2009 by Sayed Y.Hashimi and Satya Komatineni Pro Android Springer-Verlag New York, Inc., [3] Copyright © 2008 by Ed Burnette Hello, Android – introducing Google’s Mobile Development Platform The Pragmatic Bookshelf [4] Copyright © 2009 by Reto Meier Professional AndroidTM Application Development Wiley Publishing, Inc.,Indianapolis, Indiana WEBSITE [5] http://developer.android.com/index.html [6] http://vietandroid.com/ [7] http://g-android.com/forum/ [8] http://www.wikipedia.org/ [9] http://developer.android.com/guide/basics/what-is-android.html [10] http://developer.android.com/reference/android/app/Activity.html [11] http://developer.android.com/reference/android/app/HTTP.html [12] http://developer.android.com/reference/android/app/view.html [13] http://developer.android.com/reference/android/app/mediaplayer.html [14] http://developer.android.com/reference/android/app/widget.html [15] http://developer.android.com/guide/appendix/media-formats.html [16] http://developer.android.com/reference/android/media/package-summary.html [17] http://developer.android.com/reference/android/media/MediaPlayer.html Sinh viên: Nông Thế Hiệp – Khoa : Công nghệ thông tin Trang | 68