1. Trang chủ
  2. » Luận Văn - Báo Cáo

Ứng dụng cho smartphone thư viện bỏ túi cho android

59 7 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 59
Dung lượng 2,67 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN THAM GIA XÉT GIẢI THƯỞNG "TÀI NĂNG KHOA HỌC TRẺ VIỆT NAM" NĂM 2014 DÀNH CHO SINH VIÊN “ỨNG DỤNG CHO SMARTPHONE THƯ VIỆN ĐIỆN TỬ BỎ TÚI CHO ANDROID” Thuộc nhóm ngành khoa học: Khoa học kỹ thuật TP Hồ Chí Minh, Tháng 12 năm 2013 LỜI MỞ ĐẦU Hiện nay, biết điện thoại di động ngày gắng bó mật thiết với sống người Cùng với cơng nghệ dành cho điện thoại ngày lên mạnh mẽ Các hãng công nghệ lớn HTC, LG, SAMSUNG thường xuyên tung mẫu điện thoại có tính tốt Gần có hai hệ điều hành cho điện thoại phát triển mạnh Đó hệ điều hành mở ANDOIRD hãng tìm kiếm khổng lồ Google iOs hãng Apple Người dùng điện thoại thơng (hay cịn gọi Smartphone) ngày nhiều thị phần phần lớn thuộc Android iOs Bây người làm thứ với điện thoại kiểm tra EMAIL, nghe nhạc trực tuyến, xem phim, Những bạn học sinh, sinh viên dùng điện thoại máy tính, kiểm tra lịch thi, lịch học, thời khóa biểu Và ý tưởng bạn có nguyên “Thƣ Viện Điện Tử Bỏ Túi” dành cho bạn ngành điện tử nói riêng bạn học sinh sinh viên, người muốn tìm hiểu chúng nói chung cài đặt ứng dụng lên điện thoại đưa tìm kiếm thơng tin loại linh kiện điện tử cần Làm hiệu suất công việc kiến thức bạn linh động, đến đâu, làm việc cần bạn lấy thông tin GIỚI THIỆU ĐỀ TÀI Lý chọn đề tài: Hiện nay, giới ngày đông dân bùng nổ dân số, với số lượng người sử dụng điện thoại thông minh (smartphone) ngày tăng cao Điện thoại thông minh ta có phân loại theo hệ điều hành sau: - Hệ điều hành Android hãng Google - Hệ điều hành iOs hãng Apple - Hệ điều hành RIM dùng cho điện thoại BlackBerry hãng Research In Motion - Hệ điều hành Window Phone hãng Microsoft Và có nhiều hệ điều hành cho điện thoại thông minh nên hệ điều hành cần có kho tài ngun khơng nhỏ ưng dụng dành cho thiết bị chạy hệ điều hành Xu hướng tất yếu ứng dụng rộng rãi nước tiên tiến giới Nhật Bản, Mỹ, Hàn Quốc, Anh,… Và thiết bị chạy hệ điều hành Android iOs chiếm đa phần thị phần điện thoại thông minh Vấn đề đặt nên xây dựng ứng dụng cho điện thoại thơng minh đó, cho ta sử dụng sau ứng dụng rộng khắp Thứ ta nên chọn hệ điều hành để viết ứng dụng Để giải vấn đề đề tài: “Ứng dụng cho Smartphone – Thư Viện Điện Tử Bỏ Túi Cho Android” chọn thực nghiên cứu nhằm đáp ứng nhu cầu tìm kiếm thơng tin điện tử cho người hoạt động ngành điện tử, giúp người dễ tiếp cận với nguồn thông tin linh kiện thiết bị điện tử Mục tiêu đề tài: Nguyên nhân chọn thiết bị Android hệ điều hành phổ biến Các thiết bị có giá từ rẻ đến đắt có mặt Android Từ điện thoại có giá vừa túi tiền sinh viên đến giá điện thoại dành cho doanh nhân đề có mặt Android Cịn iOs dành riêng cho máy hãng Apple, thiết bị điện thoại hãng có giá thành cao so với mặt chung Việt Nam Vậy nên chọn Android hướng đắn Việt nam xem quốc gia có tiềm lớn thị trường Smartphone Một quốc gia tiêu thụ Smartphone lớn khu vực Vậy nên đưa ứng dụng vào thực tiễn dễ dàng Và hướng phát triển ứng dụng sau cập nhật thời giá modul mô mạch đơn giản Cùng với tăng cường thêm liệu cho thư viện để ứng dụng có thư viện phong phú tiện lợi Vậy đề tài chọn nghiên cứu nhằm mục tiêu xây dựng thư viện bỏ túi chủ yếu dành cho học sinh, sinh viên để ứng dụng vào việc học Ngồi giúp cho người có đam mê điện tử tìm hiểu thêm linh kiện điện tử giao diện phần mềm dễ sử dụng với ngôn ngữ tiếng việt Phƣơng pháp nghiên cứu: Nghiên cứu tài liệu liên quan Android, thống kê số liệu linh kiện điện tử Sau xây dựng ứng dụng đưa lên Play Store Google Qui trình thực đề tài sau: - Tìm hiểu tình hình phát triển hệ điều hành Android điện thoại SmartPhone Việt Nam giới - Tính tốn liệt kê loại linh kiện điện tử thông dụng thường sử dụng linh kiện gặp - Đưa mơ hình ứng dụng, liên kết Database với Giao Diện Ứng Dụng, truy xuất liệu - Thiết kế giao diện hồn thành công đoạn mục - “Viết ứng dụng cho SmartPhone Thƣ Viện Điện Tử Bỏ Túi” Ý nghĩa khoa học ý nghĩa thực tiễn: Ý nghĩa khoa học: Đề tài nhằm mục đích giúp cho người đặc biết học sinh, sinh viên nói riêng người đam mê điện tử nói chung dễ dàng tiếp cận gần với kiến thức linh kiện ứng dụng sống Khi sử dụng ứng dụng liệt kê tên, nhận diện, ứng dụng hay dùng Từ mang lại lượng kiến thức không lớn không nhỏ cho người sử dụng tiết kiệm thời gian cho người sử dụng Ý nghĩa thực tiễn: Biết nhiều linh kiện điện tử hơn, ứng dụng dễ dàng tiện lợi Không nhiều thời gian cho vài linh kiện cần thiết thời điểm sử dụng Ứng dụng cho nhiều thành phần, nhiều nhóm ngành nghề khác Và đặc biệt dành cho người chuyên mảng điện, điện tử MỤC LỤC CHƢƠNG I A Android ? B Khái quát Android 1.1 Lịch sử 1.2 Mô tả 1.2.1 Giao diện 1.2.2 Ứng dụng 1.3 Phát triển 1.3.1 Linux 1.3.2 Quản lý nhớ 1.3.3 Lịch cập nhật 1.3.4 Cộng đồng mã nguồn mở 1.4 Tính bảo mật riêng tƣ 1.5 Giấy phép ban hành 1.6 Thị phần tỷ lệ sử dụng CHƢƠNG II 10 2.1 Điểm khởi đầu Android (22/10/2008) 10 2.2 Android 1.1 11 2.3 Android 1.5 Cupcake (30/04/2009) 11 2.4 Android 1.6 Donut (15/09/2009) 12 2.5 Android 2.0 Android 2.1 Eclair (26/10/2009) 14 2.6 Android 2.2 FroYo (25/05/2010) 16 2.7 Android 2.3 GingerBread (06/12/2010) 17 2.8 Android 3.x HoneyComb (24/02/2011) 19 2.9 Android 4.0 Ice Cream Sandwich (19/10/2011) 20 2.10 Android 4.1 Jelly Bean (09/07/2013) 21 2.11 Android 4.4 Kikat (28/10/2013) 23 CHƢƠNG III 26 3.1 Android giới 26 3.1.1 Android chiếm 80% thị phần Smartphone 26 3.1.2 Android – Sản phẩm công nghệ tăng trƣờng mạnh 29 3.1.3 Android – Nền tảng lý tƣởng cho lập trình viên 31 3.1.4 Hơn tỷ smartphone xuất xƣởng năm 2013 33 3.2 Thị trƣờng smartphone VN phát triển nhanh Đông Nam Á 34 CHƢƠNG IV 36 4.1 Khởi tạo Database (DB) 36 4.2 Viết ứng dụng Eclipse 38 4.2.1 Phần xây dựng MainActivity 39 4.2.2 Phần xây dựng Adapter 41 4.2.3 Phần xây dựng ReadDB 42 4.2.4 Phần xây dựng DetailActivity 44 4.2.5 Phần xây dựng SONG 44 4.3 Kiểm tra test ứng dụng mô 45 4.3.1 Kiểm tra 45 4.3.2 Test Mô Phỏng 45 KẾT LUẬN 49 TÀI LIỆU THAM KHẢO 50 Danh mục hình ảnh Hình 1.1 – Sơ đồ kiến trúc Hình 2.1 – Các Phiên Bản Hệ Điều Hành Android 10 Hình 2.2 – T-Mobile G1 10 Hình 2.3 – Hình ảnh tƣợng trƣng cho Android Cupcake 11 Hình 2.4 – Chế độ soạn EMAIL Android 1.5 12 Hình 2.5 – Hình ảnh tƣợng trƣng cho Android 1.6 Donut 12 Hình 2.6 – Màn hình Android 1.6 13 Hình 2.7 – Hình ảnh nói Android 2.3 Gingerbread 14 Hình 2.8 – Motorala Mikestone 14 Hình 2.9 – So sánh khóa hình 1.6 – 2.0 – 2.1 15 Hình 2.10- Google Nexus One HTC sản xuất 16 Hình 2.11- Hình ảnh tƣợng trƣng cho Android 2.2 FroYo 16 Hình 2.12- Màn hình FroYo 17 Hình 2.13- Chế độ soạn văn chọn từ thơng minh 18 Hình 2.14- Màn hình Android 2.3 18 Hình 2.15- Màn hình Android 3.x HoneyComb 19 Hình 2.16- Màn hình Android 4.0 20 Hình 2.17- Hình ảnh tƣợng trƣng cho Android 4.0 21 Hình 2.18- Màn hình khóa hình Android 4.1 22 Hình 2.19- Màn hình khóa, chính, gọi Android 4.4 23 Hình 2.20- Màn hình Android 4.4 23 Hình 2.21- Màn hình tìm kiếm Android 4.4 24 Hình 3.1 – iOS vs Android 27 Hình 3.2 – Xếp hạng hệ điều hành Android 29 Hình 3.3 – Mobile Makeover 30 Hình 3.4 – Hình biếm họa Android vƣợt iOS 31 Hình 3.5 – Sơ đồ bán Smartphone giới 32 Hình 3.6 – Ứng dụng Play Store Google ngày tăng 32 Hình 3.7 – Iphone – LG – Nokia 33 Hình 3.8 – Ngƣời dùng Smartphone 34 Hình 4.1 – Phần mềm Sqlite Expert 36 Hình 4.2 – Khai báo tên DB 36 Hình 4.3 – Khai báo trƣờng cho DB 37 Hình 4.4 – Nhập liệu cho DB 38 Hình 4.5 – Phần mềm soạn thảo ứng dụng Android Developer Tools 38 Hình 4.6 – Thơng báo sau nhấn DEBUG DEMO 45 Hình 4.7 – Chi tiết linh kiện hiển thị Android mơ 46 Hình 4.8 – Hiển thị Listview hình Ứng dụng 47 Hình 4.9 – Tính tìm kiếm ứng dụng 48 Danh Mục Bảng Bảng 1.1 – Tỷ lệ sử dụng phiên Bảng 3.1 – Thị phần Smartphone 26 Bảng 3.2 – Chỉ số đáp ứng ngƣời dùng 28 Bảng 3.2 – Chỉ số đáp ứng ngƣời dùng 42 CHƯƠNG 1: LỊCH SỬ PHÁT TRIỂN ANDROID A Android gì?: Android 4.2 Jelly Bean Nexus Công ty /Nhà phát triển Google Liên minh thiết bị cầm Dự án Mã nguồn mở Android Programmed in C, C++, Java Tình trạng Đang lưu hành Kiểu mã nguồn Mã nguồn mở tay mở 36 CHƯƠNG IV: XÂY DỰNG ỨNG DỤNG 4.1 Khởi tạo Database (DB) Ta dùng phần mềm SQLITEEXPERT để tạo Database cho ứng dụng Hình 4.1 – Phần mềm sqlite expert Khi phần mềm chạy xong ta vào FILE\NEW DATABASE xuất hình Hình 4.2 – Khai báo tên DB Ở ô Database File: ta nhập file Database muốn tạo sau nhấp OK Tiếp theo ta trỏ phải vào DB vừa tạo xong chọn Newtable Trong Ứng dụng ta có trường Tên Tìm Kiếm Tên Hiển Thị Linh Kiện Tìm Kiếm Linh Kiện Hiển Thị 37 + Tên Tìm Kiếm Linh Kiện Tìm Kiếm dùng cho lệnh tìm kiếm ta muốn biết thơng tin Linh kiện Hình 4.3 – Khai báo tên trường cho DB Cuối sau tạo xong trường ta vào TAB DATA để nhập thơng tin cho trường vừa tạo xong 38 Hình 4.4 – Nhập liệu DB 4.2 Viết ứng dụng Eclipse Hình 4.5 – Phần mềm soạn ứng dụng Android Developer Tools Ứng dụng Google cung cấp trang chủ lập trình cho Android 4.2.1 Phần xây dựng MainActivity package com.example.demo; 39 import java.util.ArrayList; import import import import import import import import import import import import import import import import android.os.Bundle; android.app.Activity; android.content.Context; android.content.Intent; android.util.Log; android.view.Menu; android.view.View; android.view.View.OnClickListener; android.widget.AdapterView; android.widget.AdapterView.OnItemClickListener; android.widget.Button; android.widget.EditText; android.widget.ListView; android.widget.RelativeLayout; android.widget.TextView; android.widget.Toast; public class MainActivity extends Activity { EditText editText; Button button; ListView listView; ReadDB readDB; ArrayList list; Adapter adapter; TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Context context = this; readDB = new ReadDB(); Log.d("DB", "1"); list = readDB.getAllToList(context, ""); Log.d("DB", "2"); textView = (TextView) findViewById(R.id.tvNoResult); editText = (EditText) findViewById(R.id.Ten_bai_hat); button = (Button) findViewById(R.id.Search); listView = (ListView) findViewById(R.id.listView1); adapter = new Adapter(this, R.layout.item, list); Log.d("DB", "3"); for(int i = 0; i

Ngày đăng: 05/03/2021, 22:05

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w