tailieunhanh - Lập trình Android cơ bản: Bài 7 Android Content Provider

1. Giới thiệu Content Provider Content Provider là 1 trong 4 thành phần cơ bản của 1 ứng dụng Android thường có bao gồm: 1. Activity 2. Service 3. Broadcast Receiver 4. Content Provider Một Content Provider cung cấp một tập chi tiết dữ liệu ứng dụng đến các ứng dụng khác. Thường được sử dụng khi chúng ta muốn tạo cơ sở dữ liệu dưới dạng public (các ứng dụng khác có thể truy xuất ). Dữ liệu thường được lưu trữ ở file hệ thống, hoặc trong một SQLite database. Đơn giản để các bạn có thể hình. | Lập trình Android cơ bản Bài 7 Android Content Provider 1. Giới thiệu Content Provider Content Provider là 1 trong 4 thành phần cơ bản của 1 ứng dụng Android thường có bao gồm 1. Activity 2. Service 3. Broadcast Receiver 4. Content Provider Một Content Provider cung cấp một tập chi tiết dữ liệu ứng dụng đến các ứng dụng khác. Thường được sử dụng khi chúng ta muốn tạo cơ sở dữ liệu dưới dạng public các ứng dụng khác có thể truy xuất . Dữ liệu thường được lưu trữ ở file hệ thống hoặc trong một SQLite database. Đơn giản để các bạn có thể hình dung như Danh bạ Call log cấu hình cài đặt. .trên điện thoại là dữ liệu dưới dạng Content Provider. Content Provider hiện thực một tập phương thức chuẩn mà các ứng dụng khác có thể truy xuất và lưu trữ dữ liệu của loại nó điều khiển. Tuy nhiên những ứng dụng không thể gọi các phương thức trực tiếp. Hơn thế chúng dùng lớp Content Resolver và gọi những phương thức đó. Một Content Resolver có thể giao tiếp đến nhiều content provider nó cộng tác với các provider để quản lý bất kỳ giao tiếp bên trong liên quan. Đơn giản hơn chúng ta có thể làm 1 ứng dụng nhỏ để lấy tất cả các thông tin cấu hình trong máy load lên listview. Các bạn có thể chạy Project ContentProviderDemo1 trong SourcecodeDemo. StfflJ 12 31 AM volume_music 11 5 volume_voice 4 6 mode_ringer 2 vibrate_on 4 mode_ringer_streams_affected 38 m u t e_st re a m s_a f f e cte d 46 dim_screen 1 stay_on_wh i I e_p I ugged-i n 1 60000 emergency-tone 0 SHĨ1 12 32 AM Content Provider Demo d J J pianejTlQUej dUJCeJJrJJJUeLUULfJ VvnJ OS autojtime 1 screen brightness 102 window_animation_scale 1 0 transition_animation_scale 0 0 accelerometer_rotation 1 volume_notification 5 volume notification Jastau di bl e 5 volume_ring 5 volume_iring_last_audible 5 next a la rm formatted font_scale 1 0 Chúng ta có thể tìm hiểu sơ qua về code của demo này rất ngắn gọn Mã ContentResolver cr getContentResolver Cursor cursor .

TỪ KHÓA LIÊN QUAN