Tạo 3D Views với một cái nhìn bề mặtAndroid bao gồm hỗ trợ đầy đủ cho các khuôn khổ thể hiện 3D OpenGL ES, bao gồm hỗ trợ cho tăng tốc phần cứng trên thiết bị cung cấp cho nó. SurfaceView cung cấp một bề mặt vào đó, bạn có thể hiển thị những cảnh OpenGL của bạn.OpenGL thường được sử dụng trong các máy tính để bàn ứng dụng cung cấp động 3D UIs và hình ảnh động. Cố định các nguồn tài nguyên thiết bị không có khả năng để xử lý đa giác có sẵn trên desk¬top máy tính và thiết bị chơi game có tính năng dành riêng cho bộ vi xử lý đồ họa 3D. Trong các ứng dụng của bạn, hãy xem xét tải xem bề mặt 3D của bạn sẽ được đặt trên các bộ xử lý của bạn, và cố gắng giữ cho tổng số đa giác được hiển thị, và mức độ mà họ đang Cập Nhật, thấp nhất có thể.Tạo một bản sao của Doom cho Android là tgiữchế phạm vi của cuốn sách này, vì vậy tôi sẽ rời khỏi nó vào bạn để thử nghiệm các giới hạn của những gì có thể trong một giao diện người dùng điện thoại di động 3D. Kiểm tra GLSurfaceView API giới thiệu ví dụ bao gồm trong bản phân phối SDK để xem một ví dụ về các khuôn khổ OpenGL ES trong hành động.Tạo điều khiển tương tácBất cứ ai đã sử dụng điện thoại di động là đau đớn nhận thức được những thách thức liên quan đến thiết kế trực quan UIs cho thiết bị di động. Màn hình cảm ứng đã có sẵn trên điện thoại di động trong nhiều năm, nhưng đó chỉ mới là touch-enabled UIs đã được thiết kế để được sử dụng bởi các ngón tay chứ không phải là sty¬luses. Bàn phím đầy đủ vật chất cũng đã trở thành phổ biến, với kích thước nhỏ gọn của slide-ra hoặc flip-out bàn phím giới thiệu những thách thức riêng của mình.Như là một khuôn khổ mở, Android có sẵn trên một loạt các thiết bị có tính năng nhiều các hoán vị khác nhau của đầu vào các công nghệ, bao gồm cả màn hình cảm ứng, tấm lót D, trackballs và bàn phím.Thách thức cho bạn như là một nhà phát triển là tạo UIs trực quan mà làm cho hầu hết các phần cứng đầu vào bất cứ điều gì có sẵn, trong khi giới thiệu phụ thuộc phần cứng càng ít càng tốt.Các kỹ thuật được mô tả trong phần này hiển thị làm thế nào để lắng nghe (và phản ứng với các) người dùng nhập vào từ màn hình cảm ứng vòi, khóa máy ép và sự kiện bi xoay bằng cách sử dụng trình xử lý sự kiện sau trong quan điểm và các hoạt động:► onTouchEvent — bộ xử lý sự kiện màn hình cảm ứng, được kích hoạt khi màn hình cảm ứng xúc động, phát hành, hoặc kéo► onKeyDown — được gọi là khi nhấn phím bất kỳ phần cứng ► onKeyUp — được gọi là khi bất kỳ phím phần cứng nào được phát hành► onTrackballEvent — kích hoạt bởi các phong trào trên bi xoay
đang được dịch, vui lòng đợi..
