Viết ứng dụng mã
chúng tôi vẫn chưa viết một dòng mã, vì vậy, hãy thay đổi điều đó. Dự án Android
thuật sĩ tạo ra một mẫu hoạt động lớp học cho chúng tôi được gọi là HelloWorldActivity, mà sẽ nhận được
hiển thị khi chúng tôi chạy các ứng dụng trên các mô phỏng hoặc một thiết bị. Mở nguồn của
các lớp học bằng cách nhấp đúp vào tập tin trong chế độ xem gói Explorer. Chúng tôi sẽ thay thế mẫu mã Giveaway trong danh sách 2-1.
Danh sách 2-1. HelloWorldActivity.java
gói com.helloworld;
nhập khẩu android.app.Activity;
nhập khẩu android.os.Bundle;
nhập khẩu android.view.View;
nhập khẩu android.widget.Button;
công cộng lớp HelloWorldActivity mở rộng hoạt động
36 chương 2: bước đầu tiên với Android SDK
thực hiện View.OnClickListener {
Nút nút;
int touchCount;
@Override
công cộng vô hiệu onCreate (bó savedInstanceState) {
super.onCreate(savedInstanceState);
nút = mới Button(this);
button.setText ("động đến tôi!");
button.setOnClickListener(this);
setContentView(button);
}
khu vực void onClick (xem v) {
touchCount;
button.setText ("Tôi xúc động" touchCount "time(s)");
}
}
Hãy phân tích danh sách 2-1 vì vậy bạn có thể hiểu những gì nó làm. Chúng tôi sẽ rời khỏi nitty-
các chi tiết gritty cho chương sau này. Tất cả chúng ta muốn là để có được một cảm giác của những gì đang xảy ra ở đây.
Tập tin mã nguồn bắt đầu giảm giá với tuyên bố tiêu chuẩn gói Java và một vài
nhập khẩu. Hầu hết Android khuôn khổ các lớp học nằm trong các gói phần mềm android.
gói com.helloworld;
nhập android.app.Hoạt động;
nhập khẩu android.os.Bundle;
nhập khẩu android.view.View;
nhập khẩu android.widget.Button;
Tiếp theo, chúng tôi xác định HelloWorldActivity của chúng tôi và để cho nó mở rộng lớp cơ sở hoạt động,
mà được cung cấp bởi khuôn khổ Android API. Một hoạt động là rất nhiều giống như một cửa sổ trong
UIs máy tính để bàn cổ điển, với những hạn chế mà nó luôn luôn điền vào màn hình đầy đủ (ngoại trừ thanh thông báo ở phía trên của giao diện Android). Ngoài ra, chúng tôi cho nó thực hiện các
giao diện OnClickListener. Nếu bạn có kinh nghiệm với các bộ công cụ giao diện người dùng, bạn sẽ có thể
xem những gì đang đến tiếp theo. Thêm vào đó trong một giây.
công cộng lớp HelloWorldActivity mở rộng hoạt động
thực hiện View.OnClickListener {
Chúng tôi cho phép chúng tôi hoạt động có hai thành viên: một nút và một số nguyên tính mức độ thường xuyên
nút được nhấp.
Nút nút;
int touchCount;
Mọi hoạt động phải thực hiện phương pháp trừu tượng Activity.onCreate(), mà được
gọi là một lần bởi Android hệ thống khi các hoạt động là lần đầu tiên bắt đầu. Điều này thay thế một
các nhà xây dựng bạn bình thường mong muốn sử dụng để tạo ra một thể hiện của một lớp học. Nó là bắt buộc
gọi phương pháp onCreate() lớp cơ sở như các tuyên bố đầu tiên trong cơ thể của phương pháp.
@Override
công cộng vô hiệu onCreate (bó savedInstanceState) {
super.onCreate(savedInstanceState);
chương 2: bước đầu tiên với Android SDK
tiếp theo, chúng tôi tạo ra một nút và thiết lập các văn bản ban đầu của nó. Nút là một trong các vật dụng rất nhiều các khuôn khổ Android API cung cấp. Widget là đồng nghĩa với cái gọi là số lần xem ngày
Android. Lưu ý rằng nút là một thành viên của lớp HelloWorldActivity của chúng tôi. Chúng tôi sẽ cần một tham chiếu đến nó sau này.
nút = mới Button(this);
button.setText ("động đến tôi!");
Đường dây tiếp theo ở onCreate() bộ OnClickListener nút. OnClickListener là một
gọi lại giao diện với một phương pháp duy nhất, OnClickListener.onClick(), mà được gọi là
khi nút được nhấp. Chúng tôi muốn được thông báo về nhấp chuột, do đó, chúng tôi cho phép chúng tôi
HelloWorldActivity thực hiện giao diện và đăng ký nó như là OnClickListener nút.
button.setOnClickListener(this);
Dòng cuối cùng trong phương pháp onCreate() đặt nút như cái gọi là xem nội dung của
hoạt động của chúng tôi. Số lần xem có thể được lồng nhau, và xem nội dung của hoạt động này là gốc rễ của
Hệ thống phân cấp này. Trong trường hợp của chúng tôi, chúng tôi chỉ cần đặt nút như giao diện sẽ được hiển thị bởi các
hoạt động. Vì lợi ích của sự đơn giản, chúng tôi sẽ không nhận được vào chi tiết về làm thế nào các hoạt động sẽ được đặt ra cho nội dung này xem.
setContentView(button);
}
Bước tiếp theo là chỉ đơn giản là việc thực hiện phương pháp OnClickListener.onClick(),
giao diện đòi hỏi của hoạt động của chúng tôi. Phương pháp này được gọi là mỗi lần các
nút được nhấp. Trong đó chúng tôi tăng số lượt truy cập touchCount và đặt văn bản của nút một
chuỗi mới.
khu vực void onClick (xem v) {
touchCount;
button.setText ("Tôi xúc động" touchCount "thời gian");
}
vì vậy, để tóm tắt ứng dụng Xin chào thế giới của chúng tôi, chúng tôi xây dựng một hoạt động với một nút.
Mỗi khi nút được nhấp, chúng tôi phản ánh điều này bằng cách đặt văn bản của mình cho phù hợp. (Điều này có thể
không là các ứng dụng thú vị nhất trên hành tinh, nhưng nó sẽ làm cho thêm cuộc biểu tình
mục đích.)
Lưu ý rằng chúng tôi không bao giờ phải tự biên dịch bất cứ điều gì. ADT plug-in cùng với
Eclipse sẽ biên dịch dự án mỗi khi chúng tôi thêm, sửa đổi, hoặc xóa một tập tin nguồn hoặc
tài nguyên. Kết quả của quá trình tổng hợp này là một tập tin APK đã sẵn sàng để
được bố trí đến các mô phỏng hoặc một thiết bị Android. Tập tin APK nằm ở bin / thư mục
của dự án.
Bạn sẽ sử dụng ứng dụng này trong các phần sau đây để tìm hiểu làm thế nào để chạy và gỡ lỗi
các ứng dụng Android trên giả lập trường hợp cũng như thiết bị.
37
38 Chương 2: lần đầu tiên bước với Android SDK
đang được dịch, vui lòng đợi..