Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS

63 1.1K 1
Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS

Đ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

Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS

LỜI CÁM ƠN Sau khoảng thời gian nghiên cứu và học tập một cách nghiêm túc, nhóm chúng em đã hoàn thành xong đề tài của mình. Lời đầu tiên chúng em xin gửi lời cảm ơn tới các thầy cô trong khoa Công nghệ thông tin trường Đại học Sư phạm kỹ thuật Hưng Yên đã dìu dắt và truyền đạt kiến thức để nhóm em hoàn thành tốt đề tài này. Đặc biệt chúng em xin chân thành cảm ơn sự dìu dắt tận tình của cô Chu Thị Minh Huệ, cô là giáo viên hướng dẫn, là người theo sát nhất tiến độ làm việc của nhóm. Chính vì vậy mà cô luôn đưa ra những ý tưởng, những góp ý giúp nhóm em nhận ra vấn đề còn tồn tại và kịp thời sửa chữa. Dù đã rất cố gắng, xong nhóm em cũng không thể tránh khỏi những sai sót do vốn kiến thức còn hạn hẹp. Nhóm em rất mong nhận được sự góp ý, giúp đỡ từ quý thầy cô và các bạn. Nhóm em xin chân thành cảm ơn! Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 1 MỤC LỤC Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 2 CHƯƠNG I: MỞ ĐẦU 1.1. Giới thiệu chung về Android Android là hệ điều hành điện thoại di động mở nguồn mở miễn phí do Google phát triển dựa trên nền tảng của Linux. Bất kỳ một hãng sản xuất phần cứng nào cũng đều có thể tự do sử dụng hệ điều hành Android cho thiếtbị của mình, miễn là các thiết bị ấy đáp ứng được các tiêu chuẩn cơ bản do Google đặt ra (có cảm ứngchạm, GPS, 3G Các nhà sản xuất có thể tự do thay đổi phiên bản Android trên máy của mình một cách tự do mà không cần phải xin phép hay trả bất kì khoản phí nào nhưngphải đảm bảo tính tương thích ngược (backward compatibility) của phiên bản chế riêng đó. Android là nền tảng cho thiết bị di động bao gồm một hệ điều hành, midware và một số ứng dụng chủ đạo. Bộ công cụ Android SDK cung cấp các công cụ và bộ thư viên các hàm API cần thiết để phát triển ứng dụng cho nền tảng Android sử dụng ngôn ngữ lập trình java. Những tính năng mà nền tảng Android hổ trợ: • Application framework: Cho phép tái sử dụng và thay thế các thành phần sẳn có của Android. • Dalvik virtual macine: Máy ảo java được tối ưu hóa cho thiết bị di động. • Intergrated browser: Trình duyệt web tích hợp được xây dựng dựa trên WebKIT engine. • Optimized graphics: Hổ trợ bộ thư viện 2D và 3D dự vào đặc tả OpenGL ES 1.0. • SQLite: DBMS dùng để lưu trữ dữ liệu có cấu trúc. Hổ trở các định dạng media phổ biến như: MPEG4, H.264, MP3, AAC, ARM, JPG, PNG, GIF. • Hổ trợ thoại trên nền tảng GSM (Phụ thuộc vài phần cứng thiết bị). • Bluetooth, EDGE, 3G và WiFi (Phụ thuộc vài phần cứng thiết bị). • Camera, GPS, la bàn và cảm biến (Phụ thuộc vài phần cứng thiết bị). • Bộ công cụ phát triển ứng dụng mạnh mẽ. Ở các chương sau chúng ta sẽ đề cập sâu hơn về các vấn đề của ANDROID ví dụ như: Lịch sử hình thành, cấu trúc …. 1.2. Lý do chọn đề tài Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 3 Gần đây điện thoại cầm tay thông minh đã trở thành một vật hầu như “cần phải có” trong cuộc sống hằng ngày của giới làm việc “trí thức”. Viết phần mềm tiện ích nâng cao giá trị sử dụng cho chúng cũng trở nên một trào lưu cho các công ty phát triển phần mềm, các giới lập trình viên chuyên nghiệp cũng như không chuyên. Đặc biệt là những ứng dụng cho máy chạy trên hệ điều hành Android. Sau quá trình tìm hiểu hệ điều hành Android thì nhóm chúng tôi nhận thấy trên Android có thể phát triển một chương trình giúp người dùng đọc tin tức một cách có hiệu quả và chất lượng. Xuất phát từ nhận định này nhóm chúng tôi sẽ xây dựng ứng dụng đọc tin tức. Hy vọng đem tới một ứng dụng thuận tiện, hữu ích cho mục đích đọc tin hàng ngày. Nội dung nhóm sẻ trình bày trong Project lần này • Chương I: Mở đầu • Chương II: Giới thiệu Android • Chương III: Tìm hiểu kỹ thuật lập trình trên Android cho ứng dụng lấy tin tự động trên một số trang báo có chuẩn RSS • Chương IV: Phân tích ứng dụng • Chương V: Kết luận và hướng phát triển đề tài Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 4 CHƯƠNG II: TÌM HIỂU VỀ ANDROID 2.1. Lịch sử Android Ban đầu, Android là hệ điều hành cho các thiết bị cầm tay dựa trên lõi Linux do công ty Android Inc. (California, Mỹ) thiết kế. Công ty này sau đó được Google mua lại vào năm 2005 và bắt đầu xây dựng Android Platform. Các thành viên chủ chốt tại ở Android Inc. gồm có: Andy Rubin, Rich Miner, Nick Sears, and Chris White. Hình 2-1 Android timeline Và sau tiếp, vào cuối năm 2007, thuộc về Liên minh Thiết bị Cầm tay Mã Nguồn mở (Open Handset Alliance) gồm các thành viên nổi bật trong ngành viễn thông và thiết bị cầm tay như:Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, MarvellTechnology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, SprintNextel, T-Mobile, ARM Holdings, Atheros Communications, Asustek Computer Inc,Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, and Vodafone Group,… Mục tiêu của Liên minh này là nhanh chóng đổi mới để đáp ứng tốt hơn cho nhu cầu người tiêu dùng và kết quả đầu tiên của nó chính là nền tảng Android. Android được thiết kế để phục vụ nhu cầu của các nhà sản xuất thiết, các nhà khai thác và các lập trình viên thiết bị cầm tay. Phiên bản SDK lần đầu tiên phát hành vào tháng 11 năm 2007, hãng T-Mobile cũng công bố chiếc điện thoại Android đầu tiên đó là chiếc T-Mobile G1, chiếc smartphone đầu tiên dựa trên nền tảng Android. Một vài ngày sau đó, Google lại tiếp tục công bố sự ra mắt phiên bản Android SDK release Candidate 1.0. Trong tháng 10 năm 2008, Google được cấp giấy phép mã nguồn mở cho Android Platform. Khi Android được phát hành thì một trong số các mục tiêu trong kiến trúc của nó là cho phép các ứng dụng có thể tương tác được với nhau và có thể sử dụng lại các thành phần từ những ứng dụng khác. Việc tái sử dụng không chỉ được áp dụng cho cho các dịch vụ mà nó còn được áp dụng cho cả các thành phần dữ liệu và giao diện người dùng. Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 5 Vào cuối năm 2008, Google cho phát hành một thiết bị cầm tay được gọi là Android Dev Phone 1 có thể chạy được các ứng dụng Android mà không bị ràng buộc vào các nhà cung cấp mạng điện thoại di động. Mục tiêu của thiết bị này là cho phép các nhà phát triển thực hiện các cuộc thí nghiệm trên một thiết bị thực có thể chạy hệ điều hành Android mà không phải ký một bản hợp đồng nào. Vào khoảng cùng thời gian đó thì Google cũng cho phát hành một phiên vản vá lỗi 1.1 của hệ điều hành này. Ở cả hai phiên bản 1.0 và 1.1 Android chưa hỗ trợ soft-keyboard mà đòi hỏi các thiết bị phải sử dụng bàn phím vật lý. Android cố định vấn đề này bằng cách phát hành SDK 1.5 vào tháng Tư năm 2009, cùng với một số tính năng khác. Chẳng hạn như nâng cao khả năng ghi âm truyền thông, vật dụng, và các live folder. 2.2. Delving với máy ảo Dalvik Dalvik là máy ảo giúp các ứng dụng java chạy được trên các thiết bị động Android. Nó chạy các ứng dụng đã được chuyển đổi thành một file thực thi Dalvik (dex). Định dạng phù hợp cho các hệ thống mà thường bị hạn chế về bộ nhớ và tốc độ xử lý. Dalvik đã được thiết kế và viết bởi Dan Bornstein, người đã đặt tên cho nó sau khi đến thăm một ngôi làng đánh cá nhỏ có tên là Dalvík ở đảo Eyjafjörður, nơi mà một số tổ tiên của ông sinh sống. Từ góc nhìn của một nhà phát triển, Dalvik trông giống như máy ảo Java (Java Virtual Machine) nhưng thực tế thì hoàn toàn khác. Khi nhà phát triển viết một ứng dụng dành cho Android, anh ta thực hiện các đoạn mã trong môi trường Java. Sau đó, nó sẽ được biên dịch sang các bytecode của Java, tuy nhiên để thực thi được ứng dụng này trên Android thì nhà phát triển phải thực thi một công cụ có tên là dx. Đây là công cụ dùng để chuyển đổi bytecode sang một dạng gọi là dex bytecode. "Dex" là từ viết tắt của "Dalvik executable" đóng vai trò như cơ chế ảo thực thi các ứng dụng Android. 2.3. Kiến trúc của Android Mô hình sau thể hiện một cách tổng quát các thành phần của hệ điều hành Android. Mỗi một phần sẽ được đặc tả một cách chi tiết dưới đây. Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 6 Hình 2-2 Cấu trúc stack hệ thống Android 2.3.1. Tầng ứng dụng Android được tích hợp sẵn một số ứng dụng cần thiết cơ bản như: contacts, browser, camera, Phone,… Tất cả các ứng dụng chạy trên hệ điều hành Android đều được viết bằng Java. 2.3.2. Application framework Bằng cách cung cấp một nền tảng phát triển mở, Android cung cấp cho các nhà phát triển khả năng xây dựng các ứng dụng cực kỳ phong phú và sáng tạo. Nhà phát triển được tự do tận dụng các thiết bị phần cứng, thông tin địa điểm truy cập, các dịch vụ chạy nền, thiết lập hệ thống báo động, thêm các thông báo để các thanh trạng thái, và nhiều, nhiều hơn nữa. Nhà phát triển có thể truy cập vào các API cùng một khuôn khổ được sử dụng bởi các ứng dụng lõi. Các kiến trúc ứng dụng được thiết kế để đơn giản hóa việc sử dụng lại các thành phần; bất kỳ ứng dụng có thể xuất bản khả năng của mình và ứng dụng nào khác sau đó có thể sử dụng những khả năng (có thể hạn chế bảo mật được thực thi bởi khuôn khổ). Cơ chế này cho phép các thành phần tương tự sẽ được thay thế bởi người sử dụng. Cơ bản tất cả các ứng dụng là một bộ các dịch vụ và các hệ thống, bao gồm: Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 7 • Một tập hợp rất nhiều các View có khả năng kế thừa lẫn nhau dùng để thiết kế phần giao diện ứng dụng như: gridview, tableview, linearlayout,… • Một “Content Provider” cho phép các ứng dụng có thể truy xuất dữ liệu từ các ứng dụng khác (chẳng hạn như Contacts) hoặc là chia sẻ dữ liệu giữa các ứng dụng đó. • Một “Resource Manager” cung cấp truy xuất tới các tài nguyên không phải là mã nguồn, chẳng hạn như: localized strings, graphics, and layout files. • Một “Notifycation Manager” cho phép tất cả các ứng dụng hiển thị các custom alerts trong status bar. Activity Maanager được dùng để quản lý chu trình sống của ứng dụng và điều hướng các activity. 2.3.3. Library Android bao gồm một tập hợp các thư viên C/C++ được sử dụng bởi nhiều thành phần khác nhau trong hệ thống Android. Điều này được thể hiện thông qua nền tảng ứng dụng Android. Một số các thư viện cơ bản được liệt kê dưới đây: • System C library: a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices. • Media Libraries - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG • Surface Manager – Quản lý việc truy xuất vào hệ thống hiển thị • LibWebCore - a modern web browser engine which powers both the Android browser and an embeddable web view. • SGL - the underlying 2D graphics engine. • 3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer. • FreeType - bitmap and vector font rendering. • SQLite - a powerful and lightweight relational database engine available to all applications. 2.3.4. Android Runtime Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 8 Android bao gồm một tập hợp các thư viện cơ bản mà cung cấp hầu hết các chức năng có sẵn trong các thư viện lõi của ngôn ngữ lập trình Java. Tất cả các ứng dụng Android đều chạy trong tiến trình riêng. Máy ảo Dalvik đã được viết để cho một thiết bị có thể chạy nhiều máy ảo hiệu quả. Các VM Dalvik thực thi các tập tin thực thi Dalvik (dex). Định dạng được tối ưu hóa cho bộ nhớ tối thiểu. VM là dựa trên register-based, và chạy các lớp đã được biên dịch bởi một trình biên dịch Java để chuyển đổi thành các định dạng dex. Các VM Dalvik dựa vào nhân Linux cho các chức năng cơ bản như luồng và quản lý bộ nhớ thấp. 2.3.5. Linux kernel Android dựa trên Linux phiên bản 2.6 cho hệ thống dịch vụ cốt lõi như security, memory management, process management, network stack, and driver model. Kernel Linux hoạt động như một lớp trừu tượng hóa giữa phần cứng và phần còn lại của phần mềm stack. 2.4. Android Emulator Android SDK và Plugin Eclipse được gọi là một Android Deverloper Tool (ADT). Các Android coder sẽ cần phải sử dụng công cụ IDE (Integrated Development Enveronment) này để phát triển, debugging và testing cho ứng dụng. Tuy nhiên, các coder cũng có thể không cần phải sử dụng IDE mà thay vào đó là sử dụng command line để biên dịch và tất nhiên là vẫn có Emulator như thường. Android Emulator được trang bị đầy đủ hầu hết các tính năng của một thiết bị thật. Tuy nhiên, một số đã bị giới hạn như là kết nối qua cổng USB, camera và video, nghe phone, nguồn đ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/) được phát triển bởi Fabrice Bellard. Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 9 Hình 2-3 Android emulator 2.5. Hướng dẫn cài đặt Android với Eclipse 2.5.1. Download Android SDK Android SDK thực chất là tập hợp các công cụ và thư viện để phát triển các ứng dụng trên nền tảng hệ điều hành Android. 3.1.1.1. Bước 1: Vào trang http://developer.android.com/sdk/index.html để tải Android SDKStarter. Tùy thuộc vào hệ điều hành mà bạn chọn bản Mac, Linux hay Window. Ởđây mình chọn tải bản cho Window. 3.1.1.2. 3.1.1.3. Hình 2-4 :Android SDK cho Window 3.1.1.4. Bước 2: Giải nén file zip bạn vừa tải về. Chạy SDK Setup.exe. Bạn có thể gặp thôngbáo lỗi Fetching https://dl-sl Failed to fetch Close thông báo này lại. cửa sổ Choose Packages to Install xuất hiện. Nếu cửa sổ này trống rỗng -> Cancel.Tiếp theo -> Quay về cửa sổ Android SDK and AVD manager -> Chọn Setting, đánh dấuvào ô Force https:// -> Chọn Available Packages Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 10 [...]... Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 19 trước sẽ ở bên dưới activity mới và sẽ không thấy trong suốt quá trình activity mới tồn tại Nếu người dùng nhấn nút Back thì activity kết tiếp của stack sẽ di duyển lên và trở thành active Hình 2-13: Activity stack 2.6.6 Các trạng thái của chu kỳ sống Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo. .. "//" vào đầu dòng (ko tiện lắm) Ctrl + Shift + "/": tự động thêm "/* */" vào cụm được bôi đen Ctrl + Shift + "\": tự động bỏ "/* */" vào cụm được bôi đen 2.5.4.4 Override: Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 15 Đôi lúc bạn muốn Override phương thức của một lớp có sẵn, ko lẽ chúng ta sẽ đi tìm tên phương thức trên mạng và gõ đúng lại như thế? Nhiều bạn đã gặp... Được sử dụng để thể hiện một danh sách các thông tin theo từng cell Mỗi cell thông thường được load lên từ một file XML đã được cố định trên đó số lượng thông tin và loại thông tin cần được thể hiện Để thể hiện được một list thông tin lên một screen thì cần phải có 3 yếu tố chính: Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 29 Data Source: Data Source có thể là... return; } info.position Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 33 Hình 2-25: Minh hoạ context menu 2.7.17.Quick Search Box Một trong những tính năng mới trong phiên bản Android 1.6 đó là Quick Search Box Đây là khuôn khổ tìm kiếm mới trên toàn hệ thống Android, điều này làm cho người dùng có thể nhanh chóng tìm kiếm bất cứ thứ gì có trên chiếc điện thoại Android... quản lý được của emulator, không thể truy nhập system data của thiết bị thật) FE giúp bạn dễ dàng đưa file vào / lấy file ra trong sdcard ảo của emulator, xóa cơ sở dữ liệu của chương trình để khởi tạo lại (only emulator) Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 14 Mở FE bằng cách vào Window -> Show View -> Others -> Android -> File Explorer Mình để FE trong cửa... -> Create AVD Hình 2-9 : Tạo AVD Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 13 2.5.4 Một số chức năng cần biết khi lập trình Android với Eclipse Những điều mình nêu ra dưới đây đều là cơ bản, có thể các pro đã biết hết rồi, nhưng như mình đã nói, bài này là dành cho newbie với hi vọng gia tăng kiến thức cơ bản cùng giảm thời gian tìm kiếm cho các bạn Debug cho... đó cũng sẽ được hình thành trong file R.java hoặc xoá một file hình ảnh thì đường dẫn tương ứng đến hình Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 17 ảnh đó cũng tự động bị xoá Có thể nói file R.java hoàn toàn không cần phải đụng chạm gì đến trong cả quá trình xây dựng ứng dụng Dưới đây là nội dung của một file R.java: /* AUTO-GENERATED FILE DO NOT MODIFY *... thao tác cần làm gì với loại dữ liệu nào, hệ thông sẽ tìm đến activity tương ứng để khởi động VD: Để xem thông tin một contact nào đó trong Activity của ứng dụng Contact trong Android ta chỉ đến dữ liệu contact và chỉ đến Activity View contact như sau: Intent i = new Intent(); Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 35 i.setAction(Intent.ACTION_VIEW); i.setData(Uri.withAppendedPath(... trái, phải, trên, dưới so với một widget hoặc so với layout parent Dựa vào những mối ràng buộc đó mà RetaliveLayout cũng không phụ thuộc vào kích thước của screen thiết bị Ngoài ra, nó còn có ưu điểm là giúp tiết kiệm layout sử dụng nhằm mục đích giảm lượng tài nguyên sử dụng khi load đồng thời đẩy nhanh quá trình xử lý Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang... Install mọi chương trình bình thường) Bước 4: Eclipse -> Windows -> Preferences -> Android Nhấn nút Browse và chỉnh đường dẫn tới thư mục của Android SDK bạn tải lúc trước -> Apply-> OK Hình 2-8 : Android SDK 2.5.3 Android Virtual Device (Emulator) AVD là máy ảo cho developer phát triển ứng dụng Để tạo 1 AVD bạn vào Windows Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang . cảm ơn! Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 1 MỤC LỤC Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS Trang 2 CHƯƠNG. tin tự động trên một số trang báo có chuẩn RSS • Chương IV: Phân tích ứng dụng • Chương V: Kết luận và hướng phát triển đề tài Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo. vào / lấy file ra trong sdcard ảo của emulator, xóa cơ sở dữ liệu của chương trình để khởi tạo lại (only emulator) Tìm hiểu lập trình trên Android, chương trình lấy tin tự động theo chuẩn RSS

