1. Trang chủ
  2. » Giáo án - Bài giảng

Tổng quan về phát triển ứng dụng trên android

32 531 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 32
Dung lượng 1,5 MB

Nội dung

Công nghệ mới trong phát triển hệ thống thông tin Chuyên đề: Phát triển ứng dụng trên môi trường Android Bài 1: Tổng quan về phát triển ứng dụng trên Android TS. Trần Minh Triết Khoa Công nghệ Thông tin Trường ĐH Khoa học Tự nhiên Tham khảo  Nội dung của bài giảng có sử dụng:  Tài liệu, bài giảng của ThS. Nguyễn Trung Hiếu, Trung tâm Tin học trường ĐH Khoa học Tự nhiên, ĐHQG-HCM  Tài liệu, bài giảng của ThS. Bùi Tấn Lộc, Khoa Công nghệ Thông tin, trường ĐH Khoa học Tự nhiên, ĐHQG-HCM  Website: http://developer.android.com/ 2 Sự phát triển các ứng dụng di động 3 Sự phát triển các ứng dụng di động 4 OS của ĐTDĐ OS của máy tính bảng Firmware Sự phát triển các ứng dụng di động  Symbian  Nhà phát triển : Nokia  Ngôn ngữ lập trình : Symbian C++  Thiết bị hỗ trợ : Nokia, Sony Ericsson, Samsung 5 Sự phát triển các ứng dụng di động  J2ME  Nhà phát triển : Sun MicroSystems  Ngôn ngữ lập trình : Java, MIDlet  Thiết bị hỗ trợ : Được hỗ trợ từ nhiều nhà sản xuất điện thoại 6 Sự phát triển các ứng dụng di động  Windows Phone  Nhà phát triển : Microsoft  Ngôn ngữ lập trình : C#, VB  Thiết bị hỗ trợ : HTC, Samsung, LG, DELL, Nokia 7 Sự phát triển các ứng dụng di động  webOS (Palm OS)  Nhà phát triển : Palm , HP  Ngôn ngữ lập trình : C/C++  Thiết bị hỗ trợ : Palm, HP 8 Sự phát triển các ứng dụng di động  iOS  Apple  Objective C  iPhone  Android  Google  Java  HTC, Samsung, LG, Sony Ericsson, Acer, DELL,… 9 Thiết bị sử dụng Android 10 Nguồn: http://developer.android.com/images/about/growth-chart.png Số lượng thiết bị sử dụng Android được kích hoạt [...]... http://developer .android. com/guide/basics/what-is -android. html 17 Kiến trúc của Android  Applications  Chứa tất cả các ứng dụng chạy trên Android  Sử dụng chung các thư viện APIs  Chạy trong Android run time  Sử dụng các class và service từ application framework Kiến trúc của Android 18 Kiến trúc của Android  Application Framework  Cung cấp các class để phát triển ứng dụng Android  Cung cấp các lớp trừu tượng để  truy cập phần cứng ... thiệu Android  Android bao gồm:   Nền tảng phát triển các ứng dụng di động  11 Hệ điều hành mở cho các thiết bị di động Các thiết bị di động chạy HĐH Android và các ứng dụng của nó Giới thiệu Android  Các ứng dụng Android cơ bản:   Quản lý SMS  Quản lý thông tin người dùng PIM  Trình duyệt web  Chương trình chơi nhạc, hiển thị hình ảnh  Ứng dụng quay phim, thu hình  12 Duyệt mail … Android. .. SDK  Đặc điểm của bộ phát triển ứng dụng Android   Hỗ trợ các thiết bị có Wifi  Hỗ trợ GPS  Thư viện sử dụng Bluetooth  Trình duyệt web HTML 5  Hỗ trợ phát triển ứng dụng về bản đồ  Thư viện âm thanh xử lý nhiều định dạng  Thư viện đồ họa 2D, 3D  13 Hoàn toàn miễn phí … Android SDK  API cho tương tác phần cứng   camera, GPS, audio, WiFi, Bluetooth, màn hình,… Dịch vụ về bản đồ, định vị ... 14 Android SDK  Bộ Android SDK bao gồm:   Công cụ phát triển ứng dụng  Trình quản lý thiết bị ảo (Virtual Device Manager)  Trình giả lập (emulator)  Sưu liệu (documentation)  15 Thư viện các API Mã nguồn mẫu (sample code) Android SDK  Phân bố của các phiên bản SDK Nguồn: http://developer .android. com/resources/dashboard/platform-versions.html 16 Kiến trúc của Android Nguồn: http://developer .android. com/guide/basics/what-is -android. html... sound)  Các ứng dụng Android được viết bằng ngôn ngự Java  Ứng dụng Android được đóng gói bằng công cụ aapt thành 1 tập tin package (.apk) 28 Mô hình thành phần trong ứng dụng Android Application (.apk) Process Activity Activity Activity Activity Activity Activity Activity Activity Content Provider Content Provider Service Service Service Service Broadcast Receiver Broadcast Receiver Android application... đồng bộ (intent) 31 Tài liệu đọc thêm  Android Basics:    http://developer .android. com/guide/basics/what-is -android. html http://developer .android. com/guide/topics/fundamentals.html Android API Levels:   Android application model:   http://developer .android. com/guide/appendix/api-levels.html http://gcu.googlecode.com/files /android_ application_model.ppt Android design guidelines:  http://www.mobilemarketer.com/cms/lib/12061.pdf... thư viện Java Máy ảo Dalvik  Sử dụng Linux Kernel cho việc quản lý bộ nhớ, tiến trình (process), luồng (thread) và bảo mật  Tối ưu việc sử dụng bộ nhớ Kiến trúc của Android 21 Kiến trúc của Android  Linux Kernel  Bao gồm driver phần cứng, quản lý tiến trình và quản lý bộ nhớ, bảo mật, mạng, quản lý nguồn điện  22 Tạo ra abstraction layer giữa phần cứng với ứng dụng Cấu trúc SDK Package Description... dùng và các tài nguyên Kiến trúc của Android 19 Kiến trúc của Android  Libraries  Chạy trên kernel gồm các thư viện quan trọng  Thư viện media xử lý audio và video  Surface manager quản lý hiển thị  Thư viện đồ họa SGL và OpenSGL 2D và 3D  Cơ sở dữ liệu SQLite  SSL và Webkit hỗ trợ bảo mật và trình duyệt web Kiến trúc của Android 20 Kiến trúc của Android  Android runtime  Core libraries: ... for each version of /platforms/ / Android It includes an android. jar file with a fully compliant Android library In order to build an Android app, you must specify an SDK platform as your build target System Images Each platform version offers one or more different system /platforms/ / images (such as for ARM and x86) The Android emulator requires a system image... Provider (data provider):  Cho phép các ứng dụng có thể chia sẻ dữ liệu  Ví dụ: thông tin Contacts được cung cấp cho tất cả ứng dụng 4 Broadcast Receiver (system event listener):   30 Nhận và xử lý các sự kiện bên ngoài, có thể kích hoạt tiến trình xử lý Ví dụ: Phone reng, có tín hiệu thông tin mạng, điều khiển thời gian… Các thành phần chính trong ứng dụng 5 Widget:  Thành phần giao diện được . Công nghệ mới trong phát triển hệ thống thông tin Chuyên đề: Phát triển ứng dụng trên môi trường Android Bài 1: Tổng quan về phát triển ứng dụng trên Android TS. Trần Minh Triết Khoa. http://developer .android. com/ 2 Sự phát triển các ứng dụng di động 3 Sự phát triển các ứng dụng di động 4 OS của ĐTDĐ OS của máy tính bảng Firmware Sự phát triển các ứng dụng di động  Symbian  Nhà phát triển. các thiết bị di động  Nền tảng phát triển các ứng dụng di động  Các thiết bị di động chạy HĐH Android và các ứng dụng của nó 11 Giới thiệu Android  Các ứng dụng Android cơ bản:  Duyệt mail  Quản

Ngày đăng: 01/02/2015, 10:22

TỪ KHÓA LIÊN QUAN

w