Trước khi bạn bắt đầu viết ví dụ đầu tiên bằng SDK Android, bạn phải đảm bảo rằng bạn đã thiết lập đúng môi trường phát triển Android của mình như được giải thích trong Android - Hướng dẫn thiết lập môi trường . Tôi cũng cho rằng bạn có một chút kiến thức làm việc với studio Android.
Vì vậy, hãy để chúng tôi tiến hành viết một Ứng dụng Android đơn giản sẽ in "Hello World!".
Bước đầu tiên là tạo một Ứng dụng Học lập trình Android đơn giản bằng studio Android. Khi bạn nhấp vào biểu tượng studio Android, nó sẽ hiển thị màn hình như hình bên dưới
Bạn có thể bắt đầu phát triển ứng dụng của mình bằng cách gọi bắt đầu 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.
Sau khi nhập tên ứng dụng, nó sẽ được gọi là chọn các yếu tố hình thức 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)
Cấp độ cài đặt tiếp theo sẽ chứa việc chọn hoạt động cho thiết bị di động, nó chỉ định bố cục mặc định cho Ứng dụng.
Ở giai đoạn cuối, nó sẽ là công cụ phát triển mở để viết mã ứng dụng.
Trước khi chạy ứng dụng, bạn nên biết một vài thư mục và tệp trong dự án Android
Phần sau đây sẽ cung cấp một cái nhìn tổng quan ngắn gọn về các tập tin ứng dụng quan trọng.
Mã hoạt động chính là tệp Java MainActivity.java . Đây là tệp ứng dụng thực tế cuối cùng được chuyển đổi thành 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ụng
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 của mình, bạn phải khai báo tất cả các thành phần của nó trong tệp kê khai nằm ở 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ĐH Khóa Học lập trì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ì nó sẽ không được HĐH xem xét. Ví dụ: một tệp kê khai mặc định sẽ trông giống như tệp sau
Thẻ <Activity> được sử dụng để chỉ định một hoạt động và thuộc tính android: name chỉ định tên lớp đủ điều kiện của lớp con Activity và các thuộc tính android: nhãn chỉ định một 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 String.xml được giải thích bên dưới. Do đó, @ string / app_name đề cập đến chuỗi app_name được xác định trong tệp String.xml, đó là "HelloWorld". Tương tự, các chuỗi khác được điền vào ứ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
yếu tố <hoạt động> cho các hoạt động
Các yếu tố <dịch vụ> cho các dịch vụ
Các phần tử <thu> cho các máy thu quảng bá
Các yếu tố <nhà cung cấp> cho các nhà cung cấp nội dung
Tệp String.xml được đặt trong thư mục res / value 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 tin này chịu trách nhiệm về nội dung văn bản của họ. Ví dụ: một tệp chuỗi mặc định sẽ trông giống như tệp sau
Đối với "Xin chào thế giới!" ứng dụng, tập tin này sẽ có nội dung sau liên quan đến bố cục mặc định
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 / value.
Do đó, @ string / hello_world đề cập đến chuỗi hello được định nghĩa trong tệp String.xml, đó là "Hello World!".
Hãy thử chạy Hello World của chúng tôi ! ứng dụng chúng tôi vừa tạo. Tôi giả sử bạn đã tạo AVD của mình trong khi thực hiện thiết lập môi trường. Để chạy ứng dụng từ studio Android, 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
biểu tượng Chạy từ thanh công cụ. Android studio cài đặt ứng dụng trên AVD của bạn và khởi động nó và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, nó sẽ hiển thị theo cửa sổ Trình mô phỏng
Xin chúc mừng!!! bạn đã phát triển Ứng dụng Android đầu tiên của mình và bây giờ chỉ cần tiếp tục theo dõi phần còn lại của hướng dẫn để trở thành Nhà phát triển Android tuyệt vời. Tất cả những gì tốt nhất.
Vì vậy, hãy để chúng tôi tiến hành viết một Ứng dụng Android đơn giản sẽ in "Hello World!".
Tạo ứng dụng lập trình Android
Bước đầu tiên là tạo một Ứng dụng Học lập trình Android đơn giản bằng studio Android. Khi bạn nhấp vào biểu tượng studio Android, nó sẽ hiển thị màn hình như hình bên dưới
Bạn có thể bắt đầu phát triển ứng dụng của mình bằng cách gọi bắt đầu 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.
![]() |
| Học lập trình Android |
Sau khi nhập tên ứng dụng, nó sẽ được gọi là chọn các yếu tố hình thức 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)
Cấp độ cài đặt tiếp theo sẽ chứa việc chọn hoạt động cho thiết bị di động, nó chỉ định bố cục mặc định cho Ứng dụng.
Ở giai đoạn cuối, nó sẽ là công cụ phát triển mở để viết mã ứng dụng.
Cấu tạo của ứng dụng Android
Trước khi chạy ứng dụng, bạn nên biết một vài thư mục và tệp trong dự án Android
| Sr.Không. | Thư mục, tệp và 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, nó 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 | độ phân giải / drawable-hdpi Đây là một thư mục cho các đối tượng có thể vẽ được thiết kế cho màn hình mật độ cao. |
| 3 | độ phân giải / bố cục Đây là thư mục dành 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 | độ phân giải / giá trị Đây là một thư mục cho các tệp XML khác nhau có chứa một bộ tài nguyên, chẳng hạn như các định nghĩa chuỗi và màu. |
| 5 | AndroidManifest.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 nó. |
| 6 | Build.gradle Đây là một tệp được tạo tự động có chứa compileSdkVersion, buildToolsVersion, applicationId, minSdkVersion, targetSdkVersion, versionCode và versionName |
Tệp hoạt động chính
Mã hoạt động chính là tệp Java MainActivity.java . Đây là tệp ứng dụng thực tế cuối cùng được chuyển đổi thành 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ụng
package 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 tải.
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 của mình, bạn phải khai báo tất cả các thành phần của nó trong tệp kê khai nằm ở 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ĐH Khóa Học lập trì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ì nó sẽ không được HĐH xem xét. Ví dụ: một 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>Tại đây các thẻ <application> ... </ application> kèm theo 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 trong res / drawable-hdpi . Ứng dụng sử dụng hình ảnh có tên ic_launcher.png nằm trong các thư mục có thể vẽ
Thẻ <Activity> được sử dụng để chỉ định một hoạt động và thuộc tính android: name chỉ định tên lớp đủ điều kiện của lớp con Activity và các thuộc tính android: nhãn chỉ định một 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 String.xml được giải thích bên dưới. Do đó, @ string / app_name đề cập đến chuỗi app_name được xác định trong tệp String.xml, đó là "HelloWorld". Tương tự, các chuỗi khác được điền vào ứ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
yếu tố <hoạt động> cho các hoạt động
Các yếu tố <dịch vụ> cho các dịch vụ
Các phần tử <thu> cho các máy thu quảng bá
Các yếu tố <nhà cung cấp> cho các nhà cung cấp nội dung
Tập tin chuỗi
Tệp String.xml được đặt trong thư mục res / value 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 tin này chịu trách nhiệm về nội dung văn bản của họ. Ví dụ: một tệp chuỗi mặc định sẽ trông giống như tệp 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
Các activity_main.xml là một file bố trí sẵn trong res / layout thư mục, đó là 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 "Xin chào thế giới!" ứng dụng, tập tin 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ề RelativeLayout đơn giản mà chúng ta sẽ nghiên cứu trong một chương riêng.
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 / value.
Do đó, @ string / hello_world đề cập đến chuỗi hello được định nghĩa trong tệp String.xml, đó là "Hello World!".
Chạy ứng dụng
Hãy thử chạy Hello World của chúng tôi ! ứng dụng chúng tôi vừa tạo. Tôi giả sử bạn đã tạo AVD của mình trong khi thực hiện thiết lập môi trường. Để chạy ứng dụng từ studio Android, 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
biểu tượng Chạy từ thanh công cụ. Android studio cài đặt ứng dụng trên AVD của bạn và khởi động nó và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, nó sẽ hiển thị theo cửa sổ Trình mô phỏng
Xin chúc mừng!!! bạn đã phát triển Ứng dụng Android đầu tiên của mình và bây giờ chỉ cần tiếp tục theo dõi phần còn lại của hướng dẫn để 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