Ngày đăng: 31/07/2015, 00:47

Từ khóa liên quan

Mục lục

  • 1.1. Giới thiệu chung về Android

  • 1.2. Lý do chọn đề tài

  • 2.1. Lịch sử Android

  • 2.2. Delving với máy ảo Dalvik

  • 2.3. Kiến trúc của Android

    • 2.3.1. Tầng ứng dụng

    • 2.3.2. Application framework

    • 2.3.3. Library

    • 2.3.4. Android Runtime

    • 2.3.5. Linux kernel

  • 2.4. Android Emulator

  • 2.5. Hướng dẫn cài đặt Android với Eclipse

    • 2.5.4. Một số thủ thuật trong Android và Eclipse

  • 2.6. Các thành phần trong một Android Project

    • 2.6.1. AndroidManifest.xml

    • 2.6.2. File R.java

    • 2.6.3. Chu kì ứng dụng Android

    • 2.6.4. Chu kỳ sống thành phần

    • 2.6.5. Activity Stack

    • 2.6.6. Các trạng thái của chu kỳ sống

    • 2.6.7. Chu kỳ sống của ứng dụng

    • 2.6.8. Các sự kiện trong chu kỳ sống của ứng dụng

    • 2.6.9. Thời gian sống của ứng dụng

    • 2.6.10. Thời gian hiển thị của Activity

    • 2.6.11. Các phương thức của chu kỳ sống

  • 2.7. Các thành phần giao diện trong Android

    • 2.7.2. ViewGroup

    • 2.7.3. LinearLayout

    • 2.7.4. FrameLayout

    • 2.7.5. AbsoluteLayout

    • 2.7.6. RetaliveLayout

    • 2.7.7. TableLayout

    • 2.7.8. Button

    • 2.7.9. ImageButton

    • 2.7.10. ImageView

    • 2.7.11. ListView

    • 2.7.12. TextView

    • 2.7.13. EditText

    • 2.7.14. CheckBox

    • 2.7.15. MenuOptions

    • 2.7.16. ContextMenu

    • 2.7.17. Quick Search Box

    • 2.7.18. Activity & Intend

  • 2.8. Content Provider và URI

  • 2.9. Background Service

  • 2.10. Telephony

  • 2.11. Sqlite

  • 2.12. Android & Websevice

    • 2.12.1. Khái niệm Web service và SOAP

    • 2.12.2. Giới thiệu về XStream

    • 2.12.3. Thao tác với web service trong Android

    • 3.2. Giới thiệu cấu trúc và định dạng tệp tin RSS (Really Simple Syndication)

    • 3.3. Những điểm mạnh của RSS

    • 3.4. Các đối tượng làm việc với XML trong Android

      • 3.4.1. XML(Extensible Markup Language) trong Android

      • 3.4.2. Các trình phân tích XML

    • 3.5. Trình đọc tin Android (Ứng dụng lấy trang tin VNExpress)

      • 3.5.1. Áp dụng trình phân tích kéo

      • 3.5.2. Tạo menu

      • 3.5.3. Kết nối để lấy tin về

      • 3.5.4. Sử dụng lớp RSSListAdapter

      • 3.5.5. Giao diện chính

    • 4.1. Phân tích bài toán

    • 4.2. Các biểu đồ hệ thống

      • 4.2.1. Chức năng Actor

      • 4.2.2. Biểu đồ Usercase tổng quát

    • 4.3. Phân tích chức năng

    • 5.1. Kết luận

    • 5.2. Hướng phát triển

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

  • Đang cập nhật ...

Tài liệu liên quan