Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
2,57 MB
Nội dung
Lời cảm ơn Trong trình thực báo cáo Khóa luận tốt nghiệp em nhận quan tâm giúp đỡ tận tình nhiều tập thể, cá nhân trường Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới giảng viên TS ĐẬU MẠNH HOÀN, Người trực tiếp hướng dẫn em suốt trình nghiên cứu thực đề tài Em xin chân thành cảm ơn thầy giáo, cô giáo khoa Kỹ thuật - Công nghệ thơng tin Trường Đại học Quảng Bình tạo điều kiện thuận lợi giúp đỡ em suốt trình học tập rèn luyện trường Em xin bày tỏ lòng biết ơn vơ hạn tới gia đình, người thân bạn bè sát cánh bên em suốt trình học tập nghiên cứu đề tài Mặc dù trình nghiên cứu đề tài, thân em có cố gắng định, song trình độ thời gian có hạn nên đề tài khơng tránh khỏi thiếu sót Vậy kính mong thầy giáo bạn đóng góp ý kiến để đề tài em hoàn thiện mong sản phẩm thực em trở thành sản phẩm mang tính xã hội phục vụ điều kiện phát triển nghành CNTT Việt Nam Em xin chân thành cảm ơn! Quảng Bình, ngày 25 tháng 05 năm 2017 Sinh viên Trần Nhật Linh MỤC LỤC A TỔNG QUAN ĐỀ TÀI 1.Lý chọn đề tài 2.Mục tiêu nghiên cứu 3.Nội dung nghiên cứu 4.Đối tượng, phạm vi nghiên cứu 5.Phương pháp nghiên cứu: B NỘI DUNG ĐỀ TÀI CHƯƠNG I: TỔNG QUAN VỀHỆĐIỀUHÀNHVÀHỆĐIỀUHÀNHANDROIDHệđiềuhành ? 1.1 Tầm nhìn người dùng 1.2 Tầm nhìn hệ thống 1.3 Mục tiêu hệ thống 1.4 Tóm tắt Giới thiệu hệđiềuhànhANDROID 2.1 Giới thiệu hệđiềuhànhAndroid 2.2 Lịch sử hệđiềuhànhAndroid 2.3 Kiến trúc Android 12 2.4 Giao diện người dùngAndroid 15 2.5 Những thách thức hệđiềuhànhAndroid 17 2.6 Chu kỳ ứngdụngAndroid 19 CHƯƠNG II: PHÂN TÍCH XML TRONG ANDROID 25 1.Tổng quan XML 25 1.1 Khái niệm 25 1.2 Đặc điểm XML 25 RSS 26 2.1 Những điểm mạnh RSS 27 Các lớp, giao diện phân tích XML Android 28 3.1 Giao diện DOM 28 3.2 Giao diện SAX 29 Phân tích nội dung XML Android sử dụng SAX 30 4.1 Sơ lược SAX 30 4.2 Ưu điểm, nhược điểm SAX 30 4.3 Các khái niệm dùng SAX 31 Các thành phần Android Project 31 5.1 AndroidManifest.xml 31 5.2 File R.java 33 CHƯƠNG III GIỚI THIỆU VỀANDROID STUDIO 36 ANDROID STUDIO 36 1.1 Cài đặt môi trường Environment Setup 36 1.2 Building, Debugging Testing 37 1.3 Signing Publishing 38 1.4 Android project View 38 1.5 Android Build System 39 1.6 Project Debug Performance 40 1.7 Performance analysis tools 40 1.8 Code inspections – the Android lint tool 41 1.9 Log messages 41 1.10 Bắt đầu dùngAndroid studio 42 1.10.1 Khởi tạo Rroject 42 1.10.2 Cấu hình cho dự án Android 43 1.10.3 Kiểm tra cấu trúc liệu 45 1.10.4 Tạo thiết bị AVD 46 1.10.5 Test chạy ứngdụng 48 1.10.6 Application Debugging 50 CHƯƠNG IV: DEOMO ỨNGDỤNG 51 Ứngdụngđọcbáo di động MyWeb: 51 Phân tích yêu cầu 51 Biểu đồ Usecase 51 Cách lấy tin từ Trang báo RSS 52 Giao diện người dùng 55 Parser liệu từ server gửi 56 C KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 Kết luận 60 Hướng phát triển đề tài: 60 TÀI LIỆU THAM KHẢO 61 DANH MỤC TỪ VIẾT TẮT Tiếng việt: Từ viết tắt VD CNTT Diễn giải Ví dụ Cơng nghệ thơng tin Tiếng anh: Từ viết tắt XML API SAX CPU DOM RSS GUIs PC SGML SDK AVK AWT JAVA UTF-8 Diễn giải Extensible Markup Language Application Programming Interface Simple API XML Central Processing Unit Document Object Model Really Simple Syndication Graphical User Interfaces Personal Computer Standard Generalized Markup Language Software Development Kit Android Virtual Device Abstract Windowing Toolkit Just Another Vague Acronym Unicode Transformation Format 8-Bit DANH MỤC HÌNH ẢNH Hình 1.1 Tầm nhìn trừu tượng thành phần hệ thống máy tính Hình Cấu trúc Stack hẹ thống Android 12 Hình chu kỳ sống ứngdụng 20 Hình Activity Stack 20 Hình Chu kỳ sống Activity .21 Hình Gọi hàm transition 22 Hình 2.1 SAX parsing 31 Hình 3.1 AVD Manager 37 Hình 3.2 Gradle Scripts 38 Hình 3.3 Hệ thống phân cấp cảu project 39 Hình 3.4 Build System 39 Hình 3.5 Memory Monitor 40 Hình 3.6 file heap snapshot 41 Hình 3.7 Code inspections 41 Hình 3.8 Log meseger 42 Hình 3.9 Start new Android Studio project 42 Hình 3.10 Create new project .43 Hình 3.11 Create Name Application .43 Hình 3.12 chọn Minimum SDK .44 Hình 3.13 chọn mẫu Activity 44 Hình 14 cài đặt thông tin Activity 45 Hình 3.15 kiểm tra cấu trúc liệu 46 Hình 3.16 tạo thiết bị AVD 47 Hình 3.17 chon phiên Android .48 Hình 3.18 cấu hình thiết bị AVD 48 Hình 3.19 chọn thiết bị chạy thử 49 Hình 3.20 thiết bị ảo 49 Hình 3.21 Application Debugging 50 Hình 4.1 trang báo điện tử VnExpress 52 Hình 4.2 Danh mục link RSS 53 Hình Link RSS tin RSS .53 Hình 4.4 giao diện ứngdụng 55 Hình 4.5 tin chi tiết 56 Hình Danh mục tin tức 56 A TỔNG QUAN ĐỀ TÀI Lý chọn đề tài Mạng điện thoại di động xuất Việt Nam từ đầu năm 1990 theo thời gian số lượng thuê bao nhà cung cấp dịch vụ động Việt Nam ngày tăng Do nhu cầu trao đổi thông tin ngày nhiều nhu cầu sử dụng sản phẩm cơng nghệ cao nhiều tính năng, cấu hình cao, chất lượng tốt, kiểu dáng mẫu mà đẹp, phong phú nên nhà cung cấp phải ln cải thiện, nâng cao sản phẩm Do việc xâydựngứngdụng cho điện thoại di động ngành công nghiệp đầy tiềm hứa hẹn nhiều phát triển vượt bậc ngành khoa học kĩ thuật Cùng với phát triển thị trường điện thoại di động phát triển mạnh mẽ xu hướng lập trình phần mềm ứngdụng cho thiết bị di động Phần mềm, ứngdụng cho điện thoại di động đa dạng phong phú hệđiềuhành di động phát triển mạnh mẽ thay đổi từ ngày Các hệđiềuhành J2ME, Android, IOS, Hybrid, Web based Mobile Application phát triển thị trường truyền thông di động Tuy nhiên, với 72% thị phần điện thoại thông minh sử dụng tảng Android, chứng minh tảng Android có nhiều ưu điểm so với tảng khác Android nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệđiềuhành trước hệđiềuhành di động tương lai nhiều người ưa chuộng Ngày nay, với phát triển nhanh chóng xã hội, nhu cầu cập nhật tin tức xã hội lúc nơi cần thiết, em chọn đề tài “Tìm hiểuhệđiềuhànhAndroidxâydựngứngdụngđọcbáoonlinehệđiềuhành Android” để đáp ứng nhu cầu cập nhật tin tức xã hội cách nhanh chóng tiện lợi Mục tiêu nghiên cứu Tìmhiểu tổng quan hệđiềuhànhhệđiềuhànhAndroid Nghiên cứu phân tích XML android Xâydựng demo ứngdụng app đọcbáohệđiềuhànhAndroid Nội dung nghiên cứu Tìmhiểu tổng quan hệđiềuhànhhệđiềuhànhAndroid Định nghĩa khái niệm hệđiềuhànhhệđiềuhànhAndroid Tìmhiểu hình thành phát triển hệđiềuhànhhệđiềuhànhAndroid Thành phần giao diện Android Kiến trúc phương thức hoạt động Android Nghiên cứu phân tích XML android Tìmhiểu định nghĩa khái niệm cấu trúc XML Android Tìmhiểu RSS, lớp giao diện phân tích XML Android Phân tích nội dung XML sử dụng SAX Nghiên cứu công cụ hỗ trợ lập trình ANDROID STUDIO + Tìmhiều hình thành mơi trường làm việc Android studio Xâydựngứngdụngđọcbáo Demo ứngdụng + Nghiên cứu kỹ thuật lập trình để xâydựngứngdụng + Trình bày ứngdụng làm được, tính giao diện ứngdụngđọcbáoonlineAndroid Đối tượng, phạm vi nghiên cứu Đối tượng nghiên cứu: Hệđiềuhànhhệđiềuhành Android, đặc biệt XML hệđiềuhànhAndroid Phạm vi: Hệđiềuhành nói chung hệđiềuhànhAndroid nói riêng Nghiên cứu kỹ thuật lập trình để hỗ trợ cho trình xâydựngứngdụngđọcbáoHệđiềuhànhAndroid Phương pháp nghiên cứu: Phương pháp nghiên cứu lý thuyết + Nghiên cứu lý thuyết hệđiềuhànhhệđiềuhànhAndroid + Nghiên cứu ngơn ngữ lập trình java để xâydựngứngdụngđọcbáo RSS Android Phương pháp nghiên cứu thực nghiệm: Sử dụng phương pháp nghiên cứu lý thuyết kết hợp với nghiên cứu thực nghiệm + Nghiên cứu cơng cụ lập trình để xâydựngứngdụngđọcbáo RSS Android + Viết chương trình cho chạy ứngdụngđọcbáo RSS Android B NỘI DUNG ĐỀ TÀI CHƯƠNG I: TỔNG QUAN VỀHỆĐIỀUHÀNHVÀHỆĐIỀUHÀNHANDROIDHệđiềuhành ? Một hệđiềuhành thành phần quan trọng hệ thống máy tính Một hệ thống máy tính chia thành bốn thành phần: phần cứng, hệđiều hành, chương trình ứngdụng người dùng Phần cứng (Hardware): bao gồm xử lý trung tâm (CPU), nhớ, thiết bị xuất/nhập, …cung cấp tài nguyên cho hệ thống Các chương trình ứngdụng (application programs): trình biên dịch (compiler), trình soạn thảo văn (text editor), hệ sở liệu (database system), trình duyệt Web, …định nghĩa cách mà tài nguyên sử dụng để giải yêu cầu người dùng Người dùng (user): có nhiều loại người dùng khác nhau, thực yêu cầu khác nhau, có nhiều ứngdụng khác Hệđiềuhành (operating system): hay gọi chương trình hệ thống, điều khiển hợp tác việc sử dụng phần cứng chương trình ứngdụng khác cho người dùng khác Hệđiềuhành khám phá từ hai phía: người dùnghệ thống Hình 1.1 Tầm nhìn trừu tượng thành phần hệ thống máy tính 1.1 Tầm nhìn người dùng Tầm nhìn người dùng máy tính đa dạng giao diện dùng Hầu hết người dùng máy tính ngồi trước máy tính cá nhân gồm có hình, bàn phím, chuột xử lý hệ thống (system unit) Một hệ thống thiết kế cho người dùngđộc quyền sử dụng tài nguyên để tối ưu hố cơng việc mà người dùng thực Trong trường hợp này, hệđiềuhành thiết kế dễ dàng cho việc sử dụng với quan tâm lực không quan tới việc sử dụng tài nguyên Năng lực thực quan trọng với người dùng không vấn đề hầu hết hệ thống rãnh, chờ tốc độ xuất/nhập chậm từ phía người dùng Vài người dùng ngồi thiết bị đầu cuối (terminal) nối kết tới máy tính lớn (mainframe) hay máy tính tầm trung (minicomputer) Những người khác truy xuất máy tính thơng qua thiết bị đầu cuối khác Những người dùng chia sẻ tài nguyên trao đổi thông tin Hệđiềuhành thiết kế để tối ưu hoá việc sử dụng tài nguyên-để đảm bảo tất thời gian sẳn dùng CPU, nhớ thiết bị xuất nhập sử dụng hữu hiệu không cá nhân người dùng sử dụngđộc quyền tài nguyên chia sẻ công Những người dùng khác ngồi trạm làm việc, nối kết tới mạng trạm làm việc khác máy chủ Những người dùng có tài nguyên tận hiến trạm làm việc họ chia sẻ tài nguyên mạng máy chủtập tin, tính tốn máy phục vụ in Do đó, hệđiềuhành họ thiết kế để thoả hiệp khả sử dụng cá nhân việc tận dụng tài nguyên Gần đây, đa dạng máy tính xách tay trở thành thời trang cho người làm việc lãnh vực công nghệ thông tin Các thiết bị sử dụng cá nhân người dùng Một vài máy tính nối mạng nối trực tiếp dây hay thông qua modem không dây Do giới hạn lượng (điện) giao diện, chúng thực tương đối thao tác xa Hệđiềuhành thiết kế chủ yếu cho việc sử dụng cá nhân lực thực thời gian sống pin yếu tố quan trọng Một số máy tính có hay khơng có tầm nhìn người dùng Thí dụ, máy tính nhúng vào thiết bị gia đình xe ơtơ có bảng số đèn hiển thị trạng thái mở, tắt hầu hết chúng hệđiềuhành thiết kế để chạy mà không cần giao tiếp 1.2 Tầm nhìn hệ thống Từ quan điểm máy tính, hệđiềuhành chương trình gần gủi với phần cứng Chúng ta thấy hệđiềuhành cấp phát tài nguyên Hệ thống máy tính có nhiều tài ngun - phần cứng phần mềm - mà yêu cầu để giải vấn đề: thời gian CPU, không gian nhớ, không gian lưu trữ tập tin, thiết bị xuất/nhập, Hệđiềuhành hoạt động quản lý tài nguyên Đương đầu với lượng lớn yêu cầu xung đột tài nguyên, hệđiềuhành phải định cách cấp phát tài nguyên tới chương trình cụ thể người dùng để điềuhànhhệ thống máy tính hữu hiệu cơng Một tầm nhìn khác hệđiềuhành nhấn mạnh cần thiết để điều khiển thiết bị xuất/nhập khác chương trình người dùng Một hệđiềuhành chương trình điều khiển Chương trình điều khiển quản lý thực thi chương trình người dùng để ngăn chặn lỗi việc sử dụng không hợp lý máy tính Nó đặc biệt quan tâm với thao tác điều khiển thiết bị nhập/xuất Nhìn chung, khơng có định nghĩa hồn tồn đầy đủ hệđiềuhành Các hệđiềuhành tồn chúng cách hợp lý để giải vấn đề tạo hệ thống máy tính sử dụng Mục tiêu hệ thống máy tính thực thi chương trình người dùng giải vấn đề người dùng dễ dàng Hướng đến mục tiêu này, phần cứng máy tính xâydựng Tuy nhiên, đơn phần cứng khơng dễ sử dụng phát triển chương trình ứngdụng Các chương trình khác đòi hỏi thao tác chung đó, chẳng hạn điều khiển thiết bị xuất/nhập Sau đó, chức chung điều khiển cấp phát tài nguyên đặt lại với vào phận phần mềm gọi hệđiềuhành Cũng khơng có định nghĩa bao qt chấp nhận để xác định phần thuộc hệđiều hành, phần khơng Một quan điểm đơn giản thứ liên quan lệnh hệđiềuhành nên xem xét Tuy nhiên, yêu cầu nhớ đặc điểm bên khác hệ thống Một định nghĩa bao quát hệđiềuhành chương trình chạy liên tục máy tính (thường gọi nhân kernel), chương trình lại thuộc chương trình ứngdụng 1.3 Mục tiêu hệ thống Định nghĩa hệđiềuhành làm dễ xác định hệđiềuhành Mục đích hệđiềuhành dễ dàng sử dụng Vì tồn hệđiềuhành hỗ trợ nhiều cho máy tính việc đáp ứngứngdụng người dùng Tầm nhìn đặc biệt rõ ràng nhìn hệđiềuhành máy tính cá nhân Hình 3.16 Tạo thiết bị AVD Tại hình kế tiếp, chọn phiên Android OS điền tên cho AVD Có thể chọn thơng số hình bên 47 Hình 3.17 chon phiên Android Hình 3.18 cấu hình thiết bị AVD Sau nhấn nút “Finish” AVD tạo tương ứng với thơng số cấu hình bạn chọn thị danh sách AVD AVD Manager 1.10.5 Test chạy ứngdụng 48 Tại đây, bạn khởi động thiết bị cài đặt ứngdụng lên để chạy thử debug Chọn “Run –> Run app’” hay nhấn vào icon , Android Studio thị hộp thoại danh sách thiết bị thật AVD tương thích để bạn chọn cho cài đặt chạy ứngdụng Hình 3.19 chọn thiết bị chạy thử Android Studio thực câu lệnh cài đặt, sau hoàn tất cài đặt, Android studio tự động mở ứngdụng bạn thiết bị ảo hình bên Hình 3.20 thiết bị ảo 49 1.10.6 Application Debugging Đây bước thiếu trình phát triển ứngdụng Bạn chuyển ứngdụng sang chế độ Debugging nhanh không cần phải chạy ứngdụng lại từ đầu với cách nhấn vào biểu tượng sau hộp thoại hiển thi danh sách tiến trình ứngdụng chạy, bạn chọn nhấn nút OK, Android Studio tự động chuyển sang chế độ Debugging hộp thoại liên quan đến Debuging mở lên Hình 3.21 Application Debugging 50 CHƯƠNG IV: DEOMO ỨNGDỤNGỨngdụngđọcbáo di động MyWeb: Ứngdụng MyWeb ứngdụngđọcbáo thông qua việc lấy RSS từ trang báo RSS dcj viết ngơn ngữ lập trình JAVAm dựa vào công cụ hỗ trợ ANDROID STUDIO để chạy hệđiềuhànhANDROIDỨngdụng MyWeb chạy, ứngdụng liên kết với RSS trang báo RSS đọc URL để lấy tin tức ứngdụng hiển thị lên hình cho người dùng sử dụng Phân tích yêu cầu 2.1 Yêu cầu người sử dụng Người dùng chọn lọc theo hai hình thức: Dọc theo chuyên mục đọc theo thứ tự tin Khi đọc tin yêu cầu cần có ảnh minh họa tin Các tin tức bị trùng lặp hiển thị tin gốc Có thể duyệt trang tin theo thứ tự 2.2 Yêu cầu hệ thống Từ yêu cầu người dùng, hệ thống cần có chức sau: Cung cấp tin theo chuyên mục riêng biệt, xếp tin theo thứ tự giảm dần thời gian cập nhật Đọc tin: Tin tức lấy từ nguồn báo nước Biểu đồ Usecase Lấy chuyên mục tin Lấy tin Người dùng MyWeb Đọc tin Duyệt tin 51 Biểu đồ Usecase hệ thống có hai tác nhân Người dùng MyWeb Có chức là: Lấy chuyên mục tin, Lấy tin nhất, Lấy tin chuyên mục Đọc tin, Duyệt trang tin Cách lấy tin từ Trang báo RSS RSS cung cấp hầu hết Forum đại, Website tin tức… Bạn dễ dàng nhận biết Website có cung cấp RSS nhờ biểu tượng Hầu hết nguồn tin RSS miễn phí sử dụng cho mục đích phi thương mại Ở Việt Nam, bạn tìm thấy RSS cung cấp miễn phí tại: Vnexpress, Tuổi Trẻ Online, Thanh Niên Online, Người lao động, Dân trí, PC WorldVN số báo điện tử khác Bước Lấy link RSS Lấy link RSS Website đó, tơi chọn báo điện tử vnexpress.net Hình 4.1 trang báo điện tử VnExpress Bước Bấm vào mục RSS bên góc phải trang báo cung cấp cho ta dang mục RSS trang báo 52 Hình 4.2 Danh mục link RSS Bước 3: Ta chọn copy link RSS báo Hình Link RSS tin RSS Bước 4: Đưa RSS váo ứngdụngandroid với đoạn mã ListView listView; WebView webview; caidat customadapter; ArrayList mangdocbao; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); 53 setContentView(R.layout.activity_main); listView=(ListView) findViewById(R.id.listView); mangdocbao= new ArrayList(); runOnUiThread(new Runnable() { @Override public void run() { new Readdata().execute("http://vnexpress.net/rss/tin-moi-nhat.rss"); } }); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { Intent intent = new Intent(MainActivity.this, MainActivity.class); intent.putExtra("link", mangdocbao.get(position).link); startActivity(intent); Dùng đưa trang RSS vào ứngdụng private String docNoiDung_Tu_URL(String theUrl){ StringBuilder content = new StringBuilder(); try { // create a url object URL url = new URL(theUrl); // create a urlconnection object URLConnection urlConnection = url.openConnection(); // wrap the urlconnection in a bufferedreader BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); String line; // read from the urlconnection via the bufferedreader 54 while ((line = bufferedReader.readLine()) != null){ content.append(line + "\n"); } bufferedReader.close(); } catch(Exception e) { e.printStackTrace(); } return content.toString(); } Dùng để đọc nội dungbáo Giao diện người dùng Khi bắt đầu hoạt động chương trình thực thi phương thức onCreate() MainActivity, lấy nguồn RSS sỡ liệu hiển thị lên cho người dùng lựa chọn Hình 4.4 giao diện ứngdụng 55 Khi người dùng chọn vào báoứngdụng chạy trình đọc URL để đưa nội dungbáo Hình 4.5 tin chi tiết Khi người dùng chọn vào Nút MENU bên góc trái ứngdụng đưa người dùng tới với danh sách chuyên mục có báo chọn vào để đến với chuyên mục mà người dùng quan tâm Hình Danh mục tin tức Parser liệu từ server gửi Sau nhận liệu từ phía server gửi về, phần mềm parse liệu để sinh giao diện cho người dùng Giao diện người dùng sinh từ file XML Tương ứng với kiểu liệu trả file XML: File XML ứng với giao thức liệt kê chuyên mục tin 56 File XML ứng với giao thức liệt kê tin 57 File XML ứng với giao thức đọc tin 58 59 C KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Sau thời gian tìmhiểu đề tài “Tìm hiểuAndroidxâydựngứngdụngđọc tin tức online” em thực đề tài theo dự kiến Thơng qua việc tìmhiểu nắm bắt lý thuyết hệđiềuhànhAndroid để bước đầu tìmhiểuứngdụngđọc tin tức onlinehệđiềuhànhAndroid cho điện thoại di động Trong trình tìmhiểu lý thuyết hệđiềuhànhAndroidtìmhiểuứngdụngđọc tin tức cho thiết bị di động em thu kết bước đầu sau: Em bước đầu hiểuhệđiềuhànhAndroid chạy điện thoại Biết nắm vững trình tạo file project lập trình Android Hiểu sử dụng lớp đối tượng, phương thức hỗ trợ lập trình hệđiềuhànhAndroid Hiểu chế làm việc với Webservice để lấy cập nhật liệu cho ứngdụng cần thơng tin nhanh chóng, thường xuyên xác Em xâydựnghệ thống thu thập thông tin từ nguồn báo tiếng Việt mạng thông qua kênh RSS feed chạy ổn định nhanh chóng cập nhật Cùng với hệ thống tự động thu thập xử lý tin tức chạy máy chủ, Em phát triển phần mềm MyWep chạy điện thoại hỗ trợ Java để đọc tin tức mà hệ thống cập nhật Phần mềm MyWep đưa giao diện thao tác đơn giản hỗ trợ dòng máy điện thoại có hình cảm ứng Hướng phát triển đề tài: Làm chức load more cho tin Dưới viết, thêm liên quan Lưu viết offline Tạo mục tìm kiếm để tìm kiếm báoứngdụng 60 TÀI LIỆU THAM KHẢO [1] http://khoapham.vn/KhoaPhamTraining/android/snipet/ [2] http://o7planning.org/vi [3] https://vi.wikipedia.org/wiki/Android_(h%E1%BB%87_%C4%91i%E1% BB%81u_h%C3%A0nh) [4] http://laptrinhandroid.edu.vn/huong-dan-tao-navigationdrawer-trong- android/ [5] http://o7planning.org/vi/10109/phan-tich-xml-bang-cach-su-dung-mo-hinh- dom-trong-java 61 ... quan hệ điều hành hệ điều hành Android Nghiên cứu phân tích XML android Xây dựng demo ứng dụng app đọc báo hệ điều hành Android Nội dung nghiên cứu Tìm hiểu tổng quan hệ điều hành hệ điều hành. .. trình để xây dựng ứng dụng đọc báo RSS Android + Viết chương trình cho chạy ứng dụng đọc báo RSS Android B NỘI DUNG ĐỀ TÀI CHƯƠNG I: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH VÀ HỆ ĐIỀU HÀNH ANDROID Hệ điều hành. .. diện ứng dụng đọc báo online Android Đối tượng, phạm vi nghiên cứu Đối tượng nghiên cứu: Hệ điều hành hệ điều hành Android, đặc biệt XML hệ điều hành Android Phạm vi: Hệ điều hành nói chung hệ