Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android

108 942 6
Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android

Đ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

ContentsLời nói đầu .................................................................................................................................. 6Chương I: Giới thiệu................................................................................................................... 7I.1 Du lịch Nha Trang ............................................................................................................. 7I.2 Công nghệ thiết bị di động ................................................................................................ 8I.2.1 Di động đi tắt đón đầu trong thế giới công nghệ ....................................................... 8I.2.2 Thời kỳ “hậu PC” và cơ hội cho các lập trình viên di động .................................... 10I.3 Mục đích thực hiện đề tài ................................................................................................ 13Chương II: Hệ điều hành Android ............................................................................................ 15II.1 Giới thiệu hệ điều hành Android .................................................................................... 15II.2 Những đặc trưng của hệ điều hành Android: ................................................................. 15II.3 Các tính năng hỗ trợ sẵn trong hệ điều hành Android ................................................... 16II.4 Kiến trúc và các thành phần trong hệ điều hành Android .............................................. 17II.4.1 Linux kernel (nhân Linux) ...................................................................................... 17II.4.2 Libraries .................................................................................................................. 17II.4.3 Android runtime: .................................................................................................... 18II.4.4 Application framework 2.4.3 Android runtime: ..................................................... 18II.4.5 Applications: ........................................................................................................... 19II.5 Các khái niệm cơ bản trong lập trình ứng dụng Android ............................................... 19II.5.1 Activity ................................................................................................................... 19II.5.2 Service .................................................................................................................... 22II.5.3 Content provider ..................................................................................................... 23II.5.4 Broadcast Receive .................................................................................................. 23II.5.5 View........................................................................................................................ 23II.5.6. Intent ...................................................................................................................... 24II.6 Các thành phần trong một project ứng dụng Android .................................................... 25II.6.1. AndroidManifest.xml ............................................................................................ 25II.6.2. File R.java .............................................................................................................. 26II.6.3 Thư mục src ............................................................................................................ 26II.6.4 Thư mục rec ............................................................................................................ 26Chương III: Công nghệ XML và Webservice .......................................................................... 27III.1 Công nghệ XML ........................................................................................................... 27III.1.1 Lịch sử ra đời chuẩn XML, XML là gì? ............................................................... 27III.1.2 Cấu trúc của file XML và tài liệu XML ................................................................ 27 Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị AndroidGVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 3III.1.3 Đặc điểm của XML ............................................................................................... 28III.1.4 XML và HTML ..................................................................................................... 29III.1.5 Ngôn ngữ đặt tả cấu trúc ....................................................................................... 29III.1.6 Ưu điểm của XML ................................................................................................ 30III.2 Webservice ....................................................................................................................... 31III.2.1 Webservice là gì ? ...................................................................................................... 31III.2.2 Một số đặt điểm cơ bản của webservice .................................................................... 32III.2.3 Phân loại webservice ................................................................................................. 32Chương IV: Google Map và Google Maps API Web Services ................................................ 34IV.1 Google Map .................................................................................................................. 34IV.1.1 Giới thiệu Google Map ......................................................................................... 34IV.1.2 Google Maps for Mobile ....................................................................................... 35IV.2 Google Maps API Web Services .................................................................................. 37IV.2.1 Giới thiệu Google Maps API Web Services ......................................................... 37IV.2.2 Sử dụng Google Maps API Web Services ............................................................ 37IV.3 Google Geocoding API ................................................................................................ 40IV.3.1 Mã hóa địa lý là gì? ............................................................................................... 40IV.3.2 Giới hạn sử dụng ................................................................................................... 40IV.3.3 Geocoding API request ......................................................................................... 40IV.3.4 Kết quả mã hóa địa lý ........................................................................................... 41IV.3.5 Giải mã địa lý (tìm địa chỉ từ kinh độ-vĩ độ) ........................................................ 47IV.4 Google Distance Matrix API ........................................................................................ 50IV.4.1 Giới hạn sử dụng ................................................................................................... 50IV.4.2 Distance Matrix API request ................................................................................. 50IV.4.3 Kết quả từ Distance Matrix API ........................................................................... 52IV.5 Google Direction API ................................................................................................... 58IV.5.1 Giới hạn sử dụng ................................................................................................... 58IV.5.2 Google Direction request ...................................................................................... 58IV.5.3 Kết quả trả về Google Direction ........................................................................... 61Chương V: Cơ sở dữ liệu SQLite ............................................................................................. 70V.1 Giới thiệu SQLite ........................................................................................................... 70V.2 Thiết kế của SQLite ....................................................................................................... 70V.3 Các đặc tính của SQLite ................................................................................................ 71V.4 Sử dụng SQLite .............................................................................................................. 71 Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị AndroidGVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 4V.4.1 Những trường hợp thích hợp sử dụng SQLite ........................................................ 71V.4.2 Những trường hợp không thích hợp sử dụng SQLite ............................................. 73V.5 Các ứng dụng lớn của SQLite ........................................................................................ 74Chương VI: Xây dựng ứng dụng .............................................................................................. 75VI.1 Phân tích thiết kế dữ liệu .............................................................................................. 75VI.1.1 Đặc tả hệ thống ..................................................................................................... 75VI.1.2 Mô hình thực thể kết hợp ...................................................................................... 76VI.1.3 Mô hình vật lý dữ liệu ........................................................................................... 77VI.2 Các yêu cầu về chức năng của chương trình ................................................................ 77VI.3 Các vấn đề trong quá trình xây dựng ứng dụng ............................................................ 78VI.3.1 Giao diện UI trong lập trình ứng dụng Android ................................................... 78VI.3.2 Đăng ký bản đồ Google Map trong ứng dụng ...................................................... 82VI.3.3 Đánh dấu địa điểm và hiện thông tin trên bản đồ ................................................. 83VI.3.4 Sử dụng SQLite trong hệ điều hành Android ....................................................... 84VI.3.5 Phân tích cú pháp XML ........................................................................................ 86VI.3.6 Chạy đa tiến trình các tác vụ truy cập mạng nhằm giảm độ trễ cho ứng dụng ..... 87VI.3.7 Bắt vị trí hiện tại bằng các Location Provider ...................................................... 88VI.3.8 Dùng Observer Template để thông báo cho các Activity mỗi khi địa điểm hiện tại thay đổi ............................................................................................................................. 90VI.3.9 Gọi các Activity và truyền dữ liệu giữa chúng ..................................................... 91VI.4 Kết quả xây dựng ứng dụng .......................................................................................... 92Chương VII: Tổng kết ............................................................................................................ 106VII.1 Ưu khuyết điểm của chương trình đã xây dựng ........................................................ 106VII.1.1 Ưu điểm ............................................................................................................. 106VII.1.2 Khuyết điểm....................................................................................................... 106VII.2 Hướng đi trong tương lai ........................................................................................... 106VII.3 Kết quả đạt được ....................................................................................................... 107Tài liệu tham khảo .................................................................................................................. 108

Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 1 BỘ GIÁO DỤC ĐÀO TẠO TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề tài: Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android Giáo viên hướng dẫn: Trần Minh Văn Sinh viên thực hiện: Trần Mạnh Cường MSSV:50130175 Lớp 50TH2 Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 2 Contents Lời nói đầu 6 Chương I: Giới thiệu . 7 I.1 Du lịch Nha Trang . 7 I.2 Công nghệ thiết bị di động 8 I.2.1 Di động đi tắt đón đầu trong thế giới công nghệ . 8 I.2.2 Thời kỳ “hậu PC” và cơ hội cho các lập trình viên di động 10 I.3 Mục đích thực hiện đề tài 13 Chương II: Hệ điều hành Android 15 II.1 Giới thiệu hệ điều hành Android 15 II.2 Những đặc trưng của hệ điều hành Android: . 15 II.3 Các tính năng hỗ trợ sẵn trong hệ điều hành Android . 16 II.4 Kiến trúc và các thành phần trong hệ điều hành Android 17 II.4.1 Linux kernel (nhân Linux) 17 II.4.2 Libraries 17 II.4.3 Android runtime: 18 II.4.4 Application framework 2.4.3 Android runtime: . 18 II.4.5 Applications: . 19 II.5 Các khái niệm cơ bản trong lập trình ứng dụng Android . 19 II.5.1 Activity . 19 II.5.2 Service 22 II.5.3 Content provider . 23 II.5.4 Broadcast Receive 23 II.5.5 View 23 II.5.6. Intent 24 II.6 Các thành phần trong một project ứng dụng Android 25 II.6.1. AndroidManifest.xml 25 II.6.2. File R.java 26 II.6.3 Thư mục src 26 II.6.4 Thư mục rec 26 Chương III: Công nghệ XML và Webservice 27 III.1 Công nghệ XML . 27 III.1.1 Lịch sử ra đời chuẩn XML, XML là gì? . 27 III.1.2 Cấu trúc của file XML và tài liệu XML 27 Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 3 III.1.3 Đặc điểm của XML . 28 III.1.4 XML và HTML . 29 III.1.5 Ngôn ngữ đặt tả cấu trúc . 29 III.1.6 Ưu điểm của XML 30 III.2 Webservice . 31 III.2.1 Webservice là gì ? 31 III.2.2 Một số đặt điểm cơ bản của webservice 32 III.2.3 Phân loại webservice . 32 Chương IV: Google Map và Google Maps API Web Services 34 IV.1 Google Map 34 IV.1.1 Giới thiệu Google Map . 34 IV.1.2 Google Maps for Mobile . 35 IV.2 Google Maps API Web Services 37 IV.2.1 Giới thiệu Google Maps API Web Services . 37 IV.2.2 Sử dụng Google Maps API Web Services 37 IV.3 Google Geocoding API 40 IV.3.1 Mã hóa địa lý là gì? . 40 IV.3.2 Giới hạn sử dụng . 40 IV.3.3 Geocoding API request . 40 IV.3.4 Kết quả mã hóa địa lý . 41 IV.3.5 Giải mã địa lý (tìm địa chỉ từ kinh độ-vĩ độ) 47 IV.4 Google Distance Matrix API 50 IV.4.1 Giới hạn sử dụng . 50 IV.4.2 Distance Matrix API request . 50 IV.4.3 Kết quả từ Distance Matrix API . 52 IV.5 Google Direction API . 58 IV.5.1 Giới hạn sử dụng . 58 IV.5.2 Google Direction request 58 IV.5.3 Kết quả trả về Google Direction . 61 Chương V: Cơ sở dữ liệu SQLite . 70 V.1 Giới thiệu SQLite . 70 V.2 Thiết kế của SQLite . 70 V.3 Các đặc tính của SQLite 71 V.4 Sử dụng SQLite 71 Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 4 V.4.1 Những trường hợp thích hợp sử dụng SQLite 71 V.4.2 Những trường hợp không thích hợp sử dụng SQLite . 73 V.5 Các ứng dụng lớn của SQLite 74 Chương VI: Xây dựng ứng dụng 75 VI.1 Phân tích thiết kế dữ liệu 75 VI.1.1 Đặc tả hệ thống . 75 VI.1.2 Mô hình thực thể kết hợp 76 VI.1.3 Mô hình vật lý dữ liệu . 77 VI.2 Các yêu cầu về chức năng của chương trình 77 VI.3 Các vấn đề trong quá trình xây dựng ứng dụng 78 VI.3.1 Giao diện UI trong lập trình ứng dụng Android . 78 VI.3.2 Đăng ký bản đồ Google Map trong ứng dụng 82 VI.3.3 Đánh dấu địa điểm và hiện thông tin trên bản đồ . 83 VI.3.4 Sử dụng SQLite trong hệ điều hành Android . 84 VI.3.5 Phân tích cú pháp XML 86 VI.3.6 Chạy đa tiến trình các tác vụ truy cập mạng nhằm giảm độ trễ cho ứng dụng . 87 VI.3.7 Bắt vị trí hiện tại bằng các Location Provider 88 VI.3.8 Dùng Observer Template để thông báo cho các Activity mỗi khi địa điểm hiện tại thay đổi . 90 VI.3.9 Gọi các Activity và truyền dữ liệu giữa chúng . 91 VI.4 Kết quả xây dựng ứng dụng 92 Chương VII: Tổng kết 106 VII.1 Ưu khuyết điểm của chương trình đã xây dựng 106 VII.1.1 Ưu điểm . 106 VII.1.2 Khuyết điểm . 106 VII.2 Hướng đi trong tương lai . 106 VII.3 Kết quả đạt được . 107 Tài liệu tham khảo 108 Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 5 Lời nhận xét của giáo viên hướng dẫn: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 6 Lời nói đầu Hiện hay du lịch đang là một ngành kinh tế mũi nhọn của Việt Nam nói chung và đặt biệt là đối với Thành phố Nha Trang tỉnh Khánh Hòa. Với tiềm năng du lịch như vậy việc xúc tiến quảng bá du lịch và cung cấp thông tin du lịch là điều rất quan trọng để đẩy mạnh hơn nữa ngành kinh tế mủi nhọn này. Với sự xuất hiện phát triển chóng mặt của công nghệ mobile-thiết bị nhúng hiện nay mang lại cơ hội quảng bá du lịch và cung cấp thông tin du lịch một cách thuận tiện nhất cho khách du lịch. Và hiệu quả mạng lại là rất cao. Với sự hướng dẫn, giúp đỡ của thầy Trần Minh Văn tôi đã thực hiện đề tài ‘Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android’. Phần mềm sản phẩm có tên là ‘Du lịch Nha Trang bằng xe buýt’. Được viết bằng ngôn ngữ Java, trên nền tảng Android 2.3.3, sử dụng Google Map API lever 10 và Google Maps API Web Services, sử dụng công nghệ XML, cơ sở dữ liệu SQLite. Phần mềm ‘Du lịch Nha Trang bằng xe buýt’ sẽ cung cấp thông tin địa điểm du lịch chia thành các nhóm: ăn uống, vui chơi, tham quan … Cung cấp chức năng quản lý thông tin các địa điểm du lịch, cho phép người sử dụng thêm thông tin các vị trí của mình chưa có trong dữ liệu, cung cấp thông tin các tuyến và trạm xe buýt, hiển thị toàn bộ thông tin trên bảng đồ Google Map, lấy vị trí hiện tại trên bản đồ và chức năng tìm đường đi. Vì thời gian cộng với khả năng của bản thân có hạn và đây là một lĩnh vực khá mới mẻ nên chương trình chắc chắc sẽ còn nhiều thiếu sót. Vì vậy tôi mong sẽ nhận được nhiều góp ý từ phía thầy cô để chương trình có thể hoàn thiện thêm. Cuối cùng tôi xin cảm ơn thầy Trần Minh Văn đã lo lắng và giúp đỡ em trong suốt quá trình thực hiện đề tài. Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 7 Chương I: Giới thiệu I.1 Du lịch Nha Trang Nha Trang, một điểm du lịch hấp dẫn khách du lịch gần xa đặc bởi những bãi biển yên bình và khí hậu mát mẻ suốt bốn mùa. Đến với Nha Trang khách du lịch không những được thưởng thức vô vàn cảnh đẹp thiên nhiên mà còn được tìm hiểu về văn hóa cả truyền thông lẫn hiện đại. Trong khoảng 20 năm qua, du lịch Nha Trang đã phát triển khá toàn diện về cơ sở hạ tầng cũng như chất lượng sản phẩm du lịch. Nhờ đó, Nha Trang đã trở thành trung tâm du lịch lớn của cả nước, hàng năm thu hút lượng khách lớn đến nghỉ dưỡng. Thiên nhiên đã ưu đãi cho Nha Trang những điều kiện tuyệt vời để phát triển du lịch, đó là vịnh Nha Trang - một trong những vịnh đẹp nhất thế giới, thời tiết ấm áp quanh năm… Vùng đất này còn có nhiều trầm tích văn hóa gắn liền với 2 nền hóa Việt - Chăm, những lễ hội độc đáo của cư dân miền biển gắn với con người hiền hòa, mến khách… Những chuyên gia du lịch thế giới đánh giá, với những tiềm năng vốn có, Nha Trang hội tụ đầy đủ các lợi thế để trở thành một trung tâm du lịch biển của thế giới như Bali (Indonesia), Phuket (Thái Lan). Cơ sở hạ tầng du lịch Nha Trang phát triển rất nhanh, cho đến nay Nha Trang đã có gần 500 cơ sở lưu trú với hơn 12.000 phòng; trong đó, khách sạn từ 3 đến 5 sao có gần 3.800 phòng. Các thương hiệu khách sạn nổi tiếng của thế giới như: Sheraton, Novotel, Marriot… đã có mặt ở Nha Trang. Thành phố biển cũng đã có những khu du lịch lớn như: Tổ hợp du lịch giải trí Vinpearl, Khu du lịch Diamond bay Nha Trang, Khu nghỉ mát Ana Mandara, Khu du lịch Hòn Tằm. Bên cạnh đó số lượng các nhà hàng, quán bar quán cà phê, khu mua sắm ngày càng tăng phục vụ nhu cầu khách du lịch trong và ngoài nước. Các sự kiện văn hóa - du lịch mang tầm quốc gia và quốc tế liên tục được tổ chức ở Nha Trang như: Các cuộc thi hoa hậu trong nước và quốc tế, chương trình Festival Biển được tổ chức 2 năm/lần (từ năm 2003)… đã góp phần quảng bá hình ảnh và từng bước khẳng định thương hiệu du lịch Nha Trang với du khách trong nước, quốc tế. Lượng khách đến nghỉ dưỡng ở Nha Trang liên tục tăng. Theo thống kê của UBND TP. Nha Trang, năm 2011, Nha Trang đón khoảng 2,073 triệu lượt khách du lịch (tăng 18,54% so với năm 2010), trong đó hơn 440.000 lượt khách quốc tế (tăng 13,5%), số ngày lưu trú bình quân của khách du lịch là 2,09 ngày/khách; tổng doanh thu du lịch và dịch vụ ước đạt 2.142,9 tỷ đồng (tăng 20,28%)… Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 8 Nhìn tổng thể, du lịch Nha Trang đã có những bước phát triển vượt bậc. Tuy nhiên, sự phát triển của du lịch Nha Trang vẫn còn có những hạn chế cần khắc phục để hướng tới sự phát triển bền vững. Thành phố cần phải đẩy mạnh công tác xúc tiến du lịch, giới thiệu hình ảnh du lịch Nha Trang ra thị trường quốc tế với nhiều hình thức khác nhau. Hy vọng, trong tương lai, Nha Trang sẽ trở thành trung tâm du lịch biển quốc tế. I.2 Công nghệ thiết bị di động I.2.1 Di động đi tắt đón đầu trong thế giới công nghệ Công nghệ di động trong những năm gần đây đã có những bước nhảy vọt nhanh chóng cả về sức mạnh phần cứng lẫn tốc độ phổ biến của nó trong dân cư. Những chiếc điện thoại thậm chí còn phát triển nhanh hơn cả thời kỳ hoàng kim của các công nghệ trong quá khứ như ti vi, máy vi tính . Bên cạnh đó, trong vòng 2 năm trở lại đây thì thị trường máy tính bảng cũng trở nên vô cùng sôi động. Tốc độ chiếm lĩnh 10-40% số người tiêu dùng của các lại công nghệ Tốc độ chiếm lĩnh 10% số người tiêu dùng của các lại công nghệ Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 9 Biều đồ trên đã cho chúng ta thấy khá rõ “chặng đường phát triển” của các loại hình công nghệ. Điện thoại bàn và điện năng đã phải trải qua hơn 100 năm mới đạt tới thời điểm bão hòa trong khi đó những công nghệ không dây như: radio, truyền hình hay điện thoại di động lại có thể thâm nhập được 75% thị trường chỉ trong vòng 20 năm. Những thành tựu mà công nghệ di động đã tạo ra là không thể phủ nhận. Khi chiếc iPhone đầu tiên ra đời, kỷ nguyên của điện thoại thông minh bắt đầu phát triển mạnh mẽ và từng bước chiếm lĩnh thị trường từ 5% cho đến 40% thị phần. Đặc biệt, ở một số thị trường, sự phát triển điện thoại thông minh còn diễn ra nhanh hơn rất nhiều, đơn cử như ở Mỹ đã có hơn 2/3 số điện thoại được bán ra hiện nay là các điện thoại thông minh. Nhiều khả năng thì điện thoại thông minh sẽ chiếm lĩnh tới 75% thị trường Mỹ trong vài năm tới, trở thành công nghệ có tốc độ phổ biến nhanh nhất trong lịch sử loài người. Trong quý I năm 2012, điện thoại thông minh chiếm đến 36% tổng số điện thoại di động được bán ra, tăng 25% so với cùng kì năm trước, một tỷ lệ rất cao. Trong khi đó, máy tỉnh bảng cũng có sự phát triển nhanh chóng ở Mỹ từ khi iPad lần đầu ra mắt vào năm 2010. Các chuyên gia vẫn chưa dám khẳng định liệu nhu cầu về thiết bị này có lan rộng ở khắp nơi trên thế giới hay không. Ở các nước phương Tây có thể dễ dàng mua được một chiếc máy tính xách tay, điện thoại thông minh hay máy tính bảng nhưng ở các nước đang phát triển nó là điều cần phải cân nhắc. Nền móng cho sự phát triển của điện thoại di động chính là hệ thống mạng không dây. Theo ITU (Liên Minh Viễn Thông Quốc tế), có 90% dân số thế giới (hiện nay đã đạt gần 7 tỷ người) được bao phủ bởi mạng di động GSM, phần lớn trong số đó là truy cập thông qua mạng lưới EDGE và GPRS. Hơn thế nữa, có 45% dân số thế giới đã được biết hoặc đã từng sử dụng mạng di động 3G. Ngày nay việc triển khai Internet tốc độ cao đã trở nên phổ biến ở mọi quốc gia ngay cả những nước đang phát triển. Sự tiến bộ của mạng không dây đã thúc đẩy sự phát triển của những sản phẩm công nghệ “thông minh” như điện thoại thông minh và máy tính bảng. Với số lượng người dùng các thiết bị “thông minh” ngày càng cao sẽ tăng trưởng số lượng người dùng Internet. Không nằm ngoài số đó Việt Nam cũng không ngừng gia tăng số lượng người sử dụng Internet đặt biệt xu hướng truy cập Internet từ thiết bị di động đang bùng nổ mạnh mẽ. Tính đến thời điểm quý 4-2011, thế giới đã có 1,1 tỉ thuê bao 3G, tăng 37% so với cùng kỳ năm trước. Trong đó, Mỹ, Nhật và Trung Quốc lần lượt là ba cường quốc hàng đầu về lượng thuê bao 3G. Việt Nam đứng thứ 21 với 12 triệu thuê bao 3G, đứng sau nhóm các quốc gia phát triển, xếp trên Thụy Điển (24), Hà Lan (27) và Hi Lạp (28). Ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android GVHD: Trần Minh Văn | SVTH: Trần Mạnh Cường 10 Tiềm năng phát triển các thiết bị “thông minh ” tại Việt Nam là rất lớn. Các sản phẩm máy tính bảng điện thoại “thông minh” của các hãng công nghệ nổi tiếng hầu hết đều có mặt tại Việt Nam. Các hãng điện thoại trong nước cũng bắt đầu bán các thiết bị “thông minh” giá rẻ ra thị trường. Điện thoại thông minh ngày càng rẻ hơn cũng đang khiến nó nhanh chóng được phổ biến và tiếp cận với người dùng hơn. Và đó chỉ là vấn đề thời gian bởi ngày càng có nhiều điện thoại thông minh có mức giá phải chăng được tung ra để đáp ứng nhu cầu của cả những khách hàng có thu nhập không cao. Theo thống kê năm 2012 có 30% điện thoại được bán ra ở Việt Nam là điện thoại thông minh. Chiếc điện thoại không còn đơn thuần là thiết bị liên lạc mà nó đả trở thành một thiết bị đa chức năng phục vụ rất nhiều nhu cầu công việc và giải trí của con người. Hiện tại điện thoại thông minh đang là ngọn sóng công nghệ trên thế giới. Và Việt Nam cũng sẽ đón ngọn sóng đó chỉ tron một tương lai ngắn. “Làn sóng moblie” sẽ thay đổi cách con người làm việc, giải trí và mang lại những thách thức mới. I.2.2 Thời kỳ “hậu PC” và cơ hội cho các lập trình viên di động Thời kỳ “hậu-PC” tiêu biểu là thế hệ các thiết bị di động thông minh có khả năng chạy hệ điều hành quản lý đa nhiệm, kết nối dữ liệu tốc độ cao có thể đảm nhận hầu hết nhiệm năng của một máy tính cá nhân bình thường (PC) mà thậm chí còn nhiều điểm tiện lợi hơn. Đâu tiên phải kể đến đó là chiếc điện thoại di động của Apple – Iphone. Thiết bị điện thoại thông minh này xuất hiện vào năm 2007 khác xa các loại điện thoại truyền thống, màn hình cảm ứng rộng, không có bàn phím, chạy hệ điều hành IOS đã gây sốt trong giới công nghệ. Chiếc Iphone đầu tiên được nhắc đến như một huyền thoại công nghệ mở màng cho một trào lưu mới. Nó đã thúc đẩy thời kỳ “Hậu PC” (Post-PC) Theo Steve Jobs – Giám đốc điều hành tập đoàn Apple, các thiết bị hậu PC phải trực quan và dễ dùng hơn so với PC. Cụ thể, với chiếc máy tính bảng iPad 2 mà công ty của ông mới cho ra mắt, phần cứng và phần mềm "phải đan quyện vào nhau, chặt chẽ hơn so với cách thức trên PC". Thời kỳ “hậu PC” là thời kỳ mà những hệ thống nhúng là cốt lõi sẽ làm nên làn sóng đổi mới thức 3 sau sự phát triển của máy tính lớn và mini (mainframe và mini computer) giai đoạn 1960 - 1980, PC-Internet giai đoạn 1980 – 2000.

