Chuong 2 Tong quan ve kien truc cua di dong pptx Chương 2 1 Tổng quan về kiến trúc của di động Mục lục 1 Kiến trúc hệ thống 2 Kiến trúc ứng dụng Android 3 Kiến trúc ứng dụng iOS 4 Kiến trúc đa nền tản[.]
Chương Tổng quan kiến trúc di động Mục lục Kiến trúc hệ thống Kiến trúc ứng dụng Android Kiến trúc ứng dụng iOS Kiến trúc đa tảng Mục lục Kiến trúc hệ thống Kiến trúc ứng dụng Android Kiến trúc ứng dụng iOS Kiến trúc đa tảng Kiến trúc hệ thống ▪ ▪ ▪ ▪ ▪ Khi nhắc đến kiến trúc cho ứng dụng di động, ta phải quan tâm đến kiến trúc phần cứng thiết bị kiến trúc hệ thống server hỗ trợ Cả phần cứng + ứng dụng di động + server phải tạo thành hệ thống đồng nhất, suốt khả chuyển Tính đồng nhất: liệu dễ dàng trao đổi qua thành phần khác Tính suốt: thành phần dễ dàng phát hiểu lỗi thành phần khác trả Tính khả chuyển: dễ dàng thay đổi thành phần thành phần khác mà không nhiều thời gian chỉnh sửa 1.1 Lịch sử ngành lập trình di động ▪ Thiết bị di động ngày có thay đổi thiết kế: ▪ ▪ ▪ ▪ ▪ Điện thoại dạng bag Tiếp theo hệ cầm gọn lòng bàn tay Điện thoại vỏ gập Đầy đủ bàn phím Điện thoại thơng minh với hình cảm ứng nút nhấn ▪ Các thiết bị ngày có hình ngày to, thời lượng lớn, chí cồng kềnh đến mức khơng áp vào tai mà nghe gọi điện thoại (iPad) 1.1 Lịch sử ngành lập trình di động (2) ▪ Motorola DynaTAC 8000X ▪ 1983 ▪ 13 x 1.75 x 3.5 ▪ 2.5 pounds ▪ $3,995 ▪ + Monthly Fee ▪ + Pay per minute 1.1 Lịch sử ngành lập trình di động (3) ▪ Từ cục gạch thơ kệch, điều khiến phải quan tâm đến trải nghiệm người dùng di động: ▪ ▪ ▪ ▪ ▪ ▪ Giá thành rẻ khiến khơng cịn thứ xa xỉ Pin thời lượng lâu hơn, kích thước nhỏ gọn đi, cơng nghệ cảm ứng nhạy hơn, hình chống vỡ, chống xước tốt Các nhà sản xuất phần cứng di động không muốn không khả viết ứng dụng đáp ứng cho người dùng Tuy nhà sản xuất phần cứng khơng muốn chia sẻ q nhiều bí mật cơng nghệ để sản xuất phần cứng Từ xuất chuẩn thống nhà sản xuất phần cứng nhà phát triển ứng dụng Đầu tiên kể đến chuẩn Web di động 1.1 Lịch sử ngành lập trình di động (4) ▪WAP (Wireless Application Protocol) ▪ Là chuẩn HTTP để trao đổi liệu di động (kết nối kém, không ổn định) server ▪ Sử dụng WML thay HTML ▪ Hai trang sử dụng WAP phổ biến nhất: CNN ESPN 1.1 Lịch sử ngành lập trình di động (5) ▪ Thanh tốn thiết bị di động thời điểm (và sử dụng thời nay) SMS, với tin nhắn gọi giá trị gia tăng (VAT) ▪ ▪ ▪ ▪ Gửi tin đến đầu số để phục vụ với phí tin nhắn cao vọt lên hẳn so với tin bình thường Có đơn vị chấp nhận tốn qua thẻ cào Web charging Dần dần theo thời gian, nhu cầu toán qua điện thoại tăng cơng ty lớn nhìn thấy tiềm thị trường điện thoại (trừ Microsoft) Sự phát triển phần cứng khiến ngơn ngữ lập trình cho di động khơng cịn ác mộng J2ME 1.1 Lịch sử ngành lập trình di động (6) ▪ ▪ ▪ ▪ ▪ Trước năm 2010, nói Nokia chiếm ngơi vương thị phần điện thoại tồn cầu nói chung Việt Nam nói riêng Các nhà sản xuất khác chia thị phần lại Blackberry, Samsung, HTC… Mỗi nhà sản xuất cố thử hệ điều hành riêng mình, họ dường khơng dốc tồn lực phát triển chúng Nhiều hệ điều hành đời, chết yểu nhà phát triển đủng đỉnh với cơng việc (Windows CE, Windows Mobile, Linux, Symbian…) Mọi việc thay đổi hoàn toàn iPhone đời 10 ... nhắc đến kiến trúc cho ứng dụng di động, ta phải quan tâm đến kiến trúc phần cứng thiết bị kiến trúc hệ thống server hỗ trợ Cả phần cứng + ứng dụng di động + server phải tạo thành hệ thống đồng... sử ngành lập trình di động (7) ▪Từng có thị trường ba ông lớn sản xuất ứng dụng di động thiết bị di động: ▪Microsoft: ▪Với phận di động Nokia, cố gắng với triết lý Windows Universal ▪Do chậm trễ... kể đến chuẩn Web di động 1.1 Lịch sử ngành lập trình di động (4) ▪WAP (Wireless Application Protocol) ▪ Là chuẩn HTTP để trao đổi liệu di động (kết nối kém, không ổn định) server ▪ Sử dụng WML