Vì vậy, chúng ta hãy tiến hành viết một ứng dụng Android đơn giản sẽ in "Hello World!".
Tạo ứng dụng Android
Bước đầu tiên là tạo một ứng dụng Android đơn giản bằng cách sử dụng Android studio. Khi bạn nhấp vào biểu tượng Android studio, nó sẽ hiển thị màn hình như hình dưới đây![]() |
| ảnh minh họa |
Bạn có thể bắt đầu phát triển ứng dụng của mình bằng cách gọi điện cho một dự án studio android mới. trong khung cài đặt mới nên hỏi tên Ứng dụng, thông tin gói và vị trí của dự án.
![]() |
| ảnh minh họa |
Sau khi nhập tên ứng dụng, nó sẽ được gọi là chọn các yếu tố biểu mẫu mà ứng dụng của bạn chạy, ở đây cần chỉ định SDK tối thiểu, trong hướng dẫn của chúng tôi, tôi đã khai báo là API23: Android 6.0 (Mashmallow)
![]() |
| ảnh minh họa |
Cấp độ cài đặt tiếp theo phải chứa hoạt động trên thiết bị di động, nó chỉ định bố cục mặc định cho Ứng dụng.
![]() |
| ảnh minh họa |
Ở giai đoạn cuối, nó sẽ là công cụ phát triển mở để viết mã ứng dụng.
Giải phẫu ứng dụng Android
Trước khi bạn chạy ứng dụng của mình, bạn nên biết một số thư mục và tệp trong dự án Android
| Sr.No. | Thư mục, Tệp & Mô tả |
|---|---|
| 1 | Java Điều này chứa các tệp nguồn .java cho dự án của bạn. Theo mặc định, tệp này bao gồm tệp nguồn MainActivity.java có lớp hoạt động chạy khi ứng dụng của bạn được khởi chạy bằng biểu tượng ứng dụng. |
| 2 | res / drawable-hdpi Đây là một thư mục cho các đối tượng có thể vẽ được thiết kế cho các màn hình có mật độ cao. |
| 3 | res / layout Đây là thư mục cho các tệp xác định giao diện người dùng của ứng dụng của bạn. |
| 4 | res / values Đây là một thư mục cho các tệp XML khác nhau có chứa một tập hợp các tài nguyên, chẳng hạn như các định nghĩa chuỗi và màu sắc. |
| 5 | Android Manifest.xml Đây là tệp kê khai mô tả các đặc điểm cơ bản của ứng dụng và xác định từng thành phần của ứng dụng. |
| 6 | Build.gradle Đây là tệp được tạo tự động chứa tệp compile Sdk Version, build Tools Version, application Id, min Sdk Version, target Sdk Version, version Code và version Name |
Tệp hoạt động chính
Mã hoạt động chính là một tệp Java MainActivity.java . Đây là tệp ứng dụng thực tế mà cuối cùng được chuyển đổi sang tệp thực thi Dalvik và chạy ứng dụng của bạn. Sau đây là mã mặc định được tạo bởi trình hướng dẫn ứng dụng cho Hello World! ứng dụngpackage com.example.helloworld; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
Ở đây, R.layout.activity_main đề cập đến tệp activity_main.xml nằm trong thư mục res / layout . Phương thức onCreate () là một trong nhiều phương thức được tìm ra khi một hoạt động được nạp.
Tệp kê khai
Bất kể thành phần nào bạn phát triển như là một phần của ứng dụng, bạn phải khai báo tất cả các thành phần của nó trong tệp manifest.xml nằm trong thư mục gốc của thư mục dự án ứng dụng. Tệp này hoạt động như một giao diện giữa hệ điều hành Android và ứng dụng của bạn, vì vậy nếu bạn không khai báo thành phần của mình trong tệp này thì tệp đó sẽ không được hệ điều hành xem xét. Ví dụ: tệp kê khai mặc định sẽ trông giống như tệp sau<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.tutorialspoint7.myapplication"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>Ở đây các thẻ <application> ... </ application> được đính kèm các thành phần liên quan đến ứng dụng. Thuộc tính android: icon sẽ trỏ đến biểu tượng ứng dụng có sẵn theo res / drawable-hdpi . Ứng dụng sử dụng hình ảnh có tên ic_launcher.png nằm trong thư mục drawable
Thẻ <activity> được sử dụng để chỉ định hoạt động và thuộc tính android: name chỉ định tên lớp đầy đủ của lớp con Hoạt động và thuộc tính android: label chỉ định chuỗi để sử dụng làm nhãn cho hoạt động. Bạn có thể chỉ định nhiều hoạt động bằng cách sử dụng thẻ <activity>.
Các hành động cho bộ lọc ý định được đặt tên android.intent.action.MAIN để chỉ ra rằng hoạt động này đóng vai trò như điểm mấu chốt cho việc áp dụng. Các loại cho mục đích lọc được đặt tên android.intent.category.LAUNCHER để chỉ ra rằng ứng dụng có thể được phóng từ icon launcher của thiết bị.
Chuỗi @ đề cập đến tệp strings.xml được giải thích bên dưới. Do đó, chuỗi @ / app_name đề cập đến chuỗi app_name được định nghĩa trong tệp strings.xml, là "HelloWorld". Tương tự như vậy, các chuỗi khác được điền trong ứng dụng.
Sau đây là danh sách các thẻ mà bạn sẽ sử dụng trong tệp kê khai của mình để chỉ định các thành phần ứng dụng Android khác nhau
Các thành phần <activity> cho hoạt động
Các phần tử <service> cho các dịch vụ
Các phần tử <receiver> cho các bộ thu phát sóng
các phần tử <provider> cho các nhà cung cấp nội dung
Tệp chuỗi
Tệp strings.xml nằm trong thư mục res / values và nó chứa tất cả văn bản mà ứng dụng của bạn sử dụng. Ví dụ: tên của các nút, nhãn, văn bản mặc định và các loại chuỗi tương tự đi vào tệp này. Tệp này chịu trách nhiệm về nội dung văn bản của họ. Ví dụ: tệp chuỗi mặc định sẽ trông giống như tệp sau
Bạn sẽ sửa đổi tệp này rất thường xuyên để thay đổi bố cục của ứng dụng của bạn. Đối với "Hello World!" ứng dụng, tệp này sẽ có nội dung sau liên quan đến bố cục mặc định
Đây là một ví dụ về Relative Layout đơn giản mà chúng ta sẽ nghiên cứu trong một chương riêng biệt. Các TextView là một điều khiển Android dùng để xây dựng các giao diện đồ họa và nó có các thuộc tính khác nhau như android: layout_width , android: layout_height vv mà đang được sử dụng để thiết lập chiều rộng và chiều cao của nó vv .. Các @string đề cập đến file strings.xml nằm ở thư mục res / values. Do đó, @ string / hello_world đề cập đến chuỗi hello được định nghĩa trong tệp strings.xml, là "Hello World!".
Chạy ứng dụng
Hãy thử chạy Hello World! ứng dụng chúng tôi vừa tạo. Tôi cho rằng bạn đã tạo AVD của mình trong khi thiết lập môi trường. Để chạy ứng dụng từ Android studio, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào Chạy biểu tượng từ thanh công cụ. Android studio cài đặt ứng dụng trên AVD của bạn và khởi động ứng dụng và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, ứng dụng sẽ hiển thị cửa sổ Trình mô phỏng sau
<resources> <string name="app_name">HelloWorld</string> <string name="hello_world">Hello world!</string> <string name="menu_settings">Settings</string> <string name="title_activity_main">MainActivity</string> </resources>
Tệp bố cục
Tệp activity_main.xml là tệp bố cục có sẵn trong thư mục res / layout , được tham chiếu bởi ứng dụng của bạn khi xây dựng giao diện của nó.Bạn sẽ sửa đổi tệp này rất thường xuyên để thay đổi bố cục của ứng dụng của bạn. Đối với "Hello World!" ứng dụng, tệp này sẽ có nội dung sau liên quan đến bố cục mặc định
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:padding="@dimen/padding_medium" android:text="@string/hello_world" tools:context=".MainActivity" /> </RelativeLayout>
Đây là một ví dụ về Relative Layout đơn giản mà chúng ta sẽ nghiên cứu trong một chương riêng biệt. Các TextView là một điều khiển Android dùng để xây dựng các giao diện đồ họa và nó có các thuộc tính khác nhau như android: layout_width , android: layout_height vv mà đang được sử dụng để thiết lập chiều rộng và chiều cao của nó vv .. Các @string đề cập đến file strings.xml nằm ở thư mục res / values. Do đó, @ string / hello_world đề cập đến chuỗi hello được định nghĩa trong tệp strings.xml, là "Hello World!".
Chạy ứng dụng
Hãy thử chạy Hello World! ứng dụng chúng tôi vừa tạo. Tôi cho rằng bạn đã tạo AVD của mình trong khi thiết lập môi trường. Để chạy ứng dụng từ Android studio, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào Chạy biểu tượng từ thanh công cụ. Android studio cài đặt ứng dụng trên AVD của bạn và khởi động ứng dụng và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, ứng dụng sẽ hiển thị cửa sổ Trình mô phỏng sau
![]() |
| ảnh minh họa |
Xin chúc mừng!!! bạn đã phát triển Ứng dụng Android đầu tiên của mình và giờ đây chỉ cần tiếp tục làm theo phần còn lại của hướng dẫn từng bước để trở thành Nhà phát triển Android tuyệt vời. Tất cả những gì tốt nhất.





Không có nhận xét nào:
Đăng nhận xét