Chợ24h

Tiêu đề: Học android chuyên nghiệp lấy dữ liệu Primitive Data từ .net webservice xuống An [In trang]

Thành viên: thamkk9489    Thời gian: 10/6/2016 11:28:41     Tiêu đề: Học android chuyên nghiệp lấy dữ liệu Primitive Data từ .net webservice xuống Android

Tiết học này thầy sẽ chỉ dẫn mọi người biết cách lấy dữ liệu Primitive Data từ .net webservice xuống Android. Đi hàng đầu , các bạn tạo một Project Android giống như hình tớ chụp dưới này:

Mọi người chú tâm là mình đánh thứ tự từ 1 , 2 , 3 , 4 là Hữu ý đồ kỹ thuật. Mọi người phải sắp xếp như vậy thì chương trình mới sử dụng đúng thư viện và có khả năng truy suất webservice , nếu đặt sai có khả năng nó báo lỗi không thể thực thi ứng dụng hoc android
default khi mọi người tạo Project thì nó sẽ không đúng thứ tự như vậy đâu , mọi người cần tự làm lại thứ tự , cách đổi thứ tự như thế nào mình sẽ nói rõ cho mọi người.
Tiếp tục là mọi người phải tham chiếu tới thự Viện KSOAP API mà tớ khoanh vẻ son , bạn lưu nó ở đâu thì bạn tham chiếu tới cho đúng , hoặc bạn có khả năng nhét nó vào thư viện libs. ( bấm chuột phải vào Project / chọn Build Path/ chọn Add External Archives –> chọn đúng thư viện KSOAP API để add vào áp dụng )
– Cách đổi thứ tự tham chiếu trong lập trình android như sau:
Kích chuột phải vào Project của bạn/ chọn Build Path/Configure build path
Cửa sổ mới hiển thị lên/chọn tab Order and export
Mọi người sắp xếp như màn hình trên , để di chuyển thì dùng các nút : Up , down , top , bottom.
Các bạn để ý là phải đảm bảo rằng tất thảy các mục trong này được CHECKED rồi mới bấm nút OK.
– Sau đây là giao diện chính ( rất đơn giản ) của project này như sau:

Nút “Get Catalog count” sẽ triệu gọi Service và trả về có bao nhiêu Danh mục trong Cơ sở dữ liệu
Mọi người quan sát dòng lệnh sau :
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder( )
.permitAll( ).build( );
StrictMode.setThreadPolicy( policy );
Xem thêm tài liệu >>> hoc lap trinh android o dau tot nhat
Dòng lệnh trên là cho phép áp dụng kết nối tới internet , tuy nhiên để ý cách làm này là không TỐT , phải sửa lại. Từ Android 4.0 nó đề nghị khi kết nối internet phải viết trong Tiểu Trình ( dùng đa tiến trình , các bạn xem lại các ví dụ trước ). Còn viết như bên trên TUI viết thì rất dở , nó làm Đơ áp dụng vì phải mất Time Request , chỉ là giải pháp tình huống để các bạn rõ ràng thôi.
Các em nên xóa dòng lệnh trên đi , đưa hàm doCount( ) vào một tiểu trình ( bạn dùng Handler class hoặc AsyncTask class ) , cách làm đa tiến trình Tui đã hướng dẫn rất kỹ lưỡng ở những bài trước , bài này các mọi người tự làm ( nếu Không được thì chưa đạt ).







  © Copyright 2011-2013 iSoftco®, All rights reserved
Văn phòng công ty: P.16/706, Tòa nhà Thành Công, 57 Láng Hạ, phường Thành Công, quận Ba Đình, Hà Nội
Tel: (84-4) 37 875018;(84-4) 3555 8604 | Fax: (84-4) 37 875017 | E-Mail: cho24h@isoftco.com