Phát triển phần mềm Android

Nexus 4 là một trong những thiết bị "thân thiện với lập trình viên"[1] thuộc dòng sản phẩm Google Nexus

Phát triển phần mềm Android là quy trình tạo ra các ứng dụng cho hệ điều hành Android. Các ứng dụng chủ yếu được phát triển bằng ngôn ngữ lập trình Java, sử dụng bộ phát triển phần mềm Android, tuy vậy các môi trường phát triển khác cũng có thể được sử dụng.

Các công cụ phát triển chính thức

Android SDK

Android SDK
Phát triển bởiGoogle
Phát hành lần đầutháng 10 năm 2009; 14 năm trước (2009-10)
Phiên bản ổn định
24.4.1 / tháng 10 năm 2015; 8 năm trước (2015-10)[2]
Viết bằngJava
Hệ điều hànhĐa nền tảng
Ngôn ngữ có sẵnEnglish
Thể loạiIDE, SDK
Websitedeveloper.android.com/tools/sdk/eclipse-adt.html, developer.android.com/sdk/index.html

Bộ phát triển phần mềm (SDK) cho Android bao gồm một tập hợp đầy đủ các công cụ phát triển.[3] Bao gồm một bộ gỡ lỗi, các thư viện,,một giả lập thiết bị cầm tay dựa trên QEMU, tài liệu, mã mẫu, và hướng dẫn. Các nền tảng được hỗ trợ hiện tại bao gồm các máy tính chạy Linux (bất cứ máy để bàn hiện đại nào chạy các bản phân phối Linux), Mac OS X 10.5.8 hay mới hơn, và Windows XP hay mới hơn.

Android Debug Bridge

Fastboot

Android NDK

Bộ phát triển phụ trợ mở cho Android

Hỗ trợ phát triển bằng ngôn ngữ Go

Phát triển phần cứng bên ngoài

Các công cụ phát triển bên thứ ba

App Inventor cho Android

Basic4android

Basic4android là một sản phẩm thương mại tương tự như Simple.[4] Lấy cảm hứng từ Microsoft Visual Basic 6 và Microsoft Visual Studio, nó giúp việc lập trình Android trở nên dễ dàng hơn nhiều cho những lập trình viên Visual Basic vốn cảm thấy khó khăn khi lập trình Java. Basic4android được phát triển rất tích cực, và có cộng đồng trực truyến mạnh mẽ của các lập trình viên Basic4android.

Corona SDK

Corona SDK là bộ phát triển phần mềm (SDK) được tạo ra bởi Walter Luh, nhà sáng lập của Corona Labs Inc.. Corona SDK cho phép lập trình viên xây dựng ứng dụng di động cho thiết bị iPhone, iPad và Android bằng ngôn ngữ Lua, vốn được nằm trên của C++/OpenGL.

Delphi

HyperNext Android Creator

Kivy

Lazarus

Lazarus IDE có thể được sử dụng để phát triển ứng dụng Android bằng ngôn ngữ Object Pascal (và các thổ ngữ Pascal), dựa trên trình biên dịch Free Pascal bắt đầu từ phiên bản 2.7.1.

Processing

Qt for Android

RubyMotion

SDL

Visual Studio 2015

Xamarin

Cuộc thi Android Developer Challenge

Firmware của cộng đồng

Các tiêu chuẩn Java

Lịch sử / Thị phần

Xem thêm

Tham khảo

  1. ^ Syed H (ngày 24 tháng 9 năm 2012). “Editorial: Why You Should Go Nexus”. Droid Lessons. Bản gốc lưu trữ 15 tháng Năm năm 2013. Truy cập ngày 17 tháng 4 năm 2013.
  2. ^ “SDK Tools | Android Developers”. Developer.android.com. Truy cập ngày 28 tháng 10 năm 2015.
  3. ^ “Tools Overview”. Android Developers. ngày 21 tháng 7 năm 2009.
  4. ^ “Basic4android”. Bản gốc lưu trữ 9 Tháng mười hai năm 2014. Truy cập 5 Tháng tám năm 2016.

Tham khảo

Liên kết ngoài

  • x
  • t
  • s
Phát triển phần mềm
Công cụ phát triển
chính thức
Các công cụ
phát triển khác
  • OpenBinder
  • Apache Harmony
  • OpenJDK
  • Gradle
Môi trường phát triển
tích hợp (IDE)
Ngôn ngữ & cơ sở dữ liệu
Thực tế ảo
Sự kiện & cộng đồng
Phiên bản
Dự án phát sinh
Điện thoại thông minh
& Máy tính bảng
Google Pixel
Thiết bị Nexus
Phiên bản
Google Play
Phân nhánh
Ứng dụng
API
Giao diện người dùng
thay thế
Danh sách
Chủ đề liên quan
  • Google
  • Androidland
  • Tượng bãi cỏ
  • Chromecast
  • Java và Android API
  • Vấn đề pháp lý
    • Oracle America, Inc. v. Google, Inc.
    • Chiến tranh bằng sáng chế điện thoại thông minh
  • XDA Developers
  • Root
  • x
  • t
  • s
