MÔI TRƯỜNG PHÁT TRIỂN ANDROID
Nguyễn Minh Nhật
Có thể phát triển các ứng dụng Android sử dụng Java hoặc các ngôn ngữ lập trình bản địa: chẳng hạn như C và C + +. Google cung cấp Android SDK để tạo ra các ứng dụng Android sử dụng Java. Google cũng cung cấp Android Native Development Kit (NDK), tất cả được làm việc cùng với Android SDK
Để phát triển ứng dụng Android trên điện thoại di động sử dụng Java, bạn sẽ cần phần mềm sau đây :
- Android Software Development Kit (Android SDK).
- IDE Eclipse
- Công cụ phát triển Android (ADT plug-in ).
- Như một điều kiện tiên quyết cho việc phát triển các ứng dụng Android, bạn cần có Java Development Kit của Oracle (JDK).
4.1.Java Development Kit (JDK)
JDK(Java Development Kit) bao gồm JRE(Java Runtime Environment), nó tạo ra môi trường để chạy được các ứng dụng java.
Để download JDK truy cập địa chỉ:
http://java.sun.com/javase/downloads/index.jsp
Hiện nay JDK có nhiều phiên bản khác nhau, hỗ trợ cho cả : Window, Linux, Solaris và Mac 32 và 64 bít. Tùy theo yêu cầu mà bạn nên lựa chọn JDK nào. (Tốt nhất JDK 6.9 trở lên).
4.2.Android Software Development Kit (SDK)
Bạn có thể tải và cài đặt Android SDK :
http://developer.android.com/sdk/index.html, tải gói ADT Bundle for Windows, gói này sẽ chứa các thành phần:
ü Eclipse + ADT plugin
ü Android SDK Tools
ü Android Platform tools
ü Android API mới nhất
ü Android System Image mới nhất cho Emulator
4.3.Android Development Tools (ADT)
Android Development Tools (ADT) plugin dành cho Eclipse gắn phần mở rộng cho Eclipse IDE.
Nó cho phép ta tạo và debug ứng dụng Android application nhanh hơn và dễ hơn.
ü Ưu điểm
1. Cho phép sử dụng các công cụ phát triển Android (Android development tools) từ bên trong Eclipse IDE. Ví dụ:
• Chụp screenshot,
• Debug / đặt các breakpoint, và
• Xem thông tin về thread và process trực tiếp từ Eclipse.
2. New Project Wizard giúp ta nhanh chóng tạo và set up tất cả các file cơ bản mà ta sẽ cần cho một ứng dụng Android mới.
3. Nó tự động hóa và đơn giản hóa quy trình xây dựng ứng dụng Android.
4. Nó cung cấp một trình soạn thảo mã Android giúp ta viết mã XML cho Android manifest và resource file.
5. Nó sẽ export project của ta thành một signed APK để chuyển giao cho người dùng.
Có thể download tại địa chỉ :http://developer.android.com/sdk/index.html
4.4.IDE Eclipse
Hiện nay, trên thị trường có rất nhiều bộ Eclipse khác nhau : Juno Eclipse, Indogo Eclipse, Helios Eclipse, Galileo Eclipse, Ganymede Eclipse và Europa Eclipse. Tuy nhiên, để thuận tiện cho việc sử dụng với bài viết này, tôi khuyên bạn nên sử dụng bộ Eclipse Juno hoặc Indogo. Bạn có thể download chúng tại đại chỉ sau :
http://www.eclipse.org/downloads/packages/release/indigo/sr2
Giao diện của Eclipse IDE cho Android Development
Giao diện Eclipse & ADT
4.5.Cài đặt môi trường và công cụ lập trình Android
Bước 1. Chuẩn bị máy tính và cài đặt Java JDK
ü Tải JDK(Java Development Kit) của Oracle
ü Tiến hành cài đặt
Bước 2. Cài đặt IDE Eclipese
ü Download chúng tại đại chỉ sau: http://www.eclipse.org/downloads/packages/release/indigo/sr2
ü Tiến hành cài đặt.
Bước 3. Cài ADT Plugin cho Eclipse
Android cung cấp một plugin dành cho Eclipse IDE, gọi là Android Development Tools (ADT).
Nên dùng platform này. Trước hết, ta nên đọc hướng dẫn từng bước cài đặt tại Installing the ADT Plugin, sau đó quay lại đây tiếp tục thực hiện bước cuối dùng của việc set up Android SDK.
Có 2 cách để cài đặt công cụ lập trình Android
ü Cách 1: Cập nhật ADT plugin mới nhất cho Eclipse:
1.Khởi động Eclipse, sau đó chọn Help > Install New Software....
2.Click Add, ở góc trên đỉnh phải.
3.Ở Add Repository dialog xuất hiện "ADT Plugin" nhấn chọn và dán URL vào
https://dl-ssl.google.com/android/eclipse/
|
Ở vị trí Name : Bạn có thể nhập tên tùy ý (Ví dụ : ADT Android). Sau đó Click OK.
|
-Sau đó, để tham chiếu tới Android SDK, ta vào menu Windows/ Preferences/ chọn Android và Browse tới SDK location mà bạn lưu trữ:
ü Cách 2: Nếu như máy tính của bạn có kết nối Internet, thì bạn có thể cập nhật API theo cách sau:
+ Từ trong Eclipse, vào menu chọn Windows/ Android SDK Manager (hoặc bấm vào biểu tượng trên thanh toolbar), màn hình Android SDK Manager sẽ hiện thị ra như bên dưới:
+ Bạn quan sát trong màn hình bên trên, Những gói nào chưa được cài đặt thì có dòng chữ “Not installed”, bạn checked vào nó và nhấn nút Install packages.Ở góc phải dưới cùng.
- Chú ý :
Với Mac hoặc Linux, mở một terminal và chuyển tới thư mục tools/ của Android SDK, rồi chạy lệnh: android.
Như vậy, với bài này là bạn đã biết cài đặt JDK, cài đặt Android SDK, cách chạy Eclipse và cập nhật API.
Bước 4. Tạo Android Virtual Device (AVD)
Mỗi Android Virtual Device (AVD) là một cấu hình của các tùy chọn cho emulator để ta có thể mô hình hóa một thiết bị thực.
1. Ở Eclipse, chọn Window > Android SDK and AVD Manager.
2. Lựa chọn Virtual Devices ở left panel.
3. Click New.
4. Create New AVD dialog xuất hiện.
5. Tên của kiểu AVD, ví dụ “AVD23API9".
6. Chọn target ( Ví dụ :“Android 2.3 – API Level9”).
7. Tùy chọn chỉ định bất kỳ để cài đặt thêm(SD, camera, trackball, ….). Chú ý : YES tất cả.
Click Create AVD.
Trong trường hợp, trên thanh công cụ của bạn chưa có tích hợp Android Virtual Device Manager, bạn có thể chạy trực tiếp File ADV Manager.exe.
|
Tạo Android Virtual Device (AVD)
- Để tạo một Android Emulator :Click nút New
- Muốn lần tiếp theo khởi động máy ảo nhanh thì ta checked vào mục
Snapshot
Khi máy ảo avdnew đã được tạo ra, thì nó sẽ được lưu trữ vào user của máy tính đang hoạt động, ở hình trên thì lưu trong “ C:\Users\Administrator\.android “. Máy của bạn cài đặt với user nào thì bạn vào đúng chỗ mà xem cấu trúc bên trong:
ü Test và chạy Android emulator:
+Từ màn hình Android Virtual Device Manager, ta chọn tên máy ảo cần chạy rồi nhấn nút Start.
+ Chờ khoảng một thời gian vài phút. Tùy vào cấu hình mà bạn chọn (API, độ phân giải…), Android Emulator sẽ xuất hiện như bên dưới:
Khi máy ảo ở trên khởi động xong, bạn vào thư mục trong ổ C: nơi mà lưu trữ máy ảo, bạn quan sát xem có những thư mục và tập tin mới nào được tạo ra. Sau đó bạn tắt máy ảo này đi, tiếp tục quan sát bạn sẽ thấy tập tin Snapshots.img sẽ có dung lượng rất lớn:
Đến đây việc cài đặt xem như đã thành công.
Tuy nhiện : Cập nhập biến hệ thống PATH để hệ thống nhận hai thư mục bên trong android-sdk-windows: tools và platform-tools.
1. Windows > Start > Control Panel > System > Advanced > Environment Variables > System Variables > PATH > Edit
2. Thêm đường dẫn tới các thư mục nói trên. Trong ví dụ của ta là C:\android-sdk-windows\tools;C:\android-sdk-windows\platform-tools;
3. OK
Chú ý :
ü Cách sử dụng Android Emulator:
+ Chọn port cho máy ảo. Port này chính là đại diện cho số điện thoại của máy ảo đó. Ta sẽ dựa vào port này để thao tác : Gửi tin nhắn, gọi điện thoại…. trong của sổ DDMS
+ Các phím chức năng
* Ctrl + F11 : Để xoay ngang (bấm lại để trở về như cũ)
ü Cách gửi tin nhắn – gọi điện thoại trong máy ảo:
+ Cách 1:
Bạn tạo thêm một máy ảo Android khác, khi một máy thứ 2 được khởi chạy thì thông thường port của nó sẽ là 5556, Như bên trên Tôi đã nói Port này là đại diện cho số điện thoại. Máy tính của bạn hiện tại sẽ có 2 máy ảo Android (Bạn tưởng tượng đó là 2 cái điện thoại thật mà bạn đang cầm trên tay đi). Do đó cách mà bạn thao tác với điện thoại thật như thế nào thì với Emulator nó sẽ y như vậy.
+ Cách 2:
Trên thanh công cụ bạn quan sát thấy nút DDMS, nhấn vào nó (chú ý là bạn phải ít nhất đang chạy 1 máy ảo android)
Thông thường thì trên thanh công cụ sẽ có DDMS, nhưng nếu như không thấy thì bạn vào menu Windows/ chọn Open Perspective/ Others..., xem hình dưới:
- Chọn tiếp DDMS, và Click OK, ta được:
Sau khi chọn, bạn vào tab Emulator Control như hình bên dưới:
+ Nhấn nút Send
Bạn quan sát máy ảo có port 5554 sẽ nhận được tin nhắn này:
Bước 5. Cách kết nối với thiết bị Android thật
- Để làm được điều này thì bạn phải am hiểu về Driver cho mỗi Model điện thoại. Sau khi đã cài Driver đầy đủ:
- Đối với Điện thoại Android sử dụng API 4.0 trở lên:
ü Vào Settings
ü Chọn Developer Options
Checked vào USB debugging.
Kết nối điện thoại SAM SUNG Galaxy S5360 với máy tính của bạn chẳng hạn. Bạn chọn mục automatic to install.
Kết nối điện thoại SAM SUNG Galaxy S5360 tới DDMS):
Chúc bạn thành công.
» Tin mới nhất:
» Các tin khác: