Mục lục:
- Một chương trình Java cho máy tính để bàn hoặc máy tính xách tay
- Một res / bố trí / activity_main. file xml
- Một res / giá trị / dây. tệp xml
- Thêm mã vào tệp Java của hoạt động chính, như thể hiện trong danh sách này. Gói
Video: MaxDaily 17/4: FPT Trading đại chiến Oppo Việt Nam, Sơn Tùng MTP sẽ về tay ai? Cùng lót dép hóng! 2025
Đây là kịch bản: Bạn có một ứng dụng sát thủ, được viết bằng Java. Ứng dụng chạy trên hệ điều hành Windows và Macintosh. Ứng dụng không chạy trên thiết bị di động (vì các chương trình Java SE không chạy trên các thiết bị di động).
Bạn muốn biết ứng dụng trông như thế nào khi chạy trên thiết bị Android. Và đây là một điều nữa: Bạn không muốn suy nghĩ nghiêm túc. Điều đó có liên quan đến quá nhiều căng thẳng!
Một chương trình Java cho máy tính để bàn hoặc máy tính xách tay
Bạn có thể nhanh chóng và cơ khí biến ứng dụng thành ứng dụng Android không? Bạn có thể. Bắt đầu với chương trình đơn giản trong danh sách này. Gói
. allmycode. vé; nhập khẩu javax. lung lay. JOptionPane; public class TicketPrice {public static void main (String [] args) {String ageString; int tuổi; Giá dây; ageString = JOptionPane. showInputDialog ("Tuổi?"); age = Số nguyên. parseInt (ageString); nếu (tuổi <18 | | 65 <= tuổi) {price = "$ 7.00";} khác {price = "$ 10.00";} JOptionPane. showMessageDialog (null, price, "Giá vé", JOptionPane. INFORMATION_MESSAGE);}}
Mã trong danh sách này nhắc nhở người dùng cho một số (tuổi của người dùng). Nếu người dùng là trẻ em hoặc người lớn, giá vé chỉ là 7 đô la. 00. Nếu không, giá vé là $ 10. 00.
Để chuyển danh sách này sang ứng dụng Android, hãy thực hiện theo các bước sau:
-
Sử dụng Eclipse, tạo một dự án Android.
-
Trong tệp bố cục của hoạt động chính, tạo ít nhất ba tiện ích con: một tiện ích EditText, một nút widget và một tiện ích TextView.
Một res / bố trí / activity_main. file xml
Đây là một tệp bố trí mẫu.
@ chuỗi / enter_age " android: inputType = "number"> " android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_below = "@ + id / editText1" android: layout_centerHorizontal = "true" android: layout_marginTop = "18dp" android: onClick = "whenButtonClicked" android: text = " @ chuỗi / nộp" />
Trong l này isting, thứ e editText1 lĩnh vực là nơi mà người dùng nhập vào tuổi của mình.Người dùng nhấp chuột vào widget button1 để cho ứng dụng tính giá vé và sau đó giá vé xuất hiện trong trường textView1 .
Trong bước tiếp theo, bạn cho ý nghĩa của chuỗi @ từ danh sách thứ hai này.
Một res / giá trị / dây. tệp xml
Thêm chuỗi các thành phần vào chuỗi của ứng dụng. xml , như thể hiện trong danh sách này .
Cài Đặt Giá Vé Xin chào thế giới! Gửi Giá vé Các dòng in đậm trong danh sách này cung cấp ý nghĩa cho tên @ string / enter_age, @ string / submit, và @ string / ticket_price trong tệp tin bố cục của hoạt động.
Đây là cơ hội của bạn để làm cho ứng dụng của bạn có thể sử dụng cho người đọc trên toàn thế giới. Ví dụ: để tạo bản dịch tiếng Pháp của ứng dụng của bạn, hãy thêm thư mục res / values-fr vào dự án. Trong một dây. xml trong thư mục res / values-fr, sử dụng các thuộc tính cùng tên (enter_age, submit, và ticket_price). Nhưng giữa mỗi thẻ bắt đầu và thẻ kết thúc, đặt bản dịch tiếng Pháp của văn bản xuất hiện trên màn hình của người dùng. Khi khách hàng nói tiếng Pháp sử dụng ứng dụng của bạn, họ sẽ thấy văn bản bằng tiếng mẹ đẻ của họ.
Hoạt động chính
Thêm mã vào tệp Java của hoạt động chính, như thể hiện trong danh sách này. Gói
. thí dụ. giá vé; nhập khẩu android ứng dụng. Hoạt động; nhập khẩu android os. Bó; nhập khẩu android lượt xem. Thực đơn; nhập khẩu android lượt xem. Lượt xem; nhập khẩu android widget. Chỉnh sửa văn bản; nhập khẩu android widget. TextView; lớp MainActivity lớp công khai mở rộng Hoạt động (
EditText editText; TextView textView; @Tạo void onCreate bảo vệ (Bundle savedInstanceState) {siêu. onCreate (savedInstanceState); setContentView (bố cục R. activity_main); editText = (EditText) findViewById (R id id chỉnh sửaText1); textView = (TextView) findViewById (R id id. TextView1); } public void whenButtonClicked (Xem chế độ xem) { Chuỗi ageString; tuổi thọ; Giá cước; ageString = editText. getText (). toString (); age = Integer. parseInt (ageString); nếu (tuổi <18 | | 65 <= tuổi) { giá = "$ 7. 00"; } khác { giá = "$ 10. 00"; } textView. setText (giá); } @Xoá bỏ boolean công cộng onCreateOptionsMenu (menu) {getMenuInflater (). mở rộng (menu R. main, menu); return true;}} Trong Liệt kê 2, thuộc tính onClick của nút có giá trị WhenButtonClicked. Vì vậy, trong Ví dụ 4, bạn trả lời một cú nhấp chuột bằng phương thức newButtonButton của bạn. Phương thức whenButtonClicked này chứa hầu hết các câu lệnh trong chương trình Java chuẩn ban đầu của bạn. Sự khác biệt lớn là cách bạn nhận được văn bản từ người dùng và cách bạn hiển thị kết quả trên màn hình của người dùng.
Trong chương trình Java tiêu chuẩn, bạn sử dụng JOptionPane để tạo các hộp thoại. Các hộp nhắc người dùng nhập liệu, và hiển thị kết quả của chương trình.
-
Trong chương trình Android Java, bạn sử dụng các vật dụng trên màn hình hoạt động cho đầu vào và đầu ra. Có tuyên bố editText gần đầu của mã, bạn gọi editText.getText (). toString () để lấy dữ liệu đầu vào của người dùng. Và có tuyên bố textView gần đầu của mã, bạn gọi textView. setText (giá) để hiển thị kết quả của chương trình.
-
Và bạn đã có nó - một chương trình Android từ một chương trình Java chuẩn!