Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 9, 2011

Kết nối Javascript với Android code

Khi phát triển ứng dụng web chạy trên WebView trong ứng dụng Android, bạn có thể kết nối JavaScript với Android code. Trong ví dụ này, đoạn mã JavaScript kết nối với đoạn mã bên Android để hiển thị 1 dialog, thay vì dùng hàm Javascript là alert(). Để kết nối, bạn gọi hàm addJavascriptInterface(), truyền vào 1 đối tượng kết nối với Javascript và tên interface mà JavaScript gọi tới để kết nối với Android class.

Lấy đường dẫn từ imageURI

Trong PhoneGap, khi bạn chọn 1 hình ảnh từ PhotoGallery, bạn sẽ nhận về 1 URI để chỉ tới đường dẫn hình ảnh. Ví dụ : content://media/external/images/media/1 Đường dẫn này xem ra khá vô dụng khi bạn upload file lên server hoặc phục vụ cho mục đích khác (bạn không biết file upload tên gì, định dạng file ảnh là gì). Để giải quyết vấn đề này, bạn sử dụng hàm window.resolveLocalFileSystemURI ( imageURI , onResolveSuccess, fail);

Kinh nghiệm khi tìm hiểu về lập trình trên Android

Ở đâ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.

Sử dụng JQuery Mobile với ASP.NET MVC

JQuery Mobile là một Web UI Framework, thuộc cùng một dự án với JQuery Project. JQuery Mobile được xây dựng dựa trên JQuery Core và mục tiêu là mang lại 1 khung giao diện người dùng phù hợp trên các nền tảng di động.

Chạy trang web trong ứng dụng trên tablet

Ở đây mình xài PhoneGap framework để viết dụng vì nó chạy được trên nhiều hệ điều hành, từ iOS, Android ... đến Symbian. Bài viết được thử nghiệm trên hệ điều hành Android Froyo 2.2. Máy ảo Android chạy rất chậm? Và mình thấy phiên bản 2.2 được nhiều người dùng nhất, chạy tương đối nhanh so với phiên bản 3.0.

Android của tôi

Hiii, đây là hình ảnh chụp lại từ Emulator giả lập Android. Mình giả lập dựa trên Eclipse và cài đặt Android SDK (Android 3.2)