Hạt nhân
Linux
XNU
QNX
Windows
Zircon
Khác
  • So sánh các hệ điều hành di động
  • Danh sách các nhà phân phối nền tảng phần mềm di động
  • Liên minh thiết bị cầm tay mở
  • Open Mobile Alliance
  • Sự phát triển ứng dụng di động
  • x
  • t
  • s
Google
Tổng quan
Quảng cáo
Liên lạc
Phần mềm
Nền tảng
Công cụ
phát triển
Xuất bản
Tìm kiếm
(thời biểu)
Thuật toán
Tính năng
  • Web History
  • Personalized
  • Real-Time
  • Instant Search
  • SafeSearch
  • Voice Search
Phân tích
  • Insights for Search
  • Trends
  • Knowledge Graph
  • Knowledge Vault
Đã ngừng
Đội ngũ
  • Al Gore
  • Alan Eustace
  • Alan Mulally
  • Amit Singhal
  • Ann Mather
  • David Drummond
  • Eric Schmidt
  • Jeff Dean
  • John Doerr
  • John L. Hennessy
  • Krishna Bharat
  • Matt Cutts
  • Patrick Pichette
  • Paul Otellini
  • Omid Kordestani
  • Rachel Whetstone
  • Rajen Sheth
  • Ram Shriram
  • Ray Kurzweil
  • Ruth Porat
  • Salar Kamangar
  • Shirley M. Tilghman
  • Sundar Pichai
  • Susan Wojcicki
  • Urs Hölzle
  • Vint Cerf
Sáng lập
Khác
Sự kiện
  • Science Fair
  • Searchology
  • I/O
  • Developer Day
  • AtGoogleTalks
  • Code Jam
  • Highly Open Participation Contest
  • Code-in
Các dự án
  • Ara
  • Loon
  • Tango
  • Sunroof
Bất động sản
Logo
Liên quan
  • AI Challenge
  • Bomb
  • Goojje
  • Monopoly City Streets
  • Unity
  • Googled: The End of the World as We Know It
  • Thể loại Thể loại
  • x
  • t
  • s
Hệ điều hành Linux
Linux
Tiếp nhận · So sánh với Windows · Phê bình · (Phê bình Desktop Linux) · Lịch sử · Nhân (Danh sách các nhân Linux · các kiến trúc được hỗ trợ) · Định luật Linux · Tux
Tux, the Linux mascot
Bản phân phối Linux
Bản phân phối (So sánh · so sánh cho netbook) · Live CD · Live USB · Linux Mini · Định dạng gói
Tổ chức
LinuxChix · Linux Counter · Linux Documentation Project · Linux Foundation · Linux Mark Institute · Nhóm người dùng Linux (LUG) · Linux Phone Standards Forum (LPSF)
GNU:
Tổ chức Phần mềm Tự do · Tranh luận đặt tên GNU/Linux · Dự án GNU · Richard Stallman
Chương trình quản lý cửa sổ
Chương trình quản lý cửa sổ X · AfterStep · Blackbox · CTWM · Enlightenment · FVWM · Hackedbox · IceWM · Metisse · OLVWM · PLWM · PWM · Sawfish · vtwm · wm2 · wmx · Xmonad
Giao diện người dùng
CLI · GUI · GNOME · KDE · Xfce · LXDE
Ứng dụng
Máy bàn · Thiết bị · Nhúng · Trò chơi · LAMP · Máy khách nhẹ
Nhân vật
Jono Bacon · Alan Cox · Jon 'Mad Dog' Hall · Benjamin Mako Hill · Greg Kroah-Hartman · David S. Miller · Andrew Morton · Ian Murdock · Daniel Robbins · Mark Shuttleworth · Richard Stallman · Linus Torvalds · Theodore Ts'o · Patrick Volkerding · Matt Zimmerman
Truyền thông
Free Software Magazine · Linux.com · Linux Format · Linux For You · Linux Gazette · Linux Journal · Linux Magazine · Linux Outlaws · LugRadio · LWN.net · O3 Magazine · Phoronix · DistroWatch
Danh sách
Thiết bị · Các bản phân phối · Các bản phân phối chạy từ RAM · Live CD · Phần mềm độc quyền trên Linux
Sắp xếp hệ thống
và đặt trưng
Tiến trình khởi động · Console · Khung đệm · Mô đun hạt nhân
Di động
Access Linux Platform · Android · bada · LiMo Foundation · LiMo Platform · MeeGo(Maemo · Moblin· Mobilinux · Open Handset Alliance · Openmoko · OPhone · webOS · SHR · Ubuntu Mobile · Tizen · Ubuntu Touch · Firefox OS · Kindle Fire OS
Các chủ đề khác
Hội thảo Linux · Phần mềm độc hại · Chuẩn cơ sở Linux · Revolution OS · SCO và Linux · Tranh luận Tanenbaum–Torvalds · The Code