Ngày đăng: 07/09/2013, 12:02

Hình ảnh liên quan

Điện thoại thông minh và máy tính bảng đã góp phần thúc đẩy kỷ nguyên “hậu PC” phát triển - Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android

i.

ện thoại thông minh và máy tính bảng đã góp phần thúc đẩy kỷ nguyên “hậu PC” phát triển Xem tại trang 12 của tài liệu.
Mô hình sau thể hiện đầy đủ kiến trúc các thành phần của hệ điều hành Android.  - Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android

h.

ình sau thể hiện đầy đủ kiến trúc các thành phần của hệ điều hành Android. Xem tại trang 17 của tài liệu.
 Cấu trúc vật lý:chứa dữ liệu và các phần tử chứa dữ liệu như text, hình ảnh, media … - Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android

u.

trúc vật lý:chứa dữ liệu và các phần tử chứa dữ liệu như text, hình ảnh, media … Xem tại trang 28 của tài liệu.
 bounds (tùy chọn): Hình chữ nhật mà kết quả mã hóa địa lý sẽ hiện lên nổi bật.   - Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android

bounds.

(tùy chọn): Hình chữ nhật mà kết quả mã hóa địa lý sẽ hiện lên nổi bật. Xem tại trang 41 của tài liệu.
VI.1.2 Mô hình thực thể kết hợp - Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android

1.2.

Mô hình thực thể kết hợp Xem tại trang 76 của tài liệu.
VI.1.3 Mô hình vật lý dữ liệu - Xây dựng ứng dụng tìm kiếm thông tin bản đồ trên thiết bị Android

1.3.

Mô hình vật lý dữ liệu Xem tại trang 77 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan