Thủ Thuật về Assets thư mục là gì 2022
Bạn đang tìm kiếm từ khóa Assets thư mục là gì được Update vào lúc : 2022-01-31 05:42:13 . Với phương châm chia sẻ Mẹo về trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi Read tài liệu vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Ad lý giải và hướng dẫn lại nha.
This post is part of a series called Android From Scratch.Android From Scratch: Understanding Adapters and Adapter ViewsAndroid From Scratch: How to Store Application Data Locally
Vietnamese (Tiếng Việt) translation by Dai Phong (you can also view the original English article)
Nội dung chính
- 1. Thêm tài nguyên vào những dự ánCác kiểu tài nguyên2. Truy cập vào tài nguyênTruy cập tài nguyên trong JavaTruy cập tài nguyên trong XML3. Cung cấp những nguồn tài nguyên khácĐộ phân giải màn hìnhNgôn ngữ của người dùngHỗ trợ Tablet và xoay màn hìnhTổng kếtVideo liên quan
Bất kỳ ứng dụng mà bạn tăng trưởng sẽ phải gồm có một số trong những loại tài nguyên và những giá trị cục bộ, ví như chuỗi, hình ảnh (thậm chí còn đơn thuần và giản dị là hình tượng ứng dụng) và sắc tố. Trong hướng dẫn này, bạn sẽ tìm hiểu về những tài nguyên trong Android và làm thế nào để sử dụng chúng trong ứng dụng của bạn để hiển thị nội dung cho những người dân tiêu dùng, xử lý những thiết bị có kích thước rất khác nhau và tương hỗ người tiêu dùng thông qua những ngôn từ rất khác nhau.
Bạn có thấy là sẽ thuận tiện và đơn thuần và giản dị hơn khi tìm hiểu bằng video? Tại sao không kiểm tra khóa học của chúng tôi:
- AndroidLàm quen với AndroidPaul Trebilcox-Ruiz
1. Thêm tài nguyên vào những dự án công trình bất Động sản
Khi bạn tạo ra một dự án công trình bất Động sản trong Android Studio, bạn được phục vụ hai thư mục chính trong dự án công trình bất Động sản của bạn chứa những tập tin mã nguồn, java và res. Ở đây res là viết tắt của resources (tài nguyên), và như tên thường gọi của nó, nó gồm có những tài nguyên cho dự án công trình bất Động sản. Trong ngữ cảnh của Android, một nguồn tài nguyên là một tập tin đại diện thay mặt thay mặt cho một chiếc gì đó hoàn toàn có thể được vẽ ra trên màn hình hiển thị, một tập tin layout cho những lớp của bạn, hoặc một giá trị hoàn toàn có thể được truy vấn trong ứng dụng của bạn, ví như một giá trị chuỗi hoặc màu hex. Trong phần này, bạn sẽ tìm hiểu về nhiều chủng loại tài nguyên có sẵn riêng với ứng dụng của bạn.
Các kiểu tài nguyên
Để sử dụng tài nguyên trong một dự án công trình bất Động sản Android, bạn nên phải sắp xếp chúng vào những thư mục con trong thư mục res. Cấu trúc thư mục của tài nguyên của một dự án công trình bất Động sản Android tiêu chuẩn hoàn toàn có thể trông in như vậy này:
Có một số trong những số lượng giới hạn những tên thư mục được tương hỗ bởi khối mạng lưới hệ thống tài nguyên Android và hiểu biết về chúng là yếu tố thiết yếu khi bạn tiếp tục tăng trưởng những ứng dụng Android. Hãy cùng tìm hiểu chúng rõ ràng hơn.
- animator: Thư mục tài nguyên animatorhoàn toàn có thể chứa những tập tin XML định nghĩa hiệu ứng động cho những đối tượng người dùng View trong ứng dụng của bạn. Thay vì định nghĩa hiệu ứng động lặp đi lặp lại trong code Java của bạn, thì bạn hoàn toàn có thể nhập một tập tin XML animator ở mọi nơi mà bạn nên phải sử dụng một hiệu ứng động rõ ràng. Nếu bạn quyết định hành động thay đổi hiệu ứng động sau này, thì bạn hoàn toàn có thể thay đổi nó ở một nơi trong ứng dụng của bạn chứ không phải là nhiều nơi.color: Dù bạn hoàn toàn có thể lưu những giá trị màu hex trong thư mục values, nhưng thư mục color được sử dụng để tàng trữ những tập tin XML mà tương quan với thông tin trạng thái với những sắc tố rõ ràng. Điều này là hữu ích nếu bạn cần thay đổi sắc tố văn bản của một View hoặc nền khi chạm vào để phục vụ phản hồi cho những người dân tiêu dùng.drawable: Nếu ứng dụng yên cầu tài nguyên hình ảnh cục bộ, ví như JPGs và PNGs, thì bạn nên phải để chúng trong thư mục drawable. Đây cũng là nơi bạn chứa tập tin XML xác lập hình dạng và vector hoặc hình ảnh được vẽ ra trong code.mipmap: Tương tự như drawable, thư mục mipmap đồng ý những hình ảnh bitmap, nhưng nó được sử dụng đặc biệt quan trọng cho những hình tượng launcher của ứng dụng. Điều này là thiết yếu vì Android sử dụng những hình ảnh một kích thước to nhiều hơn so với những gì những thiết bị thường sử dụng cho những hình tượng launcher.layout: Thư mục layout chứa những tập tin XML xác lập giao diện người tiêu dùng ứng dụng của bạn.menu: Các tập tin menu XML được sử dụng để xác lập action bar và menu điều phối và menu con. Các nguồn tài nguyên này được đặt trong thư mục tài nguyên menu.raw: Thư mục raw được sử dụng để tàng trữ những tập tin raw tùy ý cho ứng dụng của bạn, ví như âm thanh, video và những tập tin văn bản. Điều này phục vụ một cách thuận tiện và đơn thuần và giản dị để truy vấn những tập tin, tuy nhiên nếu bạn cần truy vấn vào tên gốc của tập tin hoặc phân cấp thư mục, bạn nên xem xét việc đặt những tập tin raw trong thư mục asset của Android.xml: Thư mục này chứa những tập tin XML tùy ý được sử dụng bởi Android cho những tác vụ rất khác nhau, ví như việc xác lập thông số kỹ thuật tìm kiếm hoặc kĩ năng bên phía ngoài, ví như việc sử dụng Android Auto.
Values
Trong khi list của những thư mục nguồn tài nguyên có sẵn ở trên là khá dài, có thêm một thư mục mà bạn sẽ sử dụng thường xuyên khi là một nhà tăng trưởng Android và đó là thư mục values. Thư mục values hoàn toàn có thể chứa nhiều tập tin XML gồm có những giá trị đơn thuần và giản dị được sử dụng bên trong những ứng dụng của bạn, gồm có:
- arrays: Các đối tượng người dùng mảng đơn thuần và giản dị hoàn toàn có thể được đọc trong ứng dụng của bạn.colors: Đặt tên giá trị hex của sắc tố hoàn toàn có thể được sử dụng ở nhiều nơi trong ứng dụng của bạn.dimens: Các kích thước hoàn toàn có thể định nghĩa bất kể điều gì liên quan đến kích thước trong Android, gồm có cả văn bản và padding.integers: Nếu có những số nguyên rõ ràng mà bạn cần sử dụng trong ứng dụng của bạn, bạn hoàn toàn có thể tàng trữ chúng trong tập tin tài nguyên integers do đó chúng hoàn toàn có thể thuận tiện và đơn thuần và giản dị tìm và thay đổi sau này trong quy trình tăng trưởng của bạn.strings: Chuỗi là một điều thiết yếu trong bất kỳ ứng dụng Android nào mà bạn xây dựng. Thay vì phân phát chúng trong code của bạn, bạn hoàn toàn có thể giữ những chuỗi trong tập tin giá trị strings.xml.plurals: Tương tự chuỗi, plurals được cho phép bạn phục vụ sự thay thế chuỗi khi một số trong những lượng được truyền vào một trong những hàm. Điều này xử lý những trường hợp nơi mà một phép lượng hoá chuỗi sẽ thay đổi nhờ vào số lượng những phần mà nó đại diện thay mặt thay mặt.styles: Bất kỳ ứng dụng mà bạn xây dựng cần một giao diện nhất quán và điều này hoàn toàn có thể đạt được bằng phương pháp sử dụng tập tin styles.xml. Sử dụng styles, bạn hoàn toàn có thể thay thế giao diện mặc định cho những thành phần và những thuộc tính hoàn toàn có thể được link với những đối tượng người dùng View rất khác nhau trong những tập tin layout.
Như bạn hoàn toàn có thể thấy, framework tài nguyên trong Android là rất rộng. Khi bạn tiếp tục tăng trưởng ứng dụng, bạn sẽ thấy nhiều hơn nữa thế nữa việc sử dụng những tập tin tài nguyên và những giá trị để làm cho việc tăng trưởng và duy trì những ứng dụng của bạn nhanh hơn và thuận tiện và đơn thuần và giản dị hơn.
2. Truy cập vào tài nguyên
Bây giờ thì bạn đã biết phương pháp làm thế nào để thêm tài nguyên vào ứng dụng của bạn, bạn cần thêm kĩ năng truy vấn chúng. Tất cả những tài nguyên được tàng trữ trong ứng dụng của bạn được tự động hóa gán một tên hoàn toàn có thể xác lập gồm loại tài nguyên, ví như drawable hay layout và id trong tập tin R của ứng dụng. Tập tin R là một tập tin được tạo ra bởi công cụ Android Asset Packaging, hoặc aapt, trong quy trình biên dịch. Tên được tạo ra này hoàn toàn có thể được sử dụng để truy vấn vào những nguồn tài nguyên trong code Java của bạn hoặc một tập tin tài nguyên XML.
Truy cập tài nguyên trong Java
Nhiều đối tượng người dùng trong Android được xây dựng với những định danh của nguồn tài nguyên và đồng ý id riêng với một nguồn tài nguyên để sử dụng tài nguyên đó. Một ví dụ của điều này là thiết lập một ImageView để sử dụng một tài nguyên drawable bằng phương pháp truyền vào trong id của drawable R.
mImageView.setImageResource(R.drawable.test);
Tương tự, một đối tượng người dùng MediaPlayer (được sử dụng để phát âm thanh hoặc video) hoàn toàn có thể được tạo ra để chơi tập tin đa phương tiện đi lại raw bằng phương pháp truyền vào trong R id của tập tin.
MediaPlayer.create(getActivity(), R.raw.sample_media)
Mặc dù một số trong những lượng lớn những đối tượng người dùng đồng ý một id tài nguyên, cũng luôn có thể có khi bạn muốn truy xuất tài nguyên gốc trong code của bạn. Bạn hoàn toàn có thể làm điều này bằng phương pháp sử dụng phương thức getResources() có sẵn trong đối tượng người dùng Context của Android. Điều này trả về một đối tượng người dùng Resources với nhiều phương thức để truy vấn vào những tài nguyên cục bộ của ứng dụng, ví như getColor() và getDrawable().
getResources().getColor(R.color.colorPrimary);
getResources().getDrawable(R.drawable.kittens);
Truy cập tài nguyên trong XML
Phần lớn thời hạn khi bạn sử dụng tài nguyên, nó sẽ ở trong những tập tin XML. Bằng cách định nghĩa sắc tố, phong thái, văn bản, hoặc bất kỳ tài nguyên nào được sử dụng ở nhiều nơi rất khác nhau của ứng dụng của bạn, nó làm cho việc bảo dưỡng trở nên đơn thuần và giản dị hơn bằng phương pháp được cho phép bạn thay đổi một giá trị và có tác dụng trên toàn bộ ứng dụng của bạn. May mắn là bạn hoàn toàn có thể truy vấn tài nguyên trong một thuộc tính XML bằng phương pháp truyền id vào một trong những trường mà cần một id tài nguyên.
<TextView
android:id=”@+id/tv_test”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:background=”@color/colorPrimary”
android:text=”@string/title”
style=”@style/TitleStyle”/>
3. Cung cấp những nguồn tài nguyên khác
Hầu hết những ứng dụng mà bạn xây dựng sẽ xử lý những thiết bị có kích thước, thông số kỹ thuật và sử dụng ngôn từ rất khác nhau. Bằng cách gắn thêm phân loại loại rõ ràng vào thời điểm cuối của thư mục tài nguyên, khối mạng lưới hệ thống Android ưu tiên những nguồn tài nguyên đó, khi một số trong những Đk được phục vụ.
Độ phân giải màn hình hiển thị
Để tránh hình ảnh bị rổ, những tập tin bitmap mà bạn tạo ra cho những ứng dụng của bạn nên được tạo ra cho những tỷ suất điểm ảnh rõ ràng. Bằng cách gắn thêm -ldpi, -mdpi, -hdpi, và những phân loại khác vào những thư mục, như riêng với mipmaps trong hình ở phần đầu nội dung bài viết này, khối mạng lưới hệ thống Android biết tài nguyên nào để sử dụng cho bất kỳ thiết bị rõ ràng nào chạy ứng dụng của bạn.
Ngôn ngữ của người tiêu dùng
Bạn hoàn toàn có thể tạo ra những thư mục values riêng cho từng ngôn từ mà ứng dụng của bạn tương hỗ bằng phương pháp gắn thêm một mã ngôn từ vào thời điểm cuối của tên thư mục, ví như values-fr hoặc values-es cho tiếng Pháp và tiếng Tây Ban Nha.
Khi một người tiêu dùng có ngôn từ của tớ được thiết lập thành một trong những ngôn từ này, khối mạng lưới hệ thống sẽ phục vụ bất kỳ giá trị nào trong thư mục tài nguyên mới cho những người dân tiêu dùng, chứ không phải là những giá trị mặc định. Điều này là hữu ích cho việc thay thế tài nguyên chuỗi với những bản dịch thích hợp.
Hỗ trợ Tablet và xoay màn hình hiển thị
Bạn hoàn toàn có thể gắn thêm -land vào một trong những thư mục tài nguyên để sở hữu những giá trị thay thế mặc định khi một thiết bị ở chính sách nằm ngang. Bạn cũng hoàn toàn có thể định nghĩa một chiều rộng tối thiểu của một thiết bị cho một thư mục tài nguyên để thay thế mặc định để tương hỗ cho Tablet bằng phương pháp gắn thêm -sw600dp cho Tablet kích thước vừa (ví như Nexus 7) và -sw720dp cho Tablet to nhiều hơn.
Tổng kết
Bất kỳ ứng dụng nào mà bạn xây dựng sẽ gồm có những nguồn tài nguyên và nắm vững phương pháp để truy vấn vào và tương hỗ nhiều thông số kỹ thuật thiết bị rất khác nhau là một phần quan trọng của việc trở thành một nhà tăng trưởng Android. Trong nội dung bài viết này, bạn đã học được những nguồn tài nguyên hoàn toàn có thể được gồm có trong một ứng dụng, làm thế nào để truy vấn chúng trong Java, XML, và làm thế nào để thay thế những nguồn tài nguyên trong những trường hợp rõ ràng.
Reply
9
0
Chia sẻ
Clip Assets thư mục là gì ?
Bạn vừa đọc Post Với Một số hướng dẫn một cách rõ ràng hơn về Clip Assets thư mục là gì tiên tiến và phát triển nhất
Chia Sẻ Link Down Assets thư mục là gì miễn phí
You đang tìm một số trong những Share Link Cập nhật Assets thư mục là gì Free.
Thảo Luận vướng mắc về Assets thư mục là gì
Nếu Bạn sau khi đọc nội dung bài viết Assets thư mục là gì , bạn vẫn chưa hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Mình lý giải và hướng dẫn lại nha
#Assets #thư mục #là #gì