Bài 31: Sử Dụng ContentProvider Trong Android(P2)

- Source code xử lý xem danh bạ ( ShowAllContactActivity.java):
- Tôi viết theo 2 cách : Dùng CursorLoader và getContentResolver
package tranduythanh.com; import java.util.ArrayList; import android.net.Uri; import android.os.Bundle; import android.provider.ContactsContract; import android.app.Activity; import android.content.CursorLoader; import android.database.Cursor; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView;

Bài 31: Sử dụng ContentProvider trong Android(P1)

Tôi có giao diện chính sau:
33_contentprovider_0

Bài 30: Cách sử dụng SQLite trong Android

Trong bài này các bạn sẽ học các phần sau:
1) Cách tạo / xóa một cơ sở dữ liệu SQLite trong Android
2) Cách tạo / xóa bảng trong SQLite
3) Cách thêm/ sửa/ xóa dữ liệu trong bảng
4) Cách truy vấn dữ liệu trong bảng.
- Tất nhiên còn rất nhiều chức năng khác, nhưng theo Tôi các bạn chỉ cần làm tốt 4 phần này thì có thể viết ứng dụng Android có SQLite một cách chuyên nghiệp rồi.

Bài 28: XML Parser trong Android

1) Biết cách tạo XML (tất nhiên rất nhiều bạn đã biết nó từ lâu)
2) Biết cách sử dụng XML
3) Biết cách duyệt XML bằng kỹ thuật DOM
4) Biết cách duyệt XML bằng kỹ thuật SAX.
- Dĩ nhiên  bạn phải thực hiện được 2 bài ví dụ bên dưới thì mới có thể nói là hiểu về XML trong Android.
-Extensible Markup Language (XML): Các bạn xem chi tiết tại http://www.w3schools.com/xml/default.asp

Bài 27: Xử lý tập tin trong Android

Bạn xem cấu trúc XML của giao diện (activity_main.xml):

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:id="@+id/LinearLayout1"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical"
 tools:context=".MainActivity" >
<Button
 android:id="@+id/btnreaddata"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:text="Read Data" />

Bài 26: Đa ngôn ngữ trong Android

 Cấu hình ngôn ngữ trong Android (bạn từ mò), Tôi chụp màn hình bên trong để chọn ngôn ngữ:
27_nn_2

Bài 25 : Củng Cố Kiến Thức Intent Qua Ví Dụ Quản Lý Nhân Viên (P11)

- Màn hình này là màn hình con của MainActivity.
- Khi chọn phòng ban nào thì thiết lập trưởng phó phòng cho phòng ban đó.
- xem Layout (activity_thiet_lap_truong_phong.xml):
25_intent_26

Bài 25 : Củng Cố Kiến Thức Intent Qua Ví Dụ Quản Lý Nhân Viên (P10)

- Ta qua màn hình chuyển phòng ban cho nhân viên:
- Bạn xem layout XML:
25_intent_25

Bài 25 : Củng Cố Kiến Thức Intent Qua Ví Dụ Quản Lý Nhân Viên (P9)

- Tiếp tục ta xem màn hình Xem danh sách nhân viên:
- bạn xem outline:
25_intent_24

Bài 25 : Củng Cố Kiến Thức Intent Qua Ví Dụ Quản Lý Nhân Viên (P8)

- Giờ ta xem xử lý coding cho phần thêm nhân viên (ThemNhanVienActivity):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
package tranduythanh.com.activity;
import tranduythanh.com.activity.R;
import tranduythanh.com.model.ChucVu;
import tranduythanh.com.model.NhanVien;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;