Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 75 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
75
Dung lượng
4,06 MB
Nội dung
TRƯỜNG ĐẠI HỌC KINH TẾ - ĐẠI HỌC ĐÀ NẴNG KHOA THỐNG KÊ TIN HỌC ----------- LUẬN VĂN TỐT NGHIỆP Đề tài : XÂY DỰNG ỨNG DỤNG TÌM KIẾM VIỆC LÀM TRÊN HỆ ĐIỀU HÀNH ANDROID Giáo viên hướng dẫn : ThS. Nguyễn Văn Chức Sinh viên thực : Lê Thị Thu Thủy Lớp : 35K14 Đà Nẵng, tháng 12 năm 2012 i LỜI CAM ĐOAN Tôi xin cam đoan: 1. Những nội dung chuyên đề thực hướng dẫn trực tiếp thầy giáo Nguyễn Văn Chức. 2. Mọi tham khảo dùng chuyên đề trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố. 3. Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá xin chịu hoàn toàn trách nhiệm. Đà Nẵng, tháng 12 năm 2012 Sinh viên thực Lê Thị Thu Thủy ii MỤC LỤC iii DANH MỤC CÁC HÌNH iv DANH MỤC CÁC BẢNG LỜI MỞ ĐẦU 1. Tính cấp thiết đề tài Trong xu phát triển công nghệ nay, theo phát triển, đời thiết bị smartphone tân tiến. Việc tốc độ xử lý nhanh, nhớ SDCard lớn máy điện thoai smartphone cho phép thực nhiệm vụ công việc hay giải trí thay cho máy tính. Các ứng dụng môi trường mạng dần thay ứng dụng chạy máy đơn, cục bộ. Với lớn mạnh phát triển vượt bậc năm gần đây, hệ điều hành Android cho thấy mạnh thiết bị smartphone. Các ứng dụng, phần mềm phát triển Android ngày nhiều, mục đích ứng dụng ngày đáp ứng yêu cầu người dùng. Vì em định lấy Android làm tảng cho đề tài mình. Đề tài nêu rõ phần mạnh Android dịch vụ web việc quản lý phục vụ cho giải trí nay. Bên cạnh đó, nhận thấy tốc độ phát triển mạnh mẽ kinh tế lĩnh vực khác Việt Nam nói chung, thành phố Đà Nẵng nói riêng. Nước ta cần nguồn lao động lớn, nhiều doanh nghiệp thành lập phải dùng đến bên thứ ba nguồn internet để tuyển dụng nhân viên. Tương tự, nhiều sinh viên trường từ đại học, cao đẳng, trung cấp trường đào tạo nghề khác, nhiều thời gian để tìm việc làm phù hợp. Giải cho vấn đề này, nhiều website việc làm hoạt động, vieclamdanang.vn . dường chưa đạt đến tiện dụng. Vì thế, em lựa chọn đề tài “Xây dựng ứng dụng tìm kiếm việc làm hệ điều hành Android”, trình hoàn thiện đề tài, có sai sót mong thầy cô bổ sung để đề tài em hoàn thiện hơn. 2. Mục tiêu đề tài Đề tài xây dựng ứng dụng mạng Android thông qua Web Service. Đề tài nhằm giải việc tìm đăng thông tin việc làm mà cần. Thông qua môi trường mạng, sử dụng Web Service giúp cho ứng dụng kết nối đến sở liệu Google API sở liệu Server. Các thiết bị chạy hệ điều hành android kết nối đến sở liệu thông qua Web Service hiển thị thông tin cần tìm kiếm cho người sử dụng cần. 3. Đối tượng phạm vi nghiên cứu: Phạm vi nghiên cứu đề tài nhu cầu tìm việc tuyển dụng thành phố Đà Nẵng. Để đáp ứng yêu cầu ứng dụng, đối tượng nghiên cứu cần phải quan tâm cách thức hoạt động tảng hệ điều hành Android, phát triên ứng dụng Android, cách thức làm việc Web Service tảng .NET số đối tượng khác. 4. Kết cấu đề tài: Ngoài phần mở đầu kết luận, đề tài chia thành chương: Chương 1: Cơ sở lý thuyết lập trình Android Chương 2: Phân tích thiết kế ứng dụng tìm kiếm việc làm hệ điều hành Android Chương 3: Xây dựng ứng dụng tìm kiếm việc làm hệ điều hành Android CHƯƠNG CƠ SỞ LÝ THUYẾT CỦA LẬP TRÌNH ANDROID 1.1. Hệ điều hành Android 1.1.1. Lịch sử phát triển Android hệ điều hành dành cho thiết bị di động smartphone, tablet hay netbook. Android Google phát triển dựa tảng Linux kernel phần mềm mã nguồn mở. Android hệ điều hành mở mã nguồn với 12 triệu dòng mã bao gồm triệu dòng mã XML, 2.8 triệu dòng mã C, 2.1 triệu dòng Java 1.75 triệu dòng C++. Tháng 10/2003, Android (Inc) thành lập Palo Alto, California, Hoa Kỳ Andy Rubin (đồng sáng lập Danger Inc), Rich Miner (đồng sáng lập Wildfire Communications Inc cựu phó chủ tịch công nghệ tương lai Orange) số thành viên khác chủ trì, với mục đích để phát triển hay tạo thiết bị di động thông minh phục vụ mục đích cho lợi ích người. Bước đầu, hệ điều hành Android đơn phần mềm điện thoại di động. Android ban đầu phát triển dựa hạt nhân Linux. Tháng 8/2005, Google mua lại Android Inc với giá 50 triệu USD Các nhân viên Android Inc, có Andy Rubin, Rich Miner tiếp tục làm việc công ty. Tại Google, nhóm kĩ sư Rubin đứng đầu phát triển tảng di động dựa hạt nhân Linux. Sau đó, họ giới thiệu cho nhà sản xuất thiết bị cầm tay nhà mạng tiền đề việc cung cấp hệ thống mềm dẻo, có khả nâng cấp mở rộng cao. Tháng 9/2007, InformationWeek đăng tải nghiên cứu Evalueserve cho biết Google nộp số đơn xin cấp sáng chế lĩnh vực điện thoại di động. Tháng 11/2007, Liên minh thiết bị cầm tay mở rộng (Open Handset Alliance) với đồng thuận Texas Instruments, Tập đoàn Broadcom, Google, HTC, Intel, LG, Tập đoàn Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel T-Mobile thành lập với mục đích phát triển tiêu chuẩn mở cho thiết bị di động. Và vậy, Android thức gia nhập Liên minh thiết bị cầm tay mã nguồn mở đồng thời Google công bố việc họ bắt tay phát triển hệ điều hành mã nguồn mở cho thiết bị di động nhằm cạnh tranh với Symbian, Windows Mobile đối thủ khác. Hãng giới thiệu sản phẩm Android T-Mobile G1. Đây thiết bị di động có hệ điều hành dựa nhân Linux phiên 2.6. Từ tháng 10/2008, hệ điều hành Android thức trở thành phần mềm mã nguồn mở. Theo đó, công ty thứ ba phép thêm ứng dụng của riêng họ vào Android bán chúng mà không cần phải hỏi ý kiến Google. Tháng 11/2008, Liên minh OHA mắt gói phát triển phần mềm Android SDK cho nhà lập trình. Số lượng smartphone Android ngày gia tăng. Đến tháng 12/2008, có thêm 14 thành viên gia nhập dự án Android công bố, gồm có ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, Vodafone Group Plc. Đến năm 2010, số lượng smartphone tảng Android tăng trưởng mạnh mẽ. Hàng loạt nhà sản xuất hàng đầu bắt tay sản xuất smartphone Samsung, HTC, Motorola… Thậm chí, Android coi “cứu cánh” cho nhiều đại gia công nghệ bước sang trang việc cải thiện doanh số, bán hàng có lãi sau thời gian dài trì trệ, tiêu biểu Motorola. Android phát triển nhằm cạnh tranh với hệ điều hành di động khác iOS (Apple), BlackBerry OS, Windows Mobile (Microsoft), Symbian (Nokia), Samsung (Bada), … Tính đến thời điểm này, Android trở thành tảng di động tăng trưởng nhanh giới. 1.1.2. Các phiên hệ điều hành Android Từ lúc mắt phiên nay, Android có nhiều nâng cấp. Đa số tập trung vào việc vá lỗi thêm tính mới. Android hệ 1.0 ( 9/2008) 1.1 ( 2/2009) chưa có tên gọi thức. Từ hệ tiếp theo, nâng cấp đặt với mã tên riêng dựa theo ăn hấp dẫn theo thứ tự bảng chữ từ “C-D-E-F-G-H-I”. Hiện phiên chính của Android bao gồm: - Điểm khởi đầu Android: Kỉ nguyên Android thức khởi động vào ngày 22/10/2008, mà điện thoại T-Mobile G1 thức bán Mỹ. Ở giai đoạn này, nhiều tính cho smartphone bị thiếu sót, chẳng hạn bàn phím ảo, cảm ứng đa điểm hay khả mua ứng dụng. Tuy nhiên, vai trò phiên vô quan trọng. Nó đặt móng cho tính xem đặc điểm nhận dạng Android ngày nay. - Android 1.1: Tháng 2/2009, nâng cấp Android mắt, khoảng ba tháng sau G1 bán ra. Phiên 1.1 cách mạng to lớn tính sửa danh sách lỗi dài. - Android 1.5 (Cupcake): Ra mắt tháng 4/2009. Phiên có số tính đáng ý như: khả ghi lại xem video thông qua chế độ máy ghi hình, tải video lên YouTube ảnh lên Picasa trực tiếp từ điện thoại, tích hợp bàn phím ảo với khả đoán trước văn bản, tự động kết nối với thiết bị Bluetooth khoảng cách định, widget thư mục cài đặt linh động hình chủ. - Android 1.6 (Donut) : Ra mắt tháng 9/2009: Phiên giúp Nâng cao trải nghiệm kho ứng dụng Android Market, tích hợp giao diện tùy biến cho phép người dùng xóa nhiều ảnh lúc, nâng cấp Voice Search, nâng cấp khả 55 SQL viết tắt Structured Query Language (ngôn ngữ hỏi có cấu trúc), công cụ sử dụng để tổ chức, quản lý truy xuất liệu lưu trữ sở liệu. SQL hệ thống ngôn ngữ bao gồm tập câu lệnh sử dụng để tương tác với sở liệu quan hệ. SQL sử dụng để điều khiển tất chức mà hệ quản trị sở liệu cung cấp cho người dùng bao gồm: - Định nghĩa liệu: SQL cung cấp khả định nghĩa sở liệu, cấu trúc lưu trữ tổ chức liệu mối quan hệ thành phần liệu. - Truy xuất thao tác liệu: Với SQL, người dùng dễ dàng thực thao tác truy xuất, bổ sung, cập nhật loại bỏ liệu sở liệu. - Điều khiển truy cập: SQL sử dụng để cấp phát kiểm soát thao tác người sử dụng liệu, đảm bảo an toàn cho sở liệu. Microsoft SQL Server 2005 cung cấp tảng liệu thông minh, hiệu suất cao đáng tin cậy để chạy ứng dụng quan trọng nhất, giảm thời gian chi phí việc phát triển quản lý ứng dụng, chuyển giao thấu hiểu để hành động cho toàn tổ chức. Đáng tin cậy: Chạy ứng dụng nghiệp vụ quan trọng tảng có khả nâng cấp, đáng tin cậy bảo mật. - Bảo vệ thông tin quý giá - Đảm bảo nghiệp vụ liên tục - Tiên đoán phản ứng Hiệu suất cao: giảm chi phí quản lý sở hạ tầng liệu đồng thời hợp lý hóa việc phát triển ứng dụng liệu. Để tận dụng hội triển khai giải pháp hướng liệu nhanh chóng. SQL Server 2005 giảm thời gian chi phí để quản lý phát triển ứng dụng. - Quản lý theo sách - Đơn giản hóa việc phát triển ứng dụng - Lưu trữ loại thông tin Thông minh: SQL Server 2005 cung cấp tảng toàn diện thông minh mà người dùng mong muốn. - Tích hợp liệu - Chuyển giao thông tin liên quan 56 - Mang lại khả thấu hiểu để hành động 3.1.3. Eclipse 3.1.3.1. Giới thiệu Eclipse Eclipse môi trường phát triển tích hợp (Integrated Development Environment – IDE) cho Java, phát triển ban đầu IBM tổ chức Eclipse (http://www.eclipse.org). Đến thời điểm nay, Eclipse không gói gọn việc cung cấp môi trường phát triển tích hợp cho Java mà cho ngôn ngữ khác JavaScript, PHP, C, C++, Cobol, Python, C#, HTML, XML người dùng mở rộng trình bổ sung (plug-in components) biết đến tên hộp công cụ phát triển (development toolkits). Ngoài việc hỗ trợ ngôn ngữ lập trình, cấu tổ chức trình bổ sung (plug-in framwork) cho phép Eclipse làm việc với ngôn ngữ chữ (typesetting language) LaTEX; ứng dụng mạng Telnet, trình duyệt web; hệ quản trị sở liệu… 3.1.3.2. Cấu trúc Eclipse a. Eclipse Workbench Eclipse cấu thành nhiều thành phần (components), thành phần Eclipse Workbench. Đó phần cửa sổ xuất Eclipse gọi thực thi. Workbench có công việc đơn giản kết nối thành phần trình bổ sung lại với cho phép ta làm việc hiệu quả. Hay nói cách khác, xét ví dụ lập trình Java, Workbench biên soạn, thực thi gỡ rối chương trình Java; biết cách điều hướng dự án tài nguyên (ví dụ tập tin thư mục). Với thao tác không thực được, Workbench trao cho thành phần khác; ví dụ trên, JDT (Java Development Toolkit) có nhiệm vụ hỗ trợ công cụ cho phép lập trình viên biên soạn, biên dịch, thực thi gỡ rối chương trình Java. b. Plugins 57 Trình bổ sung thành phần (component) cung cấp số loại dịch vụ khuôn khổ Eclipse Workbench. Eclipse tảng có khả mở rộng cho việc xây dựng môi trường phát triển tích hợp (IDE). Eclipse cung cấp lõi các dịch vụ (a core of services) điều khiển tập hợp công cụ (tools) kết hợp với để hỗ trợ tác vụ lập trình. Các nhà cung cấp công cụ đóng góp vào tảng Eclipse cách gói gọn công cụ họ vào thành phần gắn vào (pluggable) Eclipse, gọi trình bổ sung Eclipse (Eclipse plug-in). c. Perspective (phối cảnh), views (khung nhìn), editor (trình soạn thảo) Vào thời điểm bất kỳ, Workbench cửa sổ ứng dụng đơn chứa số lượng kiểu ô cửa sổ (pane) khác hay gọi khung nhìn (views), view đặc biệt trình soạn thảo (editor). Trong số tình huống, ô cửa sổ đơn chứa nhóm ô cửa sổ khác dạng thẻ (tabs). Tùy vào perspective, ô cửa sổ chứa cửa sổ thực thi lệnh ô cửa sổ khác chứa phác thảo dự án làm việc. Tuy nhiên, trình soạn thảo thành phần thiếu tất perspective. Vì có nhiều loại tài liệu (document) khác nhau, nên có nhiều loại trình soạn thảo khác nhau. Khi tài liệu mở tạo mới, Eclipse tìm đến trình soạn thảo thích hợp để người dùng thao tác tài liệu này. Nếu tài liệu văn thông thường (text document), trình soạn thảo văn cài đặt sẵn Eclipse lựa chọn. Nếu tài liệu tập tin java nguồn, trình soạn thảo Java JDT lựa chọn, trình soạn thảo có nhiều tính đặc biệt kiểm tra cú pháp mã lệnh soạn, hoàn thành mã lệnh tự động (code completion)… Nếu tài liệu văn Microsoft Word Windows chương trình Word cài đặt máy sử dụng, tài liệu mở Word Eclipse kỹ thuật kết nối nhúng đối tượng (Object Linking and Embedding – OLE). 58 3.2. Kết chạy thử 3.2.1. Web Service cài đặt ứng dụng Trang Web Service: Địa Web Service: http://danangjobs.somee.com/Service.asmx Hình 3-1. Web Service Yêu cầu để chạy ứng dụng: - Ứng dụng chạy Smartphone chạy phiên Android. - Độ phân giải 480 x 800 pixels nhỏ hơn. - Máy có kết nối mạng internet. Sau cài ứng dụng vào điện thoại chạy hệ điều hành Android, icon sau: 59 Hình 3-2. Icon chương trình 3.2.2. Màn hình đăng nhập Hình 3-3. Không có kết nối mạng 60 Hình 3-4. Màn hình đăng nhập 3.2.3. Màn hình đăng ký thành viên Hình 3-5. Màn hình đăng ký 61 - Nếu chọn đăng ký làm Ứng viên: Hình 3-6. Đăng ký làm ứng viên - Nếu chọn đăng ký làm Đơn vị tuyển dụng: Hình 3-7. Đăng ký làm đơn vị tuyển dụng 62 3.2.4. Trang giao diện Thành viên (Ứng viên) - Trang danh sách việc làm: Hình 3-8. Danh sách việc làm - Trang đăng tin: Hình 3-9. Đăng tin tìm việc 63 - Trang quản lý hồ sơ: Hình 3-10. Quản lý hồ sơ - Sau bấm vào nút “Đổi mật khẩu”: Hình 3-11. Đổi mật - Sau bấm vào nút “Thống kê” 64 Hình 3-12. Trang thống kê - Sau bấm vào nút Quản lý tin đăng Hình 3-13. Tải danh sách tin đăng 65 Hình 3-14. Danh sách tin đăng - Sau bấm nút Cập nhật hồ sơ Hình 3-15. Cập nhật hồ sơ 3.2.5. Giao diện ứng dụng Khách 66 Hình 3-16. Bỏ qua đăng nhập Hình 3-17. Trang khách truy cập 67 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Qua trình thực tập thực đề tài này, em tìm hiểu cách thức hoạt động ứng dụng Android. Chuyên đề hoàn thành thời gian quy định hoàn thành nội dung đề ra. Bao gồm: - Tìm hiểu cách thức hoạt động chương trình ứng dụng Android. - Hiểu kiến thức lập trình Android từ xây dựng ứng dụng bản. - Tìm hiểu lập trinh ứng dụng ngôn ngữ java công cụ Eclipse. - Ứng dụng đáp ứng chức đặt như: tải danh sách việc làm tuyển dụng, xem thông tin người dùng, quản lý hồ sơ, quản lý tin đăng, tìm kiếm đơn giản . - Ứng dụng chạy điện thoại Android có kết nối mạng. Luận văn xây dựng ứng dụng Tìm kiếm việc làm với chức đơn giản cần thiết cho người dùng Android, ứng dụng số hạn chế cần khắc phục tương lai. Đó là: - Thời gian chờ để truy cập lấy liệu lâu: Ứng dụng sử dụng host miễn phí để chứa mã nguồn Web Service sở liệu nên tốc độ truy cập tải thông tin chậm không ổn định. Hướng giải đơn giản nâng cấp host để tăng tốc độ truy cập. - Chưa đảm bảo vấn đề bảo mật liệu. - Chưa tối ưu hóa câu lệnh chương trình để chương trình gọn nhẹ dễ quản lý. 68 Hướng giải quyết: Tìm hiểu đầu tư vào thiết kế giao diện ứng dụng XML, phát triển phần bảo mật cho Web Service để bảo vệ thông tin cho người dùng, phát triển ứng dụng ngày đơn giản, gọn nhẹ dễ sử dụng. TÀI LIỆU THAM KHẢO Tiếng Anh [1] Ed Burnette, Hello, Android. (Introducing Google’s Mobile Development Platform), 2008. [2] Wei-Meng Lee, Beginning Android Application Development, 2011. [3] The McGraw-Hill Companies, Android™ A Programmer’s Guide, 2008. [4] Sayed Y. Hashimi and Satya Komatineni, Pro Android. Appress, 2009. Trang web http://developer.android.com/guide/topics/ui/controls/button.html truy cập ngày 20/9/2012 http://shenhengbin.wordpress.com/2012/03/25/android-practice-customexpandablelistview-sample-2/ truy cập ngày 3/10/2012 http://android.vexedlogic.com/2011/04/02/android-lists-listactivity-and-listview-ii%E2%80%93-custom-adapter-and-list-item-view/ truy cập ngày 16/10/2012 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN . . . . . . . . . . . . . . . . . Đà Nẵng, ngày …….tháng … .năm 2012 [...]...6 năng tìm kiếm bookmarks, history, contacts và web trên màn hình chủ, bước đầu hỗ trợ màn hình độ phân giải WVGA - Android 2.0/2.1 (Eclair): Ra mắt tháng 10/2009 Phiên bản này có sự cải thiện rõ rệt trong giao diện người dùng, tối ưu hóa tốc độ phần cứng, hỗ trợ nhiều kích cỡ và độ phân giải màn hình hơn, thay đổi giao diện duyệt web và hỗ trợ chuẩn HTML5, Exchange ActiveSync... thêm tính năng copy/paste, hỗ trợ công nghệ giao tiếp tầm sóng ngắn NFC, hỗ trợ chuẩn video WebM và nâng cao tính năng copy–paste - Android 3.0 (Honeycomb): Ra mắt tháng 2/2011: Đây là phiên bản hệ điều hành dành riêng cho máy tính bảng (tablet) với giao diện mới tối ưu hóa cho tablet, từ các thao tác đều phụ thuộc màn hình cảm ứng (như lướt web, duyệt mail ) Honeycomb hỗ trợ bộ xử lí đa nhân và xử... điện giả lập và bluetooth Android Emulator thực hiện các công việc thông qua một bộ xử lý mã nguồn mở, công nghệ này được gọi là QEMU (http://bellard.org/qemu/) Bellard được phát triển bởi Fabrice 10 Hình 1-2 Android Emulator 1.4 Các thành phần chính trong một Android Project Với một ứng dụng đơn giản Hello World, Android SDK đã tạo thư mục HelloTheWorld-DeMo trong môi trường làm việc của Eclipse cho project... dùng dễ dàng tùy biến giao diện nếu muốn - Android 4.0 (Ice-cream sandwich): Phiên bản này đã ra mắt vào cuối năm 2011, có thể nói Android 4.0 là sự thay đổi lớn nhất trong lịch sử phát triển của Android tính đến nay Đây cũng là lần đầu tiên Google hợp nhất hệ điều hành dành cho smartphone và cho máy tính bảng vào làm một Android 4.0 cũng nhắm đến 7 việc duyệt web nhanh hơn, tối ưu hóa hiệu suất... Library và android runtime Phần này có 2 thành phần là phần Library và Android Runtime : Phần Libraries Phần này có nhiều thư viện được viết bằng C/C++ để các phần mềm có thể sử dụng, các thư viện đó được tập hợp thành một số nhóm như : - Thư viện hệ thống (System C library) : thư viện dựa trên chuẩn C, được sử dụng chỉ bởi hệ điều hành - Thư viện Media (Media Libraries) : Có nhiều codec để hỗ trợ việc phát... Bluetooth 2.1 - Android 2.2 (Froyo): Ra mắt tháng 5/2010: Phiên bản này chú trọng nâng cấp tốc độ xử lí, giới thiệu engine Chrome V8 JavaScript, hỗ trợ Adobe Flash10.1, thêm tính năng tạo điểm truy cập Wi-Fi Một tính năng đáng chú ý khác hỗ trợ chuyển đổi nhanh chóng giữa các ngôn ngữ và từ điển trên bàn phím đồng thời cho phép cài đặt và cập nhật ứng dụng ở các thiết bị mở rộng bộ nhớ - Android 2.3 (Gingerbread):... thẻ này chứa các thuộc tính được định nghĩa cho ứng dụng Android như: android: icon = “drawable resource” Ở đây đặt đường dẫn đến file icon của ứng dụng khi cài đặt VD: android: icon = “@drawable/icon” android: name = “string” thuộc tính này để đặt tên cho ứng dụng Android Tên này sẽ được hiển thị lên màn hình sau khi cài đặt ứng dụng 13 android: theme = “drawable theme” thuộc tính này để đặt... bởi việc finish() (gọi hàm finish() của nó), hoặc đơn giản giết tiến trình của nó Khi nó được hiển thị lần nữa với người dùng, nó phải được hoàn toàn restart và phục hồi lại trạng thái trước Khi một Activity chuyển qua chuyển lại giữa các trạng thái, nó phải báo việc chuyển của nó bằng việc gọi hàm transition Tất cả các phương thức là những móc nối mà bạn có thể override để làm tương thích công việc. .. getIntent().getExtra().getInt(“key2”); Task Android là một hệ điều hành đa tiến trình Khi lập trình trên nền tảng Android thì tiến trình là một vấn đề cần phải được chú ý nhiều nhất Mặc dù Android hỗ trợ đa tiến trình nhưng trên một thiết bị di động với cấu hình thấp mà chúng ta quá lạm dụng tiến trình thì sẽ rất tốn bộ xử lý điều này cũng đồng nghĩa với việc bạn đang biến ứng dụng của bạn trở thành... trên web, được sử dụng để xây dựng phần mềm duyệt web (Android Browse) cũng như để các ứng dụng khác có thể nhúng vào Nó cực kỳ mạnh, hỗ trợ được nhiều công nghệ mạnh mẽ như HTML5, JavaScript, CSS, DOM, AJAX - Thư viện SQLite : Hệ cơ sở dữ liệu để các ứng dụng có thể sử dụng Phần Android runtime : Phần này chứa các thư viện mà một chương trình viết bằng ngôn ngữ Java có thể hoạt động Phần này có 2 bộ . thuyết của lập trình Android Chương 2: Phân tích và thiết kế ứng dụng tìm kiếm việc làm trên hệ điều hành Android Chương 3: Xây dựng ứng dụng tìm kiếm việc làm trên hệ điều hành Android 3 CHƯƠNG. và các trường đào tạo nghề khác, mất rất nhiều thời gian để tìm việc làm phù hợp. Giải quyết cho vấn đề này, nhiều website việc làm đã được hoạt động, như vieclamdanang.vn nhưng dường như vẫn. chưa đạt đến sự tiện dụng. Vì thế, em đã lựa chọn đề tài “Xây dựng ứng dụng tìm kiếm việc làm trên hệ điều hành Android , trong quá trình hoàn thiện đề tài, nếu có gì sai sót mong thầy cô