Ngôn ngữ và công cụ lập trình

Một phần của tài liệu Một số vấn đề về lập trình giao diện trong Android (Trang 26 - 28)

Dựa vào các thông tin trên nền tảng Android, chúng ta thấy rằng chỉ có thể

phát triển ứng dụng trên điện thoại di động tương lai bằng ngôn ngữ Java (sử dụng

Java

Lập trình bằng ngôn ngữ Java vẫn là một ưu tiên hàng đầu của Google, bởi vì một số ưu điểm của nó, là một ngôn ngữ lập trình đơn giản, được tinh gọn từ C, nên chắc chắn java đơn giản hơn C rất nhiều, java được thiết kế dựa trên Eiffel, Smalltalk, Objective C, Cedar/Mesar là các ngôn ngữ hướng đối tượng mạnh. Điều nó cũng đủ nói lên java là một ngôn ngữ hướng đối tượng. Một ưu điểm khác của java đó là hỗ trợ lập trình phân tán, giúp các lập trình viên có thể truy xuất các máy

ở xa thông qua gói java.net. Ngoài ra java còn một loạt ưu điểm như tính thông

dịch, mạnh mẽ, bảo mật, kiến trúc trung tính, khả chuyển, hiệu quả cao, đa tuyến, và

linh động. Làm việc với java cho phép lập trình viên chỉ cần phát triển ứng dụng mà không quan tâm tới thiết bị cụ thể.

Hình 2.4 Mô hình hoạt động của Android

Trong nền hệ thống Android, máy ảo chạy các file có định dạng .dex, nên mã bytecode thuần java chỉ là một file trung gian, Android cần một công cụ có tên là dx nhiệm vụ chính là chuyển đổi sang các file có định dạng .dex để có khả năng thực thi trên máy ảo.

Eclipse

Hiện nay có vài công cụ, môi trường phát triển (IDE) để xây dựng ứng dụng

cho điện thoại di động Android, trong đó có một IDE nổi tiếng và là sự lựa chọn

hàng đầu đó là Eclipse với các plugin của Android.

Với IDE này, người phát triển ứng dụng sẽcó một cái nhìn đồ họa trực quan, không phải sử dụng command-line để thao tác. Giúp người phát triển có thể tạo một

ứng dụng Android nhanh nhất có thể

Một phần của tài liệu Một số vấn đề về lập trình giao diện trong Android (Trang 26 - 28)