PowerPoint Template Lập trình ứng dụng Android Giới thiệu sơ đồ khối Giới thiệu phần cứng Giới thiệu hệ điều hành Viết chương trình Calculator Huỳnh Quốc Việt Nguyễn Thị Bích Trâm Nguyễn Văn Sỹ Trần Quốc Duy Nguyễn Hoàng Hiếu NỘI DUNG TRÌNH BÀY TỔNG QUAN INTRODUCTION Flowchart of the application Processor Memory Peripheral and User interface Flowchart Project requirements Project requirements An application on Smartphone Absolutely accurate Simple interface Reponse for the majority configuration.
Trang 1Lập trình ứng dụng
Android
Trang 21 Giới thiệu sơ đồ khối
TỔNG QUAN
Trang 6Peripheral and User Interface
Thao tác, lệnh
từ người dùng tác động lên màn hình cảm ứng sẽ gửi đến
hệ thống xử lý cảm ứng bên dưới màn hình Tạo ra dữ liệu
và tín hiệu gửi đến bộ xử lý
Thực hiện điều khiển các ngoại
vi xuất/nhập,
bộ nhớ, chuẩn
bị chạy chương trình có sẵn (tiến trình)
Touch
screen
Module Handle touch
Processor
Trang 7Memory
Trang 8 Connect to module handle touch
Control memory, Peripheral
Process processing
User
Peripheral 1,7,9
2,7,10
3,8,11
5,8,12 6,8,12
4,11,12 OS
Trang 10Chip SnapDragon 660
Qualcomm Snapdragon 660 là vi xử lý 64-bit phát triển trên tiến trình 14nm được giới thiệu lần đầu cách đây 1 năm với những yếu tố cao cấp chỉ có trên các dòng chip Snapdragon
dòng 800 của Qualcomm.
Trang 11Công nghệ chip 14nm là gì?
Kích thước của một transistor (bóng bán dẫn) trong con số hàng trăm triệu transistor
được tích hợp vào một con chip xử lý
14nm
Trang 12Số lượng transistor trên một đơn vị diện tích tăng lên đồng nghĩa với việc năng lượng tiêu thụ của bề mặt diện tích đó giảm xuống.
Sản xuất trên dây
transistor trên mỗi đơn vị diện tích bề mặt Việc kích thước chip giảm xuống giúp tối ưu không gian tốt hơn.
Những cải tiến mới trên công nghệ chip 14nm
Trang 13Android là gì???
Android là hệ điều hành được thiết kế dành cho các thiết
bị di động màn hình cảm ứng với mã nguồn mở và dựa trên nền tảng Linux.
Apache 2.0 và GPL 2).
Trang 14Sơ lược về Android
Loại hạt nhân: Dạng khối (sửa đổi nhân Linux)
Nền tảng: ARM, MPS, kiến trúc Power,X86
Hệ thống quản lý gói: Google play, APK Ngôn ngữ: C, C++, Java
Nhà phát triển: Google
Liên minh thiết bị cầm tay mở
Dự án mã nguồn mở Android
Trang 15Kiến trúc cơ bản của Android
Gồm 5 phần chính được chứa trong 4 lớp :
Trang 16Đối tượng hướng đến
Thiết bị đeo
Máy tính Bảng
Trang 17Các phiên bản của Android
Android được đặt tên theo bánh ngọt.
Trang 18Các phiên bản của Android
Phiên bản mới nhất được phát hành 03/09/2019.
Trang 19Ưu điểm và nhược điểm
Ưu điểm
+ Mã nguồn mở, khả
năng tùy biến cao, không
có sự can thiệp của
+ Khó kiểm soát chất lượng, thiếu nhiều ứng dụng thật sự tốt
+ Sự phân mảnh lớn + Cập nhật hệ điều hành
Trang 20ANDROID 9
Android 9 (Android P) được phát hành
07/03/2018.
Tính năng nổi bật:
+ Điều chỉnh độ sang theo môi trường
+ Phím home ảo và định hướng kiểu mới + Hỗ trợ tai thỏ
+ Giao diện nhiều màu sắc hơn
+ Chế độ Dark Mode, chất lượng camera, hẹn giờ ứng dụng
Trang 21Giao diện
Trang 22MIT App Inventor
Lập trình ứng dụng cộng 2 số nguyênGiao diện
Giới thiệu
Trang 23GIỚI THIỆU
Là một ứng dụng mã nguồn mở
Sử dụng thao tác kéo thả để tạo ra ứng dụng
Sử dụng tài khoản google
http://ai2.appinventor.mit.edu
Trang 24GIỚI THIỆU
Trang 25GIAO DIỆN
Giao diện quản lý project
Giao diện thiết kế (Design)
Giao diện lập trình (Blocks)
Trang 26Giao diện quản lý project
Trang 27Giao diện thiết kế (Design)
Trang 28Giao diện lập trình (Blocks)
Trang 29Lập trình bằng cách kéo thả để tạo ra các chức năng cho ứng dụng
Tạo một giao diện theo ý của mình
Build và chạy thử
và sửa lỗi nếu có
Lập trình ứng dụng cộng 2 số nguyên
Thiết kế
Sửa lỗi
Trang 30Thiết kế giao diện
Trang 33Lập trình
Trang 38Chạy và sửa lỗi
Trang 39Kết quả