Bài giảng Lập trình Android: Làm quen với Android - ThS.Bùi Trung Úy

42 15 0
Bài giảng Lập trình Android: Làm quen với Android - ThS.Bùi Trung Úy

Đ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

Bài giảng Lập trình Android: Làm quen với Android cung cấp cho người học những kiến thức như: Tổng quan về lập trình di động; Hệ sinh thái Android; Cấu trúc hệ điều hành Android; Môi trường phát triển ứng dụng. Mời các bạn cùng tham khảo!

LẬP TRÌNH DI ĐỘNG ThS.Bùi Trung Úy Giới thiệu mơn học    “Lập trình di động Android”  Mức Số tín chỉ: (45 giờ)  Lý thuyết + thực hành  Chuyên cần, KTGK, Thực hành, KTHP Giảng viên: ThS.Bùi Trung Úy  Web: http://uybt.wordpress.com  Email: uybt@dau.edu.vn  Bộ môn CNTT, khoa Cơng Nghệ 9/25/2019 Lập trình di động Android Tài liệu học tập    Bài giảng môn học + Slides + Thực hành Tài liệu tham khảo:  “3 Beginning Android Application Development”, Wei-Meng Lee  “Android for Programmers An App-Driven Approach, 3rd Edition”, Paul Deitel, Alexander Wald  “Unlock Android – A developer’s guide”, Frank Ableson, Robi Sen Internet,… 9/25/2019 Lập trình di động Android Kiến thức yêu cầu        Kiến thức thuật toán logic Lập trình hướng đối tượng Java (cơ bản) Kiến thức kiến trúc máy tính hệ điều hành Kiến thức XML (cơ bản) Kiến thức sở liệu Có máy laptop cấu hình tốt Có biết sử dụng điện thoại di động 9/25/2019 Lập trình di động Android Nội dung môn học      Ch1 Làm quen với Android Ch2 Xây dựng ứng dụng Android Ch3 Lập trình giao diện kiện Ch4 Fragment giao diện nâng cao Ch5 Quản lý liệu Android 9/25/2019 Lập trình di động Android Ch1 Làm quen với Android     Tổng quan lập trình di động Hệ sinh thái Android Các trúc hệ điều hành Android Môi trường phát triển ứng dụng 9/25/2019 Lập trình di động Android Thiết bị di động  Điện thoại thông minh (smart phones, tablets): iOS, Window Phones, Android, BlackBerry, Nokia,…  Hầu người sử dụng  Truy cập Internet lục nơi  Mạng xã hội (Facebook, Instagram, Twitter,…)  Game ứng dụng giải trí: Flappy Bird, FIFA, Liên quân,… 9/25/2019 Lập trình di động Android Mobile Usage 9/25/2019 Lập trình di động Android iOS - Apple 9/25/2019 Lập trình di động Android Windows Phone - Microsoft 9/25/2019 Lập trình di động Android 10 Lớp nhân (Linux Kernel)   Hỗ trợ hệ thống bảo mật, quản lý nhớ cấp thấp, quản lý tiến trình, hệ thống mạng trình điều khiển thiết bị (driver) Đóng vai trị trung gian giao tiếp phần cứng lớp phần mềm 9/25/2019 Lập trình di động Android 28 Lớp thư viện (Libraries)   Được viết ngôn ngữ C/C++ Gồm số tiện ích như:  Hỗ trợ hệ thống thư viện C (libc)  Hỗ trợ đa phương tiện (multimedia), web browser, SQLite  Thư viện bảo mật SSL  Hỗ trợ thư viện đồ họa 2D, 3D,… 9/25/2019 Lập trình di động Android 29 Lớp thực thi Android (Android Runtime)   Lớp máy ảo giúp việc thực thi ứng dụng Android  Máy ảo Davik máy ảo ART  Mỗi ứng dụng chạy thực thể máy ảo Thư viện lõi Java (Java core libraries)  Cung cấp thư viện API để phát triển ứng dụng ngôn ngữ Java 9/25/2019 Lập trình di động Android 30 Lớp khung ứng dụng (Framework)   Cung cấp tập tiện ích dịch vụ hệ thống giúp cho việc cài đặt hiển thị ứng dụng lên thiết bị Các dịch vụ bao gồm:  Trình quản lý Activity: quản lý vòng đời ứng dụng, điều hướng ứng dụng  Notification Manager: cho phép ứng dụng hiển thị thông báo (alert) lên trạng thái 9/25/2019 Lập trình di động Android 31 Lớp khung ứng dụng (Framework)  Một số dịch vụ (tt)  Resource Manager: cung cấp việc truy cập đến tài nguyên localized strings, graphics, layout.d  Content Providers: cung cấp việc truy cập đến liệu chia sẻ ứng dụng  View system: cung cấp thành phần để xây dựng giao diện ứng dụng, lists, grids, text boxes, buttons,… 9/25/2019 Lập trình di động Android 32 Lớp ứng dụng   Lớp chứa ứng dụng cài đặt lên thiết bị  Được viết ngôn ngữ Java Các ứng dụng bao gồm:  Tập ứng dụng lõi kèm với Android bên thứ như: email, SMS, calendar, maps, browser, contacts,  Các ứng dụng người dùng cài đặt 9/25/2019 Lập trình di động Android 33 Mơi trường phát triển  Java Development Kit (JDK)  http://www.oracle.com/technetwork/java/javase/downloads/ index.html  Thiết lập biến mơi trường JAVA_HOME Path 9/25/2019 Lập trình di động Android 34 Android SDK  Chứa công cụ tiện ích để biên dịch đóng gói ứng dụng 9/25/2019 Lập trình di động Android 35 Android Studio 3.x   Android Studio IDE thiết kế đặc biệt dành cho việc xây dựng ứng dụng Android Link: http://developer.android.com/studio 9/25/2019 Lập trình di động Android 36 Android Studio 3.x  Yêu cầu hệ thống để cài đặt Android Studio 3.x:     Microsoft® Windows® trở lên (32 or 64-bit) GB RAM trở lên Dung lượng ổ đĩa ứng trống 400 MB Ít GB cho Android SDK, emulator system images caches  Độ phân giảm tối thiểu 1280 x 800  Java Development Kit (JDK) trở lên  Tùy chọn thêm cho accelerated emulator: hỗ trợ xử lý Intel® với phiên bản: Intel® VT-x, Intel® EM64T (Intel® 64), tính Execute Disable (XD) Bit 9/25/2019 Lập trình di động Android 37 Android Studio 3.x 9/25/2019 Lập trình di động Android 38 Thực hành cài đặt Android Studio  Tải cài đặt: http://developer.android.com/studio 9/25/2019 Lập trình di động Android 39 Tạo thiết bị ảo Android 9/25/2019 Lập trình di động Android 40 Android Emulator 9/25/2019 Lập trình di động Android 41 Q&A  Cám ơn bạn lắng nghe! 9/25/2019 Lập trình di động Android 42 ... 9/25/2019 Lập trình di động Android Mobile Usage 9/25/2019 Lập trình di động Android iOS - Apple 9/25/2019 Lập trình di động Android Windows Phone - Microsoft 9/25/2019 Lập trình di động Android 10 Android. .. 9/25/2019 Lập trình di động Android Ch1 Làm quen với Android     Tổng quan lập trình di động Hệ sinh thái Android Các trúc hệ điều hành Android Mơi trường phát triển ứng dụng 9/25/2019 Lập trình. .. 9/25/2019 Lập trình di động Android Nội dung mơn học      Ch1 Làm quen với Android Ch2 Xây dựng ứng dụng Android Ch3 Lập trình giao diện kiện Ch4 Fragment giao diện nâng cao Ch5 Quản lý liệu Android

Ngày đăng: 23/02/2022, 10:29

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