Java - Ngôn ngữ tuyệt nhất cho nền tảng Android
Trang 1 trong tổng số 1 trang • Share
Java - Ngôn ngữ tuyệt nhất cho nền tảng Android
Nên học lập trình Android bằng ngôn ngữ nào?
Ngôn ngữ chính thức trong huong dan lap trinh Android là Java. Phần nhiều Android được viết bằng Java và các hàm API của nó được thiết kế để được gọi cốt tử từ Java. Bạn có thể phát triển chương trình C và C++ bằng cách sử dụng Android Native Development Kit ( NDK ) , tuy nhiên Google không khuyến khích a dua cách đó. Theo Google , "NDK sẽ không có lợi cho hầu hết các chương trình. Là một nhà phát triển , bạn cần phải thăng bằng giữa các ích lợi và những hạn chế của nó. Đáng để ý , việc sử dụng native code trên Android thường không mang lại sự cải thiện hiệu suất đáng kể , nhưng nó luôn luôn làm tăng tính phức tạp trong chương trình của bạn."
Java
Java là một ngôn ngữ lập trình được phát hành hàng đầu bởi Sun Microsystems vào năm 1995. Nó có thể được tìm thấy trên nhiều loại thiết bị khác nhau từ điện thoại thông minh , cho đến máy tính lớn ( mainframe ). Bạn có thể sử dụng nó trên máy tính để bàn và thậm chí trên Raspberry Pi. Java không biên dịch tới native code mà nó dựa trên một "máy ảo" có thể hiểu một định dạng mã trung gian được gọi là Java bytecode. Mỗi nền móng chạy Java cần một máy ảo ( VM ) để thực thi. Trên Android , máy ảo ban đầu được gọi là Dalvik. Google cũng đã bắt đầu xây dựng thế hệ máy ảo tiếp theo của họ gọi là ART. Công việc của những máy ảo này là để phiên dịch mã bytecode , chúng thực ra cũng chỉ là một tập các lệnh tương tự như mã máy trong CPU , và thực hiện chương trình trên bộ vi xử lý. Các máy ảo sử dụng dồi dào công nghệ khác nhau bao gồm just-in-time compilation ( JIT ) và ahead-of-time compilation ( AOT ) để tăng tốc độ các quá trình xử lý.Điều này có tức là bạn có thể phát triển chương trình Android trên các hệ điều hành Windows , Linux hoặc OS X và trình biên dịch Java sẽ chuyển mã nguồn đó thành mã bytecode. Chúng sẽ được thực thi trên máy ảo được tích hợp trong Android. Nó không giống với mô hình được dùng bởi lập trình iOS trong đó dùng một trình biên dịch native để chuyển mã Objective-C thành mã máy ARM.
Thừa thãi hướng dẫn học lập trình Java trực tuyến. Dưới đây là một số tài liệu từ hãng Oracle:
- Getting Started - Giới thiệu về công nghệ Java cùng các bài học về cách cài đặt chương trình phát triển Java và sử dụng nó để tạo ra một chương trình đơn giản.
- Learning the Java Language - Các bài học miêu tả các khái niệm và tính năng cơ bản của ngôn ngữ lập trình Java.
- Essential Java Classes - Những bài học về exceptions , input/output cơ bản , concurrency , regular expressions , và môi trường nền móng phát triển.
Bạn có thể cũng muốn xem các hướng dẫn sau đây:
- Tutorials Point – Java Tutorial
- Introduction to Programming Using Java
Một khi bạn đã học Java , bước tiếp theo là tìm hiểu làm thế nào sử dụng Java để tạo ra các chương trình Android. Để làm điều đó bạn sẽ cần đến Android Software Development Kit ( SDK ). Android SDK cung cấp tất thảy các thư viện API và các phương tiện bạn cần để xây dựng một chương trình Android.
Việc phát triển một chương trình Android cần nhiều kiến thức ngoài Java , bạn cần phải hiểu cách giao diện người dùng Android được xây dựng ( sử dụng XML ) , và làm thế nào để truy cập vào các hệ thống con Android khác nhau. Google có một loạt các hướng dẫn về phát triển Android. Vietpro tutorial sẽ chỉ cho bạn những yếu tố nhu yếu nhất của phát triển chương trình Android.
Similar topics
» Tải uc browser 9.6 cho Android, java, ios mới nhất
» Game gopet 133 phiên bản mới nhất cho android, java
» Wap Bin Game Java Games Android mobile cho Điện thoại Hay Nhất
» Hack ngọc rồng online cho điện thoại java android mới nhất
» Nem chua Thanh Hóa ngon tuyệt cú mèo tặng bạn bè đây!
» Game gopet 133 phiên bản mới nhất cho android, java
» Wap Bin Game Java Games Android mobile cho Điện thoại Hay Nhất
» Hack ngọc rồng online cho điện thoại java android mới nhất
» Nem chua Thanh Hóa ngon tuyệt cú mèo tặng bạn bè đây!
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|