Thiết kế ứng dụng dành cho thiết bị di động / Hướng dẫn dành cho người mới bắt đầu với jQuery Mobile
Trong 2-3 năm qua, chúng tôi đã chứng kiến sự tăng trưởng vượt bậc về hỗ trợ trình duyệt và hệ điều hành cho các trang web di động. Đáng chú ý nhất là các nền tảng iOS và iOS của Apple xuất hiện trong tâm trí. Nhưng những người khác như PalmOS và Blackberry vẫn còn trong hỗn hợp. Cho đến gần đây, rất khó để kết hợp một chủ đề di động với tất cả các nền tảng này.
JavaScript là một sự khởi đầu, nhưng cho đến nay vẫn chưa có thư viện thống nhất thực sự. jQuery Mobile có tất cả các tính năng tốt nhất của jQuery và chuyển chúng sang nguồn web dựa trên thiết bị di động. Thư viện giống như một khung bao gồm hình động, hiệu ứng chuyển tiếp và kiểu CSS tự động cho các thành phần HTML cơ bản. Trong hướng dẫn này, tôi hy vọng sẽ giới thiệu nền tảng theo cách mà bạn có thể cảm thấy thoải mái khi thiết kế các ứng dụng di động jQuery của riêng bạn.
Tính năng & Hỗ trợ HĐH
Lý do tôi khuyên bạn nên học jQuery Mobile hơn bất kỳ khung công tác nào khác là sự đơn giản. Mã được xây dựng trên lõi jQuery và có một nhóm các nhà phát triển tích cực viết các tập lệnh và chỉnh sửa các lỗi. Trong số nhiều tính năng bao gồm hỗ trợ HTML5, liên kết điều hướng do Ajax cung cấp và trình xử lý sự kiện chạm / vuốt.
Hỗ trợ khác nhau giữa các điện thoại và được chia thành biểu đồ gồm 3 loại từ A-C. A là tầng trên cùng tự hào hỗ trợ đầy đủ cho jQuery Mobile, B có mọi thứ trừ Ajax trong khi C là HTML cơ bản với ít JavaScript. May mắn thay, hầu hết các hệ điều hành phổ biến đều được hỗ trợ đầy đủ - Tôi đã thêm một danh sách bên dưới chỉ một vài ví dụ.
- Apple iOS 3-5
- Android 2.1, 2.2, 2.3
- Điện thoại Windows 7
- Blackberry 6.0, Blackberry 7
- Palm WebOS 1.4-2.0, 3.0
Nếu bạn muốn tìm hiểu thêm hãy thử đọc trên trang tài liệu chính thức của họ. Nó không được viết bằng tiếng vô nghĩa và thực sự cảm thấy rất dễ theo dõi. Bây giờ hãy tập trung vào những điều cơ bản để viết một trang di động jQuery và cách chúng ta có thể xây dựng một ứng dụng nhỏ!
Mẫu HTML tiêu chuẩn
Để ứng dụng di động đầu tiên của bạn hoạt động, có một mẫu thiết lập bạn nên bắt đầu. Điều này bao gồm mã cơ sở jQuery cùng với JS và CSS di động, tất cả được lưu trữ bên ngoài từ jQuery CDN. Kiểm tra mã ví dụ của tôi dưới đây.
Ứng dụng di động cơ bản
Các yếu tố nước ngoài duy nhất ở đây phải là hai thẻ meta. Đỉnh khung nhìn
thẻ cập nhật trình duyệt di động để sử dụng hiệu ứng thu phóng đầy đủ. Đặt giá trị chiều rộng = chiều rộng thiết bị
sẽ đặt chiều rộng trang chính xác bằng chiều rộng của màn hình điện thoại. Và tốt nhất là nó không vô hiệu hóa các tính năng thu phóng vì jQuery Mobile có thể thích ứng với việc thay đổi bố cục.
Thẻ meta tiếp theo Tương thích X-UA
chỉ buộc Internet Explorer hiển thị HTML trong lần lặp gần đây nhất. Các trình duyệt cũ hơn và đặc biệt là thiết bị di động sẽ cố gắng khắc phục các lỗi kết xuất lạ.
Xây dựng nội dung cơ thể
Bây giờ đây là nơi mà jQuery mobile có thể gặp khó khăn. Mỗi trang HTML không nhất thiết phải là 1 trang trên trang web di động. Khung này sử dụng các thuộc tính dữ liệu của HTML5 mà bạn có thể tạo bất kỳ lúc nào bằng cách nối thêm dữ liệu-
trước. Theo cách tương tự data-vai trò = "trang"
có thể được đặt thành nhiều div trong một tệp HTML, cung cấp cho bạn nhiều hơn một trang.
Sau đó, bạn sẽ di chuyển giữa các trang này với các liên kết neo và ID duy nhất. Thiết lập này là một ý tưởng tốt cho các ứng dụng cơ bản, đơn giản. Nếu bạn chỉ cần 3-5 trang thì tại sao không lưu trữ tất cả trong một tệp? Trừ khi bạn có nhiều nội dung bằng văn bản, trong trường hợp đó, hãy thử sử dụng PHP để tiết kiệm thời gian.
Kiểm tra ví dụ mã dưới đây nếu bạn bị mất.
Thanh tiêu đề hàng đầu
Trang 2 Tại đây
chỉ một số nội dung bổ sung là tốt.
Ý tôi là, bạn có thể quay lại bất cứ lúc nào.