2.1 .Tổng quan về Android
4.3. Kết quả phát triển và thử nghiệm
Sau thời gian phát triển và thử nghiệm ứng dụng tạo ghi chú trên thiết bị cầm tay, với khuôn khổ của luận văn tôi mới đang làm phần mềm NoteEX ở công đoạn chạy thử phần mềm phát triển, mà chưa làm với thiết bị. Với kết quả đạt được trong giai đoạn phát triển ứng dụng như sau:
- Các chức năng ứng dụng hoạt động đúng với yêu cầu bài toán đặt ra trong giai đoạn thiết kế.
- Thử nghiệm tính năng hỗ trợ xem ghi chú bằng cách lấy dữ liệu từ trong cơ sở dữ liệu ra màn hình giao diện.
- Thử nghiệm tính năng hỗ trợ xóa ghi chú bằng cách lấy dữ liệu từ trong cơ sở dữ liệu ra màn hình giao diện, rồi chọn chức năng xóa một bản ghi và cập nhật lại cở sở dữ liệu.
- Thử nghiệm tính năng tạo mới ghi chú bằng cách lấy thông tin nhập từ màn hình giao diện rồi cập nhật vào cơ sở dữ liệu.
Với kịch bản kiểm tra chức năng của ứng dụng như bảng 4.1 sau:
Bảng 4.1: Kịch bản kiểm tra chức năng
Chức năng Tình huống Yêu cầu kết quả Kiểm tra kết quả
Xem ghi chú Truy cập vào ứng dụng
Hiển thị danh sách ghi chú, thêm chức năng tạo và xóa ghi chú
Đúng với yêu cầu
Không có ghi chú Hiện thị danh sách trống và thêm chức năng tạo ghi chú
Đúng với yêu cầu
Xóa ghi chú Truy cập vào ứng dụng
Hiển thị danh sách ghi chú, chọn ghi chú cần xóa
Đúng với yêu cầu Không có ghi chú
cần xóa
Chọn chức năng xóa, hiển thị thông báo danh sách trống
Đúng với yêu cầu
Tạo mới Truy cập vào ứng dụng
Hiển thị danh sách, hiển thị nút tạo mới
Đúng với yêu cầu
Tạo mới ghi chú Lưu vào trong cơ sở dữ liệu, hiển thị thông báo
Đúng với yêu cầu Cập nhật ghi
chú
Truy cập vào ghi chú
Hiển thị danh sách ghi chú, chọn ghi chú cần sửa
Đúng với yêu cầu
Cập nhật ghi chú Sửa lại ghi chú đã có sẵn và cập nhật vào cơ sở dữ liệu
Chưa đúng với yêu cầu
KẾT LUẬN
Với tốc độ phát triển nhanh chóng của công nghệ số cũng như của hệ điều hành mã nguồn mở Android đã giúp cho hệ điều hành này được lựa chọn để đưa vào tích hợp và sử dụng vào các lạo thiết bị di động cầm tay như một số hãng Samsung, LG, HTC, Motorola, … Cùng với xu thế đó đã mở ra những cơ hội lớn cho các nhà khoa học công nghệ có thể phát triển làm chủ công nghệ, tạo ra những thiết bị cầm tay với những tính năng và giá thành phù hợp với người sử dụng.
Trong đề tài “Nghiên cứu phát triển phần mềm nhúng cho các thiết bị cầm tay trên nền tảng Android”, với phạm vi nghiên cứu làm chủ về mặt công nghệ tích hợp, tùy chỉnh hệ điều hành Android và phát triển phần mềm trên môi trường đã được tích hợp. Chính vì vậy, nội dung của đề tài được trình bày trong 4 chương với nội dung trong chương 1: Tổng quan về đề tài, chương 2: Tìm hiểu hệ điều hành Android, chương 3: Tích hợp hệ điều hành Android với thiết bị phần cứng, chương 4: Phát triển phần mềm trên Android.
Một số kết luận chính của đề tài:
- Với các đặc điểm hỗ trợ chính của HĐH Android người sử dụng có thể phát triển đa dạng bất cứ phần mềm nào với ngôn ngữ Java.
- Có thể tùy chỉnh lại hệ điều hành để tích hợp được với nhiều loại phần cứng khác nhau và thích ứng với từng ứng dụng.
- Có thể phát triển ứng dụng chạy trên hệ điều hành Android đáp ứng với nhu cầu của người sử dụng cuối.
Trên cơ sở kết quả đạt được của đề tài, đã đưa ra được các lựa chọn phần cứng cho thiết bị với từng bước tích hợp hệ điều hành Android. Thông qua các bước phát triển phần mềm trên hệ điều hành Android, xây dựng được phần mềm demo Tạo ghi chú NotesEX với các chức năng chính thêm, xóa, sửa và xem ghi chú.
Tuy nhiên vẫn còn có những mặt hạn chế chưa khảo sát được tích hợp hệ điều hành Android trên thiết bị phần cứng thực.
Hướng phát triển của đề tài:
- Khảo sát được tích hợp hệ điều hành Android trên thiết bị phần cứng thực. - Xây dựng các phần mềm ứng dụng có thể chạy trên thiết bị thật, nhất là những
phần mềm mang tính học vụ.
Trên đây là toàn bộ bản trình bày bài luận văn Thạc sĩ chuyên ngành Công nghệ phần mềm của tôi, cũng có phần không tránh khỏi thiếu xót. Tôi mong nhận được sự
đóng góp nhiệt tình của thầy cô giáo và các bạn để bài luận văn của mình được hoàn thiện hơn.
Lời cuối cùng tôi xin chân thành cảm ơn quý thầy cô đã giảng dạy tôi trong suốt 2 năm học vừa qua, cùng các thầy cô giáo trong trường Đại học Quốc Gia, Đại học Công nghệ Hà Nội, những người mà tôi đã rất coi trọng, đã giúp đỡ rất nhiệt tình trong quá trình học tập để tôi có được những thành công như ngày hôm nay. Và đặc biệt tôi xin chân thành cảm ơn thầy giáo hướng dẫn TS. Lê Quang Minh, Viện Công nghệ thông tin, Đại học Quốc Gia Hà Nội. Thầy đã giảng dạy và hướng dẫn tôi rất nhiệt tình trong suốt quá trình làm đồ án, cũng như quá trình học tập và làm việc.
Tôi xin chân thành cảm ơn.
HỌC VIÊN Nguyễn Thị Thu Hiền
TÀI LIỆU THAM KHẢO TIẾNG ANH
1. Chris Haseman, (2008), Android Essentials
2. Christopher Halilinan, (2006), Embedded Linux Primer1
3. Frederic Gerald Morcos, Android architecture, German University, Cairo 4. Grant Allen, (2012), Beginning Android 4
5. HSC Restricted - India, (2009), “Android-Porting-on-Embedded-Platform_v2” 6. James Steele and Nelson To, (2010), The Android Developer's Cookbook
7. Jason Morris, (2011), Android User Interface Development - Beginners Guide 8. Ketan Parmar, Ahmedabad, India, (2012), “Android Boot Sequence/Process”, bài
báo đăng trên www.kpbird.com
9. Lucas Jordan and Pieter Greyling, (2011), Practical Android Projects
10. Manish Yadav, (2011), “History of Android”, bài đăng trên http://www.tech2crack.com
11. Mark L. Murphy, (2009), Beginning Android
12. Mark L. Murphy, The Busy Coder's Guide to Android Development, CommonsWare, LLC
13. Mark L.Murphy , (2008), The Busy Coders Guide to Android Development 14. Mark L.Murphy, (2009), Android 3.0. Programming.Tutorials
15. Mark L.Murphy, (2009), Beginning Android
16. Mark L.Murphy, (2011), Beginning Android 3
17. McGraw-Hill, (2008), Android_ A Programmer’s Guide
18. Malestrom, (2010), Professional Android 2 Application Development
19. Robert Oshama, (2009) Embedded Software Systems Development
20. Rosemary Httersley, “The_Complete_Guide_to_Android”, PCAdvisor.co.uk 21. Satya Komatineni and Dave MacLean, (2012), Pro Android 4
23. Wiley Publishing, India (2011), “Android Application Development for dummles”
24. W.Frank Ableson, Charlie Collins and Robi Sen, (2008), unlocking android - a developer's guide
25. Wiley Publishing, (2011), Beginning Android Tablet Application Development- Slicer
26. Vasileios Laganakos, (2011), “Porting Android to your ARM platform”, đăng trên www.arm.com INTERNET 27. http://developer.android.com 28. https://sites.google.com/site/bkad03l2012/home 29. http://www.nttdocomo.co.jp/english/service/developer/smart_phone 30. www.alibaba.com/products