Tài liệu lập trình android cơ bản

Khái quát về Android

Thiết bị Android được phân phối đang có tốc độ tăng trưởng nhanh hơn bất kỳ nền tảng di động khác, điều đó giúp Android trở thành một sự lựa chọn tuyệt vời trong hành trình phát triển ứng dụng trên điện thoại di động, đặc biệt là nếu bạn là một nhà phát triển Java. Một nhược điểm lớn của ứng dụng Android là sự phân mảnh, trong đó trình bày những thách thức đáng kể cho các ứng dụng thử nghiệm. Thực tế cho thấy là hầu hết các nhà phát triển ứng dụng gần như không thể kiểm tra một ứng dụng cho mọi thiết bị Android cho đến các phiên bản hệ điều hành. (Trong thực tế, làm như vậy theo một cách hiệu quả kinh tế chính là sự phát triển của ngành công nghiệp dịch vụ.) Phần sau của bài viết sẽ nhìn vào các vấn đề kỹ thuật liên quan đến việc xuất ra nhiều phiên bản Android, cộng với các công cụ dựa trên Java để thử nghiệm các ứng dụng Android trên điện thoại di động. Bây giờ, chúng ta hãy cùng khảo sát qua các phiên bản Android để bạn có thể hiểu và phát triển ứng dụng trên nền tảng này.

Các phiên bản Android

Trong khi các số phiên bản của Android phiên bản hệ điều hành tuần tự là —1.6, 2.1, 4.2, và v.v.... Các bản phát hành cũng được đặt tên tương tự như các mặt hàng khác nhau trong một thực đơn tráng miệng hảo hạng: Donut, Eclair, và Jelly Bean. Khi mọi người ám chỉ Jelly Bean có nghĩa là phiên bản Android 4.2. Phiên bản Android cũng được mô tả ở cấp độ API, bởi số nguyên tăng dần theo trình tự. Vì vậy, Android API ở mức 17 đề cập đến Android phiên bản 4.2, còn được gọi là Jelly Bean.
Không phải chỉ mình bạn nghĩ điều này là không rõ ràng đâu. Tuy vậy, việc hiểu rõ là rất quan trọng bởi vì ba phương án đặt phiên bản được dùng lẫn lộn.
Hầu hết các nhà phát triển Java phải đảo ngược suy nghĩ cơ bản của họ khi nói đến việc hỗ trợ các phiên bản Android khác nhau. Nền tảng Java đã nổi danh chủ yếu như một công nghệ phía máy chủ, nơi mà các giao tiếp với người dùng là thường là một trang web. Nếu các trang web có thể xem được, độc giả của các trang web đó không quan tâm phiên bản Java mà ứng dụng của bạn đang chạy trên đó. Tuy nhiên, với Android, mã nguồn các ứng dụng của bạn lại thực sự an toàn khi chạy trên các thiết bị mà bạn không có khả năng kiểm soát..
Nhiều người tiêu dùng tiềm năng nâng cấp ứng dụng của bạn lên phiên bản mới hơn cùng với phiên bản của hệ điều hành Android khi điện thoại cũ của họ không được sử dụng nữa. Quyết định của bạn trong đó hệ điều hành Android hỗ trợ là rất quan trọng. Trong khi phiên bản mới nhất của Android là 4.2, khoảng một nửa số thiết bị Android vẫn hỗ trợ Android 2.3.x. Một ứng dụng được viết để nhằm mục tiêu cho thiết bị chạy Android 3.1 không thể chạy trên phiên bản mới hơn như 4.2, và cũng không chạy trên phiên bản trước đó như 2.3. Vì vậy, nó là lý do, nếu bạn muốn có một phân phối rộng hơn, sự lựa chọn của bạn tốt hơn là hãy nhắm mục tiêu đến một phiên bản cũ của hệ điều hành.
Một nhược điểm của việc nhằm vào mục tiêu lớn hơn và nền tảng phân phối rộng rãi hơn là phiên bản mới hơn luôn luôn có các tính năng mới mà bạn muốn áp dụng cho ứng dụng của mình. Nếu bạn là người may mắn, nhóm phát triển Android sẽ phát hành thư viện tương thích để bạn có thể sử dụng.
Các bạn có thể xem thêm về một số tài liệu lập trình android cơ bản tại đây.
First