Ở đây, mình ví dụ dựa trên thư viện của PhoneGap.
PhoneGap là bộ thư viện viết ứng dụng chạy được nên đa nền tảng, từ iOS, Android,.. tới Symbian.
Hệ thống thư viện của PhoneGap khá sơ xài, nhưng điểm mạnh của PhoneGap là có thể kết nối được với phần cứng của di động. Ta lợi dụng nó để có thể kết nối Camera, điều mà chỉ có phần mềm cho mỗi hệ điều hành di động mới làm được.
Và quan trọng hơn hết, một số hàm trong PhoneGap kế thừa từ các class bên Android. Ví dụ:
DroidGap kế thừa từ Activity của Android
http://code.google.com/p/phonegap/source/browse/trunk/android/src/com/nitobi/phonegap/DroidGap.java?r=2
Lưu ý: Giả sử bạn viết 1 browser, nếu kế thừa từ DroidGap, thì ứng dụng của bạn sẽ không bao giờ có tiêu đề vì DroidGap đã định nghĩa:
PhoneGap là bộ thư viện viết ứng dụng chạy được nên đa nền tảng, từ iOS, Android,.. tới Symbian.
Hệ thống thư viện của PhoneGap khá sơ xài, nhưng điểm mạnh của PhoneGap là có thể kết nối được với phần cứng của di động. Ta lợi dụng nó để có thể kết nối Camera, điều mà chỉ có phần mềm cho mỗi hệ điều hành di động mới làm được.
Và quan trọng hơn hết, một số hàm trong PhoneGap kế thừa từ các class bên Android. Ví dụ:
DroidGap kế thừa từ Activity của Android
http://code.google.com/p/phonegap/source/browse/trunk/android/src/com/nitobi/phonegap/DroidGap.java?r=2
Lưu ý: Giả sử bạn viết 1 browser, nếu kế thừa từ DroidGap, thì ứng dụng của bạn sẽ không bao giờ có tiêu đề vì DroidGap đã định nghĩa:
getWindow().requestFeature(Window.FEATURE_NO_TITLE);Học java tương đối khó, nên vì vậy bạn nên tìm hiểu kỹ các hàm API bên Android để có thể lập trình tốt hơn.
Nhận xét
Đăng nhận xét