Tải bản đầy đủ (.ppt) (17 trang)

Báo cáo tháng 8 Nhóm portal doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (890.64 KB, 17 trang )

LOGO
“ Add your company slogan ”
Nhóm portal
Nhóm trưởng: Bùi Quy Anh
Báo cáo tháng 8
Tổng quan portal
* Chức năng portal
-
Theo dõi (monitoring)
-
Điều khiển (Controlling)

Sử dụng giao thức http (Web application)
Tổng quan portal
* Mô hình tương tác
Cấu trúc cơ sở dữ liệu lưu trữ phía server
Đăng nhập
Giao diện trên nền web
Giao diện quản lý
Giao diện trên nền web
Plug in cho biểu đồ đường
Giao diện trên nền web
Plug in cho biểu đồ cột
Giao diện trên nền web
Cơ bản về Android
“Android là 1 hệ điều hành cho thiết bị di động dựa trên
phiên bản sửa đổi của Linux.”
Lợi thế chính của việc sử dụng Android để phát triển là nó
cung cấp cách tiếp cận tốt nhất để phát triển ứng dụng. Các
nhà phát triển chỉ cần phát triển cho Android là các ứng
dụng đó có thể chạy trên rất nhiều thiết bị khác nhau, miễn


là thiết bị đó hỗ trợ Android
Client side – Android application

Các phiên bản Android
Android đã trải qua một số lượng không nhỏ các phiên bản
cập nhật, từ phiên bản 1.1 là phiên bản đầu tiên của Android.
=> Chúng ta xây dựng ứng dụng trên phiên bản mới nhất
Client side – Android application
Phiên bản Android Thời gian phát hành
1.1 9 tháng 2 năm 2009
1.5 30 tháng 4 năm 2009
1.6 15 tháng 9 năm 2009
2.0/2.1 26 tháng 10 năm 2009
2.2 20 tháng 5 năm 2010
2.3 6 tháng 12 năm 2010
3.0 ()
4.0 (4.0.3) Là phiên bản mới nhất cho đến bây giờ

Tính năng của Android

Android là nguồn mở tự do cho các nhà sản xuất tùy chỉnh, không
cố định cấu hình phần cứng phần mềm. Tuy nhiên nó cũng hỗ trợ
các tính năng như sau:

Lưu trữ: Dùng SQLLite, cơ sở dữ liệu quan hệ,

Kết nối: Hỗ trợ GDM/EDGE, CDMA, EV-DO, Bluetooth, Wifi,
WiMax,

Tin nhắn: Hỗ trợ cả SMS và MMS.


Trình duyệt Web: Dựa trên mã nguồn mở WebKit, cùng với
JavaScript của Chrome

Media: 3GP, MP4, AMR, MP3, MIDI, Ogg Vorbis, WAV, JPEG,
PNG, GIF, BMP,

Phần cứng: Cảm biến gia tốc, Máy ảnh số, Cảm biến tiệm cận,
GPS,

Đa điểm: Hỗ trợ màn hình cảm ứng đa điểm

Đa nhiệm: Hỗ trợ ứng dụng đa nhiệm

Flash: Hỗ trợ flash phiên bản 10.1

Tethering: Hỗ trợ kết nối Internet có dây và không dây.
Client side – Android application

Các công cụ cần thiết

Trước tiên ta cần 1 IDE để lập trình (nói dễ hiểu là 1 công cụ
soạn thảo, gỡ lỗi và biên dịch mã nguồn). Ở đây tôi sử dụng
Eclipse IDE vì nó chạy được trên nhiều hệ điều hành như
Window, Mac, Linux và nó là 1 IDE đa ngôn ngữ, hỗ trợ các
ngôn ngữ như C/C+, Java, Cobol, Python,

Địa chỉ download: />Client side – Android application

Vì Eclipse là phần mềm viết trên java và lập trình android cũng

sử dụng java làm ngôn ngữ chính cho nên cần phải có bộ thư
viện của java (JDK)

Download tại địa chỉ:

/>html

Cuối cùng là cần phải có gói công cụ và thư viện của android về
để có thể lập trình trên android (Android SDK)

Địa chỉ download: />Client side – Android application

Android Emulator

Android SDK và Plugin Eclipse được gọi là một Android
Deverloper Tool(ADT).

Các Android coder sẽ cần phải sử dụng công cụ IDE(Integrated
Development Environment) này để phát triển , debugging và
testing cho ứng dụng. Tuy nhiên, các coder cũng có thể không
cần phải sủ dụng IDE mà thay vào đó là sử dụng command line
để biên dịch và tất nhiên là vẫn có Emulator như thường.

Android Emulator được trang bị đầy đủ hầu hết các tính năng
của một thiết bị thật. Tuy nhiên, một số đã bị giới hạn như là kết
nối qua cổng USB, camera và video,nghe phone, nguồn điện giả
lập và bluetooth.
Client side – Android application

Android Emulator

Hình 2.2 - Hình ảnh máy ảo Android sau khi khởi động
Client side – Android application

Hoàn thiện ứng dụng phía server

Ngôn ngữ lập trình: PHP

Hệ quản trị cơ sở dữ liệu: MySQL

Quá trình giao tiếp giữa web client và android app với server
thông qua giao thức HTTP theo định dạng quy định như ứng
dụng website thông thường.

Server gửi http request tới proxy thông qua lớp:
public HttpMessage

Ví dụ:
Hình 2.2 - Hình ảnh máy ảo Android sau khi khởi động
Kế hoạch tháng tới

Hoàn thiện ứng dụng phía server
<?php
$r=newHttpRequest(' />HttpRequest::METH_POST);
$r->setOptions(array('cookies'=>array('lang'=>'de')));
$r->addPostFields(array('user'=>'mike','pass'=>'s3c|r3t'));
$r->addPostFile('image','profile.jpg','image/jpeg');
try{
echo$r->send()->getBody();
}catch(HttpException$ex){
echo$ex;

}
?>

Hoàn thiện ứng dụng phía client
Đặc biệt chú ý xử lí vấn đề gửi nhận gói tin http trong android
Hình 2.2 - Hình ảnh máy ảo Android sau khi khởi động
Kế hoạch tháng tới

×