ENHANCING YOUR VIEWSThe explosive growth in the smartphone and tablet  dịch - ENHANCING YOUR VIEWSThe explosive growth in the smartphone and tablet  Việt làm thế nào để nói

ENHANCING YOUR VIEWSThe explosive g

ENHANCING YOUR VIEWS
The explosive growth in the smartphone and tablet market has led to equally dramatic changes and improvements to mobile UIs.
This section describes how to use more advanced UI visual effects such as Shaders, translucency, touch screens with multiple touch, OpenGL, and hardware acceleration to improve the performance and aesthetics of your Activities and Views.
Advanced Canvas Drawing
You were introduced to the Canvas class in Chapter 4, where you learned how to create your own Views. The Canvas is also used in Chapter 13, “Maps, Geocoding, and Location-Based Services,” to annotate Overlays for MapViews.
The concept of the canvas is a common metaphor used in graphics programming and generally con¬sists of three basic drawing components:
► Canvas — Supplies the draw methods that paint drawing primitives onto the underlying bitmap.
► Paint — Also referred to as a “brush,” Paint lets you specify how a primitive is drawn on the bitmap.
► Bitmap — The surface being drawn on.
Most of the advanced techniques described in this chapter involve variations and modifications to the Paint object that enable you to add depth and texture to otherwise flat raster drawings.
The Android drawing API supports translucency, gradient fills, rounded rectangles, and anti-aliasing.
Owing to resource limitations, Android does not support vector graphics; instead, it uses traditional raster-style repaints. The result of this raster approach is improved efficiency, but changing a Paint object does not affect primitives that have already been drawn; it affects only new elements.
( /f For those of you with a Windows development background, the two-dimensional (2D)
^ ^ drawing capabilities of Android are roughly equivalent to those available in GDI+.
What Can You Draw?
The Canvas class encapsulates the bitmap used as a surface for your artistic endeavors; it also exposes the draw* methods used to implement your designs.
Without going into detail about each draw method, the following list provides a taste of the primi¬tives available:
► drawARGB/drawRGB/drawColor — Fills the canvas with a single color.
► drawArc — Draws an arc between two angles within an area bounded by a rectangle.
► drawBitmap — Draws a bitmap on the Canvas. You can alter the appearance of the target bitmap by specifying a target size or using a matrix to transform it.
► drawBitmapMesh — Draws a bitmap using a mesh that lets you manipulate the appearance of the target by moving points within it.
► drawCircle — Draws a circle of a specified radius centered on a given point.
► drawLine(s) — Draws a line (or series of lines) between two points.
► drawOval — Draws an oval bounded by the rectangle specified.
► drawPaint — Fills the entire Canvas with the specified Paint.
► drawPath — Draws the specified Path. A Path object is often used to hold a collection of drawing primitives within a single object.
► drawPicture — Draws a Picture object within the specified rectangle (not supported when using hardware acceleration.)
► drawPosText — Draws a text string specifying the offset of each character (not supported when using hardware acceleration).
► drawRect — Draws a rectangle.
► drawRoundRect — Draws a rectangle with rounded edges.
► drawText — Draws a text string on the Canvas. The text font, size, color, and rendering properties are set in the Paint object used to render the text.
► drawTextOnPath — Draws text that follows along a specified path (not supported when using hardware acceleration).
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
TĂNG CƯỜNG CÁC QUAN ĐIỂM CỦA BẠNSự phát triển bùng nổ trên thị trường smartphone và tablet đã dẫn đến không kém kịch tính thay đổi và cải tiến cho điện thoại di động UIs.Phần này mô tả làm thế nào để sử dụng hiệu ứng trực quan giao diện người dùng tiên tiến hơn như Shaders, mờ, màn hình cảm ứng với nhiều liên lạc, OpenGL và phần cứng tăng tốc để cải thiện hiệu suất và tính thẩm Mỹ của bạn hoạt động và quan điểm.Bản vẽ vải cao cấpBạn đã được giới thiệu đến lớp vải trong chương 4, nơi mà bạn đã học được làm thế nào để tạo ra quan điểm riêng của bạn. Vải cũng được sử dụng trong chương 13, "Bản đồ, Geocoding và dịch vụ dựa trên vị trí," chú thích lớp phủ cho MapViews.Các khái niệm của vải là một ẩn dụ phổ biến được sử dụng trong lập trình đồ họa và nói chung là con¬sists của ba thành phần cơ bản vẽ:► Canvas-cung cấp các phương pháp vẽ sơn nguyên thủy vẽ lên ảnh bitmap nằm bên dưới.► Sơn-cũng được gọi là một "bàn chải", sơn cho phép bạn chỉ định làm thế nào một nguyên thủy được rút ra trên bitmap.► Bitmap — đang được rút ra bề mặt.Hầu hết các kỹ thuật tiên tiến được diễn tả trong chương này liên quan đến các biến thể và sửa đổi các đối tượng Sơn mà cho phép bạn thêm chiều sâu và kết cấu với bản vẽ nếu không có phẳng raster.Android vẽ API hỗ trợ translucency, điền vào gradient, hình chữ nhật tròn và chống răng cưa.Do nguồn lực hạn chế, Android không hỗ trợ đồ họa véc tơ; thay vào đó, nó sử dụng phong cách raster truyền thống repaints. Kết quả của cách tiếp cận raster này là cải thiện hiệu quả, nhưng việc thay đổi một đối tượng sơn không ảnh hưởng đến nguyên thủy đã đã được rút ra; nó ảnh hưởng đến chỉ yếu tố mới.(/f cho những người bạn với một nền tảng phát triển Windows, hai chiều (2D)^ ^ các khả năng vẽ của Android là tương đương với những người có sẵn trong GDI +.Bạn có thể vẽ những gì?Lớp vải gói gọn bitmap được sử dụng như một bề mặt cho nỗ lực nghệ thuật của bạn; nó cũng cho thấy nhiều người vẽ * phương pháp được sử dụng để thực hiện thiết kế của bạn.Mà không đi vào chi tiết về từng phương pháp vẽ, danh sách sau đây cung cấp một hương vị của primi¬tives có sẵn:► drawARGB-drawRGB-drawColor-điền vào vải với một màu duy nhất.► drawArc — vẽ một cung giữa hai góc độ trong một khu vực bao quanh bởi một hình chữ nhật. ► drawBitmap — vẽ một bitmap trên vải. Bạn có thể làm thay đổi sự xuất hiện của bitmap được mục tiêu bằng cách xác định một kích thước mục tiêu hoặc sử dụng ma trận để biến nó.► drawBitmapMesh — vẽ một bitmap bằng cách sử dụng một lưới cho phép bạn thao tác sự xuất hiện của các mục tiêu bằng cách di chuyển điểm bên trong nó.► drawCircle — vẽ một vòng tròn của bán kính được chỉ định tập trung vào một điểm nhất định.► drawLine(s) — vẽ một dòng (hoặc loạt các đường) giữa hai điểm.► drawOval — vẽ một hình bầu dục, bao bọc bởi các hình chữ nhật được chỉ định.► drawPaint — điền vào toàn bộ vải sơn được chỉ định.► drawPath — vẽ các đường dẫn đã chỉ định. Một con đường đối tượng thường được sử dụng để giữ một bộ sưu tập bản vẽ nguyên thủy bên trong một đối tượng duy nhất.► drawPicture — vẽ một đối tượng hình ảnh trong hình chữ nhật được chỉ định (không được hỗ trợ khi sử dụng tăng tốc phần cứng.)► drawPosText-rút ra một chuỗi văn bản quy định cụ thể bù đắp của mỗi ký tự (không được hỗ trợ khi sử dụng tăng tốc phần cứng).► drawRect — vẽ hình chữ nhật.► drawRoundRect — vẽ hình chữ nhật với các cạnh tròn.► drawText-rút ra một chuỗi văn bản trên vải. Phông văn bản, kích thước, màu sắc và tái tạo thuộc tính được thiết lập trong đối tượng sơn được sử dụng để hiển thị văn bản.► drawTextOnPath-vẽ văn bản theo cùng một đường dẫn đã chỉ định (không được hỗ trợ khi sử dụng tăng tốc phần cứng).
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
TĂNG CƯỜNG QUAN ĐIỂM CỦA BẠN
Sự phát triển bùng nổ trong các điện thoại thông minh và máy tính bảng trên thị trường đã dẫn đến những thay đổi không kém kịch tính và cải tiến để UIS di động.
Phần này mô tả làm thế nào để sử dụng hiệu ứng hình ảnh giao diện người dùng cao cấp hơn như Shaders, mờ, màn hình cảm ứng với nhiều cảm ứng, OpenGL, và tăng tốc phần cứng để cải thiện hiệu suất và tính thẩm mỹ của hoạt động và xem của bạn.
nâng cao Canvas Vẽ
bạn đã được giới thiệu với lớp Canvas trong Chương 4, nơi mà bạn đã học được làm thế nào để tạo ra xem của riêng bạn. Các Canvas cũng được sử dụng trong Chương 13, "Maps, Geocoding, và các dịch vụ Location-Based," chú thích Lớp phủ cho MapViews.
Khái niệm của vải là một phép ẩn dụ thường được sử dụng trong đồ họa lập trình và thường con¬sists ba thành phần vẽ cơ bản :
► Canvas - Đồ method draw mà sơn vẽ nguyên thủy vào bitmap nằm bên dưới.
► Sơn - Cũng được gọi là một "bàn chải", Sơn cho phép bạn chỉ định cách một nguyên thủy được vẽ trên bitmap.
► bitmap - bề mặt được vẽ trên .
Hầu hết các kỹ thuật tiên tiến được mô tả trong chương này liên quan đến sự thay đổi và sửa đổi các đối tượng Sơn, cho phép bạn thêm chiều sâu và kết cấu cho bản vẽ raster khác phẳng.
các bản vẽ API Android hỗ trợ mờ, gradient điền, hình chữ nhật tròn, và chống răng cưa.
do hạn chế về nguồn lực, Android không hỗ trợ đồ họa vector; thay vào đó, nó sử dụng tô màu lại raster theo phong cách truyền thống. Kết quả của phương pháp raster này được cải thiện hiệu quả, nhưng thay đổi một đối tượng sơn không ảnh hưởng đến nguyên thủy đã được rút ra; nó ảnh hưởng đến các yếu tố chỉ mới.
(/ f Đối với những người bạn với một sự phát triển nền Windows, hai chiều (2D)
^ ^ khả năng vẽ của Android là tương đương với những người có sẵn trong GDI +.
Những gì bạn có thể vẽ?
Lớp Canvas đóng gói các bitmap sử dụng như một bề mặt cho nỗ lực nghệ thuật của bạn, nó cũng cho thấy nhiều trận hòa * phương pháp sử dụng để thực hiện thiết kế của bạn.
Nếu không đi vào chi tiết về từng phương pháp bốc thăm, danh sách sau đây cung cấp một hương vị của primi¬tives sẵn:
► drawARGB / drawRGB / drawColor - Điền vào các ô vải với một màu duy nhất.
► drawArc - Hòa một vòng cung giữa hai góc độ bên trong một khu vực giới hạn bởi một hình chữ nhật.
► drawBitmap -. Vẽ một bitmap trên Canvas Bạn có thể thay đổi sự xuất hiện của bitmap mục tiêu bằng cách xác định một mục tiêu kích thước hoặc sử dụng một ma trận để biến đổi nó.
► drawBitmapMesh - Vẽ một bitmap sử dụng một lưới cho phép bạn thao tác với sự xuất hiện của các mục tiêu bằng cách di chuyển các điểm bên trong nó.
► drawCircle - Vẽ một vòng tròn của một bán kính xác định tập trung vào một điểm nhất định .
► DrawLine (s) - Vẽ một dòng (hoặc một loạt các dòng) giữa hai điểm.
► drawOval - Hòa một hình bầu dục bao quanh bởi các hình chữ nhật quy định.
► drawPaint - Điền vào toàn bộ Canvas với sơn quy định.
► drawPath - Vẽ quy định Con đường. Một đối tượng đường dẫn thường được sử dụng để giữ một bộ sưu tập các bản vẽ nguyên thủy trong một đối tượng duy nhất.
► drawPicture - Vẽ một đối tượng hình trong hình chữ nhật quy định (không được hỗ trợ khi sử dụng tăng tốc phần cứng.)
► drawPosText - Vẽ một chuỗi văn bản quy định cụ thể bù đắp của mỗi ký tự (không được hỗ trợ khi sử dụng tăng tốc phần cứng).
► drawRect - Vẽ một hình chữ nhật.
► drawRoundRect - Vẽ một hình chữ nhật với các cạnh tròn.
► drawText - Vẽ một chuỗi văn bản trên Canvas. Các font chữ, kích thước, màu sắc, và các thuộc tính render được thiết lập trong đối tượng sơn sử dụng để làm cho văn bản.
► drawTextOnPath - Hòa văn bản mà sau cùng một con đường quy định (không được hỗ trợ khi sử dụng tăng tốc phần cứng).
đ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 ©2024 I Love Translation. All reserved.

E-mail: