Lập trình Android là gì ?
Android là hệ điều hành trên điện thoại di động (và hiện nay là cả trên một số đầu phát HD, HD Player, TV)
Phát triển bởi Google và dựa trên nền tảng Linux.
Lập trình android là một lập trình ứng dụng di động phổ biến.
Trước đây, Android được phát triển bởi công ty liên hợp Android (Google mua lại vào năm 2005).
Các nhà phát triển viết ứng dụng cho Android dựa trên ngôn ngữ Java.
Sự ra mắt của Android vào ngày 5 tháng 11 năm 2007 gắn với sự thành lập của liên minh thiết bị cầm tay mã nguồn mở,
Bao gồm 78 công ty phần cứng, phần mềm và viễn thông
Nhằm mục đính tạo nên một chuẩn mở cho điện thoại di động trong tương lai.
Kiến thức cơ bản của lập trinh android
Android gồm 5 phần chính sau được chứa trong 4 lớp:
Nhân Linux
Đây là nhân nền tảng mà hệ điều hành Android dựa vào nó để phát triển.
Đâu là lớp chứa tất cả các thiết bị giao tiếp ở mức thấp dùng để điều khiển các phần cứng khác trên thiết bị Android.
Thư viện
Chứa tất cả các mã cái mà cung cấp cấp những tính năng chính của hệ điều hành Android,
Đôi với ví dụ này thì SQLite là thư viện cung cấp việc hộ trợ làm việc với database dùng để chứa dữ liệu.
Hoặc Webkit là thư viện cung cấp những tính năng cho trình duyệt Web.
Android runtime
Là tầng cùng với lớp thư viện Android runtime cung cấp một tập các thư viện cốt lỗi
Cho phép các lập trình viên phát triển viết ứng dụng bằng việc sử dụng ngôn ngữ lập trình Java.
Android Runtime bao gốm máy ảo Dalvik(ở các version < 4.4, hiện tài là phiên bản máy ảo ART được cho là mạnh mẽ hơn trong việc xử lý biên dịch). Là cái để điều khiển mọi hoạt động của ứng dụng Android chạy trên nó(máy ảo Dalvik sẽ biên dịch ứng dụng để nó có thể chạy(thực thi) được , tương tự như các ứng dụng được biên dịch trên máy ảo Java vậy).
Ngoài ra máy ảo còn giúp tối ưu năng lượng pin cũng như CPU của thiết bị Android
Android framework
Là phần thể hiện các khả năng khác nhau của Android(kết nối, thông báo, truy xuất dữ liệu) cho nhà phát triển ứng dụng, chúng có thể được tạo ra để sử dụng trong các ứng dụng của họ.
Application
Tầng ứng dụng là tầng bạn có thể tìm thấy chuyển các thiết bị Android như Contact, trình duyệt…
Và mọi ứng dụng bạn viết đều nằm trên tầng này.
Tại sao bạn nên chọn học lập trình android ?
Android là hệ điều hành dẫn đầu không thể tranh cãi của thị phần smartphone toàn cầu.
Nhờ sự tăng trưởng tại các thị trường mới nổi như Mexico, Thổ Nhĩ Kỳ và Brazil,
Sự thống trị này sẽ không suy giảm trong thời gian tới.
Việc dẫn đầu thị trường giúp đảm bảo số lượng công việc rất dồi dào cho các nhà phát triển ứng dụng Android. Hơn nữa, nền tảng Android là mã nguồn mở (toàn bộ mã nguồn Android có thể xem tại đây, mặc dù có một số phần mềm độc quyền như Google Play), tạo ra một hệ sinh thái các nhà phát triển năng động.
Cùng Vietclass tham gia khóa học “Lập trình Android từ cơ bản đến thành thạo” cùng giảng viên Vũ Quốc Tuấn ngay hôm nay để nhanh chóng làm chủ được Java và sớm trở thành một chuyên viên lập trình ứng dụng Android tài năng nhất!