Microsoft Word - resource_trong_android.docx

Tài liệu tương tự
Microsoft Word - tao_ung_dung_hello_world_trong_android.docx

Microsoft Word - edittext_trong_android.docx

Microsoft Word - fragment_transition_trong_android.docx

Microsoft Word - single_fragment_trong_android.docx

Microsoft Word - custom_font_trong_android.docx

Microsoft Word - activity_trong_android.docx

Microsoft Word - custom_component_trong_android.docx

Microsoft Word - mot_so_ung_dung_android_co_ban.docx

Microsoft Word - grid_view_trong_android.docx

Trường Đại học Công nghiệp TpHCM - Thiết kế giao diện - Xử lý sự kiện - Thao tác với menu - Làm việc với Intent - Làm việc với Dialog - Đa ngôn ngữ Bà

Microsoft Word - auto_complete_trong_android.docx

Microsoft Word - alert_dialog_trong_android.docx

Microsoft Word - audio_capture_trong_android.docx

Microsoft Word - google_map_trong_android.docx

Microsoft Word - cai_dat_android_studio.docx

Microsoft Word - bluetooth_trong_android.docx

CÀI ĐẶ T ANDROID TRÊN NETBEAN Yêu cầ u:trong quá trình cài đặ t phả i kế t nố i mạ ng,và phiên bả n này đượ c cài trên windows. 1.Download Netbean(6.7

Microsoft Word - fragment_trong_android.docx


Microsoft Word - su_dung_sqlite_voi_php.docx

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Lập trình Android Bài 2. Các thành phần ứng dụng Ngành Mạng & Thiết bị di động 2014

Microsoft Word - action_trong_jsp.docx

Bài 3 Tựa bài

Các thanh công cụ Toolbar Các thanh công cụ Toolbar Bởi: Khoa CNTT ĐHSP KT Hưng Yên Origin cung cấp các nút thanh công cụ cho những lệnh menu thường x

Tài liệu Hướng dẫn sử dụng

Chương trình dịch

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Microsoft Word - emulator_trong_android.docx

Sunlite Suite 2 III Programming Chọn tab "All" để xem số channels của tất cả fixture của bạn. -Bạn có thể đánh số fixture của bạn bằng danh mục (index

A. Hướng dẫn cài đặt ứng dụng Hướng dẫn khách hàng sử dụng Smart OTP Quý khách tải và cài đặt ứng dụng BIDV Smart OTP từ kho ứng dụng App Store cho cá

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Presentations

GO-IXE HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG ANDROID DRIVER Phiên bản /12/2018

PowerPoint Presentation

Microsoft Word - mot_so_tool_trong_android.docx

Chủ đề :

Zotero Công Cụ Hỗ Trợ Lưu và Trích Dẫn Tài Liệu Tham Khảo Zotero [zoh-tair-oh] là phần mềm miễn phí và dễ sử dụng, được dùng cho việc sưu tập-lưu trữ,

Slide 1

Microsoft Word - thuoc_tinh_trong_jquery.docx

Công ty CP công nghệ thẻ NACENCOMM HÓA ĐƠN ĐIỆN TỬ CA2 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ HÓA ĐƠN ĐIỆN TỬ CA2 Hà Nội 12/2017 1

TẬP ĐOÀN VIỄN THÔNG QUÂN ĐỘI VIETTEL TRUNG TÂM CÔNG NGHỆ THÔNG TIN 1 HƯỚNG DẪN SỬ DỤNG HỆ THỐNG QUẢN LÝ VÀ ĐIỀU HÀNH VĂN BẢN ĐIỆN TỬ Đối tượng Văn thư

Giới thiệu MSB trân trọng cảm ơn Quý Doanh nghiệp đã lựa chọn dịch vụ M-Banking của chúng tôi. Sứ mệnh đáp ứng tốt nhất các nhu cầu của Khách hàng Doa

PowerPoint Presentation

Animation, Modules 6 - Hoạt hình, tách file

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 2.9 Công Ty TNHH Uratek Website: TP.HCM, 7/2018

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải

TIN HỌC ĐẠI CƯƠNG Bài 6. Phần mềm trình chiếu Bùi Trọng Tùng, SoICT, HUST 1 Nội dung 1. Giới thiệu chung về Microsoft Powerpoint 2. Một số quy tắc soạ

BƯỚC 1 CÀI LẮP SIM BƯỚC 2 APN BƯỚC 3 ĐĂNG KÝ HOÀN THÀNH Bỏ SIM vào máy di động. Cài đặt APN. Vui lòng khởi động lại thiết bị. Vui lòng mở trình duyệt

BÀI TẬP THỰC HÀNH

NGÔN NGỮ THỐNG KÊ R

Slide 1

Hướng dẫn sử dụng ứng dụng VCB -MOBILE Hướng dẫn sử dụng VCB-Mobile 1

Microsoft Word - Lap trinh Game (CD)

Microsoft Word - server_response_trong_servlet.docx

PHỤ LỤC 01 HƯỚNG DẪN KHÁCH HÀNG THAO TÁC ĐĂNG KÝ, KÍCH HOẠT VÀ SỬ DỤNG SOFT OTP (CHALLENGE VÀ MOBILE PUSH) CHO DỊCH VỤ ONLINE BANKING CỦA KHÁCH HÀNG C

XJ-UT311WN_XJ-UT351WN

Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c

Microsoft Word - Bai 7.1.docx

Cách viết một ứng dụng trên microsoft windows Cách viết một ứng dụng trên microsoft windows Bởi: Khuyet Danh CÁCH VIẾT MỘT ỨNG DỤNG TRÊN MICROSOFT WIN

Bài thực hành 6 trang 106 SGK Tin học 10

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Công Ty TNHH Uratek Website: TP.HCM, 08/2017

Microsoft Word - session_tracking_trong_servlet.docx

Huong dan su dung phan mem Quan ly chat luong cong trinh GXD

Kiểm soát truy suất Kiểm soát truy suất Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khái niệm Bảo mật thực chất là kiểm soát truy xuất [1]. Mục đích của bảo mật m

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ CLI

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 1.2 Công Ty TNHH Uratek Website: TP.HCM, 11/2017

Microsoft Word - ICT-rda08HBQuoc.doc

GIỚI THIỆU CHUNG VỀ TÀI LIỆU 1. Mục đích Tài liệu này được xây dựng đễ hỗ trợ người dùng hiểu rõ các thao tác và cách thức sử dụng hệ thống FEB. 2. Đố

Microsoft Word - selector_trong_jquery.docx

Các câu hỏi nhỏ về visual basic Các câu hỏi nhỏ về visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các câu hỏi nhỏ về visual basic Sau đây là một số câu

Microsoft Word - jsp_exception_handling.docx

Microsoft Word - form_trong_html.docx

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký

Chöông 1 (tt.)

Bài 1 Nội dung chính trong bài: Khám phá những công cụ vẽ cải tiến Lệnh Copy và Paste Motion Tìm hiểu tính năng nhập và xuất thành video cải tiến Sử d

Hướng dẫn sử dụng dịch vụ FTP

Biến đổi XML với XSLT Biến đổi XML với XSLT Bởi: Nguyễn Tiến Huy Mở đầu về XSLT Chương trình XSLT : Khái niệm : - Một loại tài liệu XML đặc biệt bao g

ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN TIN HỌC

Microsoft Word - client_request_trong_servlet.docx

Giá lăn Hệ thống garô SmartPump Hướng dẫn sử dụng Phiên bản A

Microsoft Word - publish_android_application.docx

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

PHỤ LỤC 1: HƯỚNG DẪN CÁC BƯỚC THỰC HIỆN CHUYỂN ĐỔI PHƯƠNG THỨC XÁC THỰC SANG SmartOTP XÁC THỰC QUA DỊCH VỤ BIDV Online Bước 1: Truy cập vào chương trì

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG HÓA ĐƠN ĐIỆN TỬ LẦN BAN HÀNH: 01 HÀ NỘI 2019

(Tái bản lần thứ hai)

Microsoft Word - dinh_dang_smartart_trong_powerpoint_2010.docx

hdsd sinh trac hoc

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

Kế thừa và đa hình

Microsoft Word - LedCenterM_HDSD.doc

Microsoft Word - Huong dan su dung Mailchimp.docx

Hướng dẫn chuyển tiền trong và ngoài Techcombank Chức năng này giúp Quý khách chuyển tiền giữa các tài khoản của doanh nghiệp; hoặc chuyển tiền cho cá

Kế thừa

Bản ghi:

Resource trong Android Có nhiều thứ bạn có thể sử dụng để xây dựng một ứng dụng Android tốt. Ngoài việc viết code cho ứng dụng, bạn cũng cần quan tâm đến các Resource khác, chẳng hạn nội dụng tĩnh mà code của bạn sử dụng như bitmap, color, layout, UI, Những resource này là luôn luôn được duy trì riêng rẽ trong các thư mục con dưới thư mục res/ của project. Chương này hướng dẫn cho bạn cách tổ chức các resource, xác định resource thay thế và truy cập chúng trong các ứng dụng của bạn. Tổ chức Resource trong Eclipse Bạn nên đặt mỗi kiểu resource trong một thư mục con cụ thể của thư mục res/., ở đây là cấu trúc file cho một project đơn giản: MyProject/ src/ MyActivity.java res/ drawable/ icon.png layout/ activity_main.xml info.xml Thư mục res/ chứa tất cả các resource trong các thư mục con đa dạng. Ở đây, chúng ta có một image resource, hai layout resource và một string resource. Bảng dưới đây cung cấp chi tiết về các thư mục nguồn được hỗ trợ bên trong thư mục res/ Tổ chức Resource trong Android Studio drawable/ icon.png layout/ activity_main.xml info.xml Thư mục Kiểu Resource anim/ Các XML file định nghĩa thuộc tính hiệu ứng. Chúng được lưu giữ trong thư mục res/anim và được truy cập từ lớp R.anim. color/ Các XML file định nghĩa danh sách trạng thái của màu. Chúng được lưu giữ trong res/color/ và được truy cập từ lớp R.color.

drawable/ Các Image file như.png,.jpg,.gif hoặc XML file mà được biên dịch vào trong bitmap, state list, shape, animation drawable. Chúng được lưu giữ trong res/drawable/ và được truy cập từ lớp R.drawableR.drawable. layout/ XML files that define a user interface layout. They are saved in res/layout/ and accessed from the R.layout class. menu/ XML file định nghĩa một UI layout. Chúng được lưu giữ trong res/layout/ và được truy cập từ lớp R.menu raw/ Các file riêng để lưu giữ trong dạng raw from. Bạn cần gọiresources.openrawresource() với resource ID, mà là R.raw.filenameđể mở các raw file này XML file chứa các giá trị đơn giản, ví dụ chuỗi, số nguyên và màu., dưới đây là một số tên file qui ước cho các Resource bạn có thể tạo trong thư mục này: arrays.xml cho các mảng và được truy cập từ lớp R.array integers.xml cho số nguyên và được truy cập từ lớp R.integer bools.xml cho boolean, và được truy cập từ lớp R.bool class. colors.xml cho các giá trị màu, và được truy cập từ lớpr.color dimens.xml cho các giá trị chiều, và được truy cập từ lớpr.dimen cho các giá trị chuỗi, và được truy cập từ lớpr.string styles.xml cho các style, và được truy cập từ lớp R.style xml/ Các XML file riêng có thể được đọc tại runtime bởi gọi phương thứcresources.getxml(). Bạn có thể lưu giữ các file cấu hình đa dạng tại đây, các file này sẽ được sử dụng tại runtime Resource để thay thế trong Android Ứng dụng của bạn nên cung cấp các Resource thay thế để hỗ trợ cho các cấu hình thiết bị cụ thể., bạn nên cung cấp các Drawable Resource thay thế (ví dụ image) cho các màn hình có độ phân giải khác nhau và String Resource thay thế cho các ngôn ngữ khác

nhau. Tại runtime, Android dò cấu hình thiết bị hiện tại và tải Resource thích hợp cho ứng dụng của bạn. Để xác định cấu hình thay thế cho một tập các Resource, bạn theo các bước: Tạo một thư mục mới trong res/ với tên dạng <resources_name>- <config_qualifier>. ở đây resources_name `sẽ là bất kỳ Resource đã đề cập trong bảng trên, như layout, drawable, Qualifier sẽ xác định cấu hình riêng cho các Resource được sử dụng. Bạn có thể kiểm tra Offical Documentation để có danh sách đầy đủ các qualifier cho các kiểu Resource khác nhau. Lưu Resource thay thế tương ứng trong thư mục mới này. Resource file phải được đặt tên chính xác như Resource file mặc định trong ví dụ dưới đây, nhưng các file này có nội dung cụ thể để Resource thay thế., mặc dù tên image file sẽ là giống nhau, nhưng với màn hình có độ phân giải cao, thì độ phân giải của nó sẽ là cao. dưới đây xác định các image cho một màn hình mặc định và image thay thế cho màn hình có độ phân giải cao. drawable/ icon.png background.png drawablehdpi/ icon.png background.png layout/ activity_main.xml info.xml khác xác định layout cho một ngôn ngữ mặc định và layout thay thế cho ngôn ngữ Arabic. drawable/ icon.png background.png drawablehdpi/ icon.png background.png layout/ activity_main.xml info.xml layout-ar/ main.xml Truy cập Resource trong Android Trong suốt quá trình phát triển ứng dụng, bạn sẽ cần truy cập các Resource đã định nghĩa hoặc trong code của bạn hoặc trong XML layout file. Phần tiếp theo giải thích cách truy cập các Resource trong cả hai tình huống:

Truy cập Resource trong code Khi ứng dụng Android của bạn được biên dịch, một lớp R được tạo, chứa Resource ID cho tất cả các nguồn có sẵn trong thư mục res/. Bạn có thể sử dụng lớp R để truy cập các Resource đó bởi sử dụng thư mục phụ và tên Resource hoặc trực tiếp bằng Resource ID. Để truy cập res/drawable/myimage.png và thiết lập một ImageView, bạn sẽ sử dụng code sau: ImageView imageview = (ImageView) findviewbyid(r.id.myimageview); imageview.setimageresource(r.drawable.myimage); Ở đây, dòng code đầu tiên sử dụng R.id.myimageview để lấy ImageView đã được định nghĩa với id là myimageview trong một layout file. Dòng thứ hai sử dụng R.drawable.myimage để lấy một image với tên myimage có sẵn trong thư mục phụ drawable dưới /res. Trong ví dụ này, res/ có định nghĩa sau: <?xml version="1.0" encoding="utf-8"?> <resources> name="hello">hello, World!</string> </resources> <string Bây giờ, bạn có thể thiết lập text trên một đối tượng TextView với ID là msg bởi sử dụng một Resource ID như sau: TextView msgtextview = (TextView) findviewbyid(r.id.msg); msgtextview.settext(r.string.hello); Bạn theo dõi một layout là res/layout/activity_main.xml có định nghĩa sau: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello, I am a TextView" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello, I am a Button" /> </LinearLayout> Phần code này sẽ tải layout cho một Activity, trong phương thức oncreate(), như sau:

public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main_activity); } Truy cập Resource trong XML Bạn theo dõi res/ mà có một color resource và một string resource: <?xml version="1.0" encoding="utf-8"?> <resources> <color name="opaque_red">#f00</color> <string name="hello">hello!</string> </resources> Bây giờ, bạn có thể sử dụng các Resource này trong layout file sau để thiết lập màu text và text string như sau: <?xml version="1.0" encoding="utf-8"?> <EditText xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textcolor="@color/opaque_red" android:text="@string/hello" /> Lúc này, nếu bạn quay trở lại chương trước trình bày về ví dụ Hello World!, tôi chắc rằng bạn sẽ hiểu sâu hơn các khái niệm được trình bày ở đây.