You are on page 1of 4

1.

Kiến trúc của xamarin :


1.1. Thành phần trong 1 ứng dụng xamarin :
- Một ứng dụng tiêu biểu trên nền tản xamarin sẽ được chia làm 6
phần :
1.1.1. Tầng dữ liệu :
- Đảm bảo tính thống nhất và không xung đột của dữ liệu .

1.1.2. Tầng truy xuất dữ liệu :


- Cung cấp giao diện cho phép ứng dụng thực hiện truy vấn vào
cơ sở dữ liệu mà không làm lộ chi tiết cách các phương thức
hoạt động .

1.1.3. Tầng nghiệp dụ (business) :


- Chứa logic của ứng dụng và các đối tượng trong ứng dụng.

1.1.4. Truy xuất dịch vụ :


- Truy xuất đến các dịch vụ trên đám mây như REST, JSON,
WCF và cung cấp các API đơn giản cho các tầng ứng dụng và
giao diện sử dụng
1.1.5. Tầng ứng dụng :
- Mã nguồn cho ứng dụng cụ thể hoặc cho từng nền tảng cụ thể .

1.1.6. Tầng giao diện :


- Cung cấp giao diện cho ứng dụng bao gồm các màn hình, thành
phần giao diện và trình quản lý phụ trách xử lý chúng.
Hình : Mô hình kiến trúc của xamarin
- Giải thích mô hình kiến trúc xamarin
o Xamarin sử dụng Mono, một phiên bản mã nguồn mở của .NET
framework, làm nền tảng cho việc phát triển ứng dụng di động.
o Xamarin cung cấp hai sản phẩm chính là Xamarin.iOS và
Xamarin.Android, cho phép lập trình viên sử dụng C# để phát triển
ứng dụng cho iOS và Android.
o Mã nguồn C# được biên dịch thành mã IL (Intermediate
Language) và sau đó được chuyển đổi thành mã native tương ứng sử
dụng Mono runtime và các công cụ của Xamarin (ví dụ:
Xamarin.iOS sử dụng LLVM compiler để chuyển đổi thành mã
native Objective-C).
o Xamarin.Forms là một phần của Xamarin cho phép việc phát
triển giao diện người dùng đa nền tảng, với một phần của mã có thể
được chia sẻ giữa các nền tảng.
2. Cách hoạt động của Xamarin
- Để có thể sử dụng Xamarin một cách hiệu quả nhất thì cách thức mà
ngôn ngữ lập trình này hoạt động như thế nào cũng vô cùng cần thiết.
o Ứng dụng Xamarin, chỉ với một đoạn code được tạo ra sẽ chạy
được trên nhiều nền tảng. Trong khi nhiều công nghệ khác, mỗi một
nền tảng là một mã code.
o Công nghệ Xamarin đã ứng dụng ngôn ngữ lập trình C# bằng
cách chuyển đổi SDK của IOS và Android sang C#. Đây là một sáng
tạo tuyệt vời giúp tiết kiệm một lượng thời gian đáng kể để có thể
hoàn thành các ứng dụng.
o Nếu bạn muốn sử dụng Xamarin trên nền tảng Windows thì bạn
cần cài đặt visual studio community và tạo ra những dự án cross
platform app trên ứng dụng đó.

You might also like