Creating 3D Views with a Surface ViewAndroid includes full support for dịch - Creating 3D Views with a Surface ViewAndroid includes full support for Việt làm thế nào để nói

Creating 3D Views with a Surface Vi

Creating 3D Views with a Surface View
Android includes full support for the OpenGL ES 3D rendering framework, including support for hardware acceleration on devices that offer it. The SurfaceView provides a Surface onto which you can render your OpenGL scenes.
OpenGL is commonly used in desktop applications to provide dynamic 3D UIs and animations. Resource-constrained devices don’t have the capacity for polygon handling that’s available on desk¬top PCs and gaming devices that feature dedicated 3D graphics processors. Within your applications, consider the load your 3D Surface View will be placing on your processor, and attempt to keep the total number of polygons being displayed, and the rate at which they’re updated, as low as possible.
Creating a Doom clone for Android is well out of the scope of this book, so I’ll leave it to you to test the limits of what’s possible in a mobile 3D UI. Check out the GLSurfaceView API demo example included in the SDK distribution to see an example of the OpenGL ES framework in action.
Creating Interactive Controls
Anyone who has used a mobile phone is painfully aware of the challenges associated with designing intuitive UIs for mobile devices. Touch screens have been available on mobiles for many years, but it’s only recently that touch-enabled UIs have been designed to be used by fingers rather than sty¬luses. Full physical keyboards have also become common, with the compact size of the slide-out or flip-out keyboard introducing its own challenges.
As an open framework, Android is available on a wide variety of devices featuring many different permutations of input technologies, including touch screens, D-pads, trackballs, and keyboards.
The challenge for you as a developer is to create intuitive UIs that make the most of whatever input hardware is available, while introducing as few hardware dependencies as possible.
The techniques described in this section show how to listen for (and react to) user input from touch-screen taps, key presses, and trackball events using the following event handlers in Views and Activities:
► onTouchEvent — The touch-screen event handler, triggered when the touch screen is touched, released, or dragged
► onKeyDown — Called when any hardware key is pressed 
► onKeyUp — Called when any hardware key is released
► onTrackballEvent — Triggered by movement on the trackball
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
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..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Tạo xem 3D với một bề mặt Xem
Android bao gồm hỗ trợ đầy đủ cho OpenGL ES 3D render khung, bao gồm hỗ trợ tăng tốc phần cứng trên các thiết bị cung cấp nó. Các SurfaceView cung cấp một bề mặt mà trên đó bạn có thể vẽ lại những cảnh OpenGL của bạn.
OpenGL thường được sử dụng trong các ứng dụng máy tính để bàn để cung cấp năng động UIS 3D và hình ảnh động. Thiết bị nguồn lực hạn chế không có khả năng xử lý đa giác đó là có sẵn trên máy tính desk¬top và các thiết bị chơi game có tính năng xử lý đồ họa 3D chuyên dụng. Trong các ứng dụng của bạn, hãy xem xét tải trọng bề mặt 3D View sẽ được đặt trên bộ vi xử lý của bạn, và cố gắng để giữ cho tổng số các đa giác được hiển thị và tốc độ mà họ đang được cập nhật, càng thấp càng tốt.
Tạo một bản sao Doom cho Android là nằm ngoài phạm vi của cuốn sách này, vì vậy tôi sẽ để nó vào bạn để kiểm tra giới hạn của những gì có thể trong một giao diện người dùng 3D di động. Kiểm tra các bản demo GLSurfaceView API dụ trong bản phân phối SDK để xem một ví dụ về khuôn khổ OpenGL ES trong hành động.
Tạo Interactive Controls
Bất cứ ai đã sử dụng một chiếc điện thoại di động là đau đớn nhận thức được những thách thức liên quan đến việc thiết kế trực quan UIS cho các 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ỉ gần đây UI cảm ứng đã đượ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 vật lý đầy đủ cũng đã trở nên phổ biến, với kích thước nhỏ gọn của slide-out hoặc bàn phím flip-out giới thiệu những thách thức riêng của mì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 hoán vị khác nhau của công nghệ đầu vào, bao gồm cả màn hình cảm ứng, D-tấm lót, bi, và bàn phím.
thách thức đối với bạn như là một nhà phát triển là tạo ra UI trực quan mà làm cho hầu hết bất cứ phần cứng đầu vào có sẵn, trong khi giới thiệu càng ít phụ thuộc phần cứng càng tốt.
các kỹ thuật được mô tả trong phần này cho thấy làm thế nào để lắng nghe (và phản ứng với) người dùng nhập vào từ vòi cảm ứng màn hình, bấm phím, và các sự kiện trackball bằng cách sử dụng xử lý sự kiện sau đây trong xem và Hoạt động:
► onTouchEvent - việc 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 là xúc động, phát hành, hoặc kéo
► onKeyDown - được gọi khi một phím bất kỳ phần cứng được nhấn 
► onKeyUp - được gọi khi một phím bất kỳ phần cứng được phát hành
► onTrackballEvent - gây ra bởi chuyển động trên trackball
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: