Tìm hiểu về hệ điều hành android và xây dựng ứng dụng đọc báo online trên hệ điều hành android

66 268 0
Tìm hiểu về hệ điều hành android và xây dựng ứng dụng đọc báo online trên hệ điều hành 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

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ỀU HÀNH HỆ ĐIỀU HÀNH ANDROID Hệ điều hà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ều hành ANDROID 2.1 Giới thiệu hệ điều hành Android 2.2 Lịch sử hệ điều hành Android 2.3 Kiến trúc Android 12 2.4 Giao diện người dùng Android 15 2.5 Những thách thức hệ điều hành Android 17 2.6 Chu kỳ ứng dụng Android 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ùng Android 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 ứng dụng 48 1.10.6 Application Debugging 50 CHƯƠNG IV: DEOMO ỨNG DỤNG 51 Ứng dụng đọc bá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 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 ứng dụ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 ứng dụ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ây dựng ứng dụ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 ứng dụng cho thiết bị di động Phần mềm, ứng dụng cho điện thoại di động đa dạng phong phú hệ điều hành di động phát triển mạnh mẽ thay đổi từ ngày Các hệ điều hà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ều hành trước hệ điều hà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ểu hệ điều hành Android xây dựng ứng dụng đọc báo online hệ điều hà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ìm hiểu tổng quan hệ điều hành hệ điều hành Android  Nghiên cứu phân tích XML androidXâ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 Android  Định nghĩa khái niệm hệ điều hành hệ điều hành AndroidTìm hiểu hình thành phát triển hệ điều hành hệ điều hành Android    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 androidTìm hiểu định nghĩa khái niệm cấu trúc XML AndroidTìm hiể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ìm hiều hình thành mơi trường làm việc Android studio Xây dựng ứng dụng đọc báo Demo ứng dụng + Nghiên cứu kỹ thuật lập trình để xây dựng ứng dụng + Trình bày ứng dụng làm được, tính giao 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ệ điều hành Android nói riêng  Nghiên cứu kỹ thuật lập trình để hỗ trợ cho trình xây dựng ứng dụng đọc báo Hệ điều hành Android 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ều hành hệ điều hành Android + Nghiên cứu ngơn ngữ lập trình java để xây dựng ứng dụng đọc bá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â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 HỆ ĐIỀU HÀNH ANDROID Hệ điều hành ? Một hệ điều hà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 ứng dụ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 ứng dụ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 ứng dụng khác  Hệ điều hà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 ứng dụng khác cho người dùng khác Hệ điều hành khám phá từ hai phía: người dùng hệ 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ều hà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ều hà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ều hà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ều hà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ều hà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ều hành chương trình gần gủi với phần cứng Chúng ta thấy hệ điều hà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ều hà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ều hà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ều hành hệ thống máy tính hữu hiệu cơng Một tầm nhìn khác hệ điều hà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ều hà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ều hành Các hệ điều hà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ây dựng Tuy nhiên, đơn phần cứng khơng dễ sử dụng phát triển chương trình ứng dụ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ều hà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ều hà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ều hà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 ứng dụng 1.3 Mục tiêu hệ thống Định nghĩa hệ điều hành làm dễ xác định hệ điều hành Mục đích hệ điều hành dễ dàng sử dụng Vì tồn hệ điều hành hỗ trợ nhiều cho máy tính việc đáp ứng ứng dụng người dùng Tầm nhìn đặc biệt rõ ràng nhìn hệ điều hà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 ứng dụng 48 Tại đây, bạn khởi động thiết bị cài đặt ứng dụ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 ứng dụ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ở ứng dụ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 ứng dụng Bạn chuyển ứng dụng sang chế độ Debugging nhanh không cần phải chạy ứng dụ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 ứng dụ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 ỨNG DỤNG Ứng dụng đọc báo di động MyWeb: Ứng dụng MyWeb ứng dụng đọc bá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ều hành ANDROID Ứng dụng MyWeb chạy, ứng dụng liên kết với RSS trang báo RSS đọc URL để lấy tin tức ứng dụ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 ứng dụng android 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 ứng dụ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 dung bá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 ứng dụng 55 Khi người dùng chọn vào báo ứng dụng chạy trình đọc URL để đưa nội dung bá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 ứng dụ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 HƯỚNG PHÁT TRIỂN Kết luận Sau thời gian tìm hiểu đề tài “Tìm hiểu Android xây dựng ứng dụng đọc tin tức online” em thực đề tài theo dự kiến Thơng qua việc tìm hiểu nắm bắt lý thuyết hệ điều hành Android để bước đầu tìm hiểu ứng dụng đọc tin tức online hệ điều hành Android cho điện thoại di động Trong trình tìm hiểu lý thuyết hệ điều hành Android tìm hiểu ứng dụng đọc tin tức cho thiết bị di động em thu kết bước đầu sau:  Em bước đầu hiểu hệ điều hành Android chạy điện thoại  Biết nắm vững trình tạo file project lập trình AndroidHiểu sử dụng lớp đối tượng, phương thức hỗ trợ lập trình hệ điều hành AndroidHiểu chế làm việc với Webservice để lấy cập nhật liệu cho ứng dụng cần thơng tin nhanh chóng, thường xuyên xác  Em xây dựng hệ 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 ứng dụ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ệ

Ngày đăng: 16/03/2018, 12:07

Từ khóa liên quan

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

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

Tài liệu liên quan