Android - Tổng quan
Android là gì?
Android là một mã nguồn mở và dựa trên Linux Operating Systemcho các thiết bị di động như điện thoại thông minh và máy tính bảng. Android được phát triển bởi Open Handset Alliance , dẫn đầu là Google và các công ty khác.
Android cung cấp một cách tiếp cận thống nhất để phát triển ứng dụng cho thiết bị di động, có nghĩa là các nhà phát triển chỉ cần phát triển cho Android và các ứng dụng của họ sẽ có thể chạy trên các thiết bị khác nhau được cung cấp bởi Android.
Phiên bản beta đầu tiên của Bộ phát triển phần mềm Android (SDK) được Google phát hành vào năm 2007, phiên bản thương mại đầu tiên, Android 1.0, được phát hành vào tháng 9 năm 2008.
Vào ngày 27 tháng 6 năm 2012, tại hội nghị Google I / O, Google đã công bố phiên bản Android tiếp theo, 4.1 Jelly Bean. Jelly Bean là một bản cập nhật gia tăng, với mục đích chính là cải thiện giao diện người dùng, cả về chức năng và hiệu suất.
Mã nguồn dành cho Android có sẵn theo giấy phép phần mềm nguồn mở và miễn phí. Google xuất bản hầu hết mã theo Giấy phép Apache phiên bản 2.0 và phần còn lại, các thay đổi trong nhân Linux, theo Giấy phép Công cộng GNU phiên bản 2.
Tại sao Android?
Các tính năng của Android
Android là một hệ điều hành mạnh mẽ cạnh tranh với Apple 4GS và hỗ trợ các tính năng tuyệt vời. Một vài trong số chúng được liệt kê dưới đây
Sr.No. | Sự miêu tả yếu tố |
---|---|
1 | Beautiful UI Màn hình cơ bản của hệ điều hành Android cung cấp giao diện người dùng đẹp và trực quan. |
2 | Connectivity GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC và WiMAX. |
3 | Storage SQLite, một cơ sở dữ liệu quan hệ nhẹ, được sử dụng cho mục đích lưu trữ dữ liệu. |
4 | Media support H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF và BMP. |
5 | Messaging SMS và MMS |
6 | Web browser Dựa trên công cụ bố cục WebKit mã nguồn mở, cùng với công cụ JavaScript V8 của Chrome hỗ trợ HTML5 và CSS3. |
7 | Multi-touch Android có hỗ trợ gốc cho cảm ứng đa điểm, ban đầu được cung cấp trên các thiết bị cầm tay như HTC Hero. |
số 8 | Multi-tasking Người dùng có thể chuyển từ tác vụ này sang tác vụ khác và cùng lúc nhiều ứng dụng khác nhau có thể chạy đồng thời. |
9 | Resizable widgets Các widget có thể thay đổi kích thước, vì vậy người dùng có thể mở rộng chúng để hiển thị nhiều nội dung hơn hoặc thu nhỏ để tiết kiệm dung lượng. |
10 | Multi-Language Hỗ trợ văn bản một hướng và hai hướng. |
11 | GCM Nhắn tin qua đám mây của Google (GCM) là một dịch vụ cho phép các nhà phát triển gửi dữ liệu tin nhắn ngắn cho người dùng của họ trên thiết bị Android mà không cần đến giải pháp đồng bộ hóa độc quyền. |
12 | Wi-Fi Direct Một công nghệ cho phép các ứng dụng khám phá và ghép nối trực tiếp, qua kết nối ngang hàng băng thông cao. |
13 | Android Beam Một công nghệ dựa trên NFC phổ biến cho phép người dùng chia sẻ ngay lập tức, chỉ bằng cách chạm hai điện thoại hỗ trợ NFC vào nhau. |
Ứng dụng Android
Các ứng dụng Android thường được phát triển bằng ngôn ngữ Java bằng Bộ phát triển phần mềm Android.
Sau khi được phát triển, các ứng dụng Android có thể được đóng gói dễ dàng và bán hết thông qua một cửa hàng như Google Play, SlideME, Opera Mobile Store, Mobango, F-droid và Amazon Appstore.
Android cung cấp năng lượng cho hàng trăm triệu thiết bị di động tại hơn 190 quốc gia trên thế giới. Đây là cơ sở được cài đặt lớn nhất so với bất kỳ nền tảng di động nào và đang phát triển nhanh chóng. Mỗi ngày có hơn 1 triệu thiết bị Android mới được kích hoạt trên toàn thế giới.
Hướng dẫn này được viết với mục đích hướng dẫn bạn cách phát triển và đóng gói ứng dụng Android. Chúng tôi sẽ bắt đầu từ thiết lập môi trường cho lập trình ứng dụng Android và sau đó đi sâu vào xem xét các khía cạnh khác nhau của ứng dụng Android.
Danh mục ứng dụng Android
Có rất nhiều ứng dụng Android trên thị trường. Các danh mục hàng đầu là -
Lịch sử của Android
Tên mã của android hiện có từ A đến N, chẳng hạn như Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat, Lollipop và Marshmallow. Hãy hiểu lịch sử Android theo một trình tự.
Cấp độ API là gì?
Cấp API là một giá trị số nguyên xác định duy nhất phiên bản API khung được cung cấp bởi một phiên bản của nền tảng Android.
Phiên bản nền tảng | Cấp độ API | VERSION_CODE | |
---|---|---|---|
Android 6.0 | 23 | MARSHMALLOW | |
Android 5.1 | 22 | LOLLIPOP_MR1 | |
Android 5.0 | 21 | LOLLIPOP | |
Android 4.4W | 20 | KITKAT_WATCH | KitKat chỉ dành cho thiết bị đeo được |
Android 4.4 | 19 | SÔ CÔ LA KITKAT | |
Android 4.3 | 18 | JELLY_BEAN_MR2 | |
Android 4.2, 4.2.2 | 17 | JELLY_BEAN_MR1 | |
Android 4.1, 4.1.1 | 16 | JELLY_BEAN | |
Android 4.0.3, 4.0.4 | 15 | ICE_CREAM_SANDWICH_MR1 | |
Android 4.0, 4.0.1, 4.0.2 | 14 | BÁNH SANDWICH KEM | |
Android 3.2 | 13 | HONEYCOMB_MR2 | |
Android 3.1.x | 12 | HONEYCOMB_MR1 | |
Android 3.0.x | 11 | HONEYCOMB | |
hệ điều hành Android 2.3.4 Android 2.3.3 |
10 | GINGERBREAD_MR1 | |
Android 2.3.2 Android 2.3.1 Android 2.3 |
9 | BÁNH GỪNG | |
Android 2.2.x | số 8 | FROYO | |
Android 2.1.x | 7 | ECLAIR_MR1 | |
Android 2.0.1 | 6 | ECLAIR_0_1 | |
Android 2.0 | 5 | ECLAIR | |
Android 1.6 | 4 | BÁNH VÒNG | |
Android 1.5 | 3 | CUPCAKE | |
Android 1.1 | 2 | BASE_1_1 | |
Android 1.0 | 1 | CĂN CỨ |