Thứ Hai, 4 tháng 3, 2019

Khóa học Android - Android - Bản địa hóa

Một ứng dụng Khóa Học Android có thể chạy trên nhiều thiết bị ở nhiều khu vực khác nhau. Để làm cho ứng dụng của bạn tương tác hơn, ứng dụng của bạn nên xử lý văn bản, số, tệp, vv theo cách phù hợp với địa phương nơi ứng dụng của bạn sẽ được sử dụng.

Cách thay đổi chuỗi thành các ngôn ngữ khác nhau được gọi là nội địa hóa.

Khóa đào tạo Android chuyên nghiệp
Khóa đào tạo Android chuyên nghiệp

Trong chương này, chúng tôi sẽ giải thích, làm thế nào bạn có thể bản địa hóa ứng dụng của mình theo các khu vực khác nhau, v.v. Chúng tôi sẽ bản địa hóa các chuỗi được sử dụng trong ứng dụng và theo cách tương tự những thứ khác có thể được bản địa hóa.

Chuỗi địa phương hóa


Để bản địa hóa các chuỗi được sử dụng trong ứng dụng của bạn, hãy tạo một thư mục mới dưới độ phân giải với tên của các giá trị - cục bộ nơi cục bộ sẽ được thay thế bằng vùng.

 >> Ví dụ, trong trường hợp ý, thư mục value-it sẽ được tạo dưới độ phân giải. Nó được hiển thị trong hình dưới đây Khóa Học Android. <<

Sau khi thư mục đó được tạo, hãy sao chép chuỗi String từ thư mục mặc định vào thư mục bạn đã tạo. Và thay đổi nội dung của nó. Ví dụ, tôi đã thay đổi giá trị của chuỗi hello_world.

Ý, res / value-it / chuỗi.xml
<;?xml version="1.0" encoding="utf-8"?>
<resources>
   <string name="hello_world">Ciao mondo!</string>
</resources>
Tiếng Tây Ban Nha, res / value-it / String.xml
<;?xml version="1.0" encoding="utf-8"?>
<resources>
   <string name="hello_world">Hola Mundo!</string>
</resources>
Tiếng Pháp, res / value-it / chuỗi.xml
<;?xml version="1.0" encoding="utf-8"?>
<resources>
   <string name="hello_world">Bonjour le monde !</string>
</resources>
Ngoài các ngôn ngữ này, mã vùng của các ngôn ngữ khác đã được đưa ra trong bảng dưới đây

Không.Mật ngữ
1Afrikann

Mã số: af. Tên thư mục: value-af
2tiếng Ả Rập

Mã số: ar. Tên thư mục: value-ar
3Tiếng Bengal

Mã số: bn. Tên thư mục: value-bn
4Séc

Mã số: cs. Tên thư mục: value-cs
5Trung Quốc
Mã số: zh. Tên thư mục: value-zh
6tiếng Đức

Mã: de. Tên thư mục: value-de
7người Pháp
Mã: fr. Tên thư mục: value-fr
số 8tiếng Nhật
Mã số: ja. Tên thư mục: value-ja
Để thử nghiệm với ví dụ này, bạn có thể chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.

Các bướcSự miêu tả
1Bạn sẽ sử dụng studio Android để tạo một ứng dụng Android theo gói com.example.sairamkrishna.myapplication.
2Sửa đổi res / layout / Activity_main để thêm các thành phần XML tương ứng
3Sửa đổi res / value / string.xml để thêm các thành phần chuỗi cần thiết
4Chạy ứng dụng và chọn một thiết bị Android đang chạy và cài đặt ứng dụng trên đó và xác minh kết quả
Sau đây là nội dung được sửa đổi của xml res / layout / Activity_main.xml.
<?xml version="1.0" encoding="utf-8"?>
<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" android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingBottom="@dimen/activity_vertical_margin" 
   tools:context=".MainActivity">
   
   <TextView android:text="Wifi" 
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/textview"
      android:textSize="35dp"
      android:layout_alignParentTop="true"
      android:layout_centerHorizontal="true" />
      
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Tutorials point"
      android:id="@+id/textView"
      android:layout_below="@+id/textview"
      android:layout_centerHorizontal="true"
      android:textColor="#ff7aff24"
      android:textSize="35dp" />
      
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="@string/hindi"
      android:id="@+id/textView2"
      android:layout_below="@+id/textView"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="50dp"
      android:textColor="#ff59ff1a"
      android:textSize="30dp" />
      
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="@string/marathi"
      android:id="@+id/textView3"
      android:textSize="30dp"
      android:textColor="#ff67ff1e"
      android:layout_centerVertical="true"
      android:layout_centerHorizontal="true" />
      
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="@string/arabic"
      android:id="@+id/textView4"
      android:layout_below="@+id/textView3"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="42dp"
      android:textColor="#ff40ff08"
      android:textSize="30dp" />
      
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="@string/chinese"
      android:id="@+id/textView5"
      android:layout_below="@+id/textView4"
      android:layout_alignLeft="@+id/textView3"
      android:layout_alignStart="@+id/textView3"
      android:layout_marginTop="42dp"
      android:textSize="30dp"
      android:textColor="#ff56ff12"
      android:layout_alignRight="@+id/textView3"
      android:layout_alignEnd="@+id/textView3" />

</RelativeLayout>
Sau đây là nội dung của res / value / string.xml .
<resources>
   <string name="app_name">My Application</string>
   <string name="hello_world">Hello world!</string>
   <string name="action_settings">Settings</string>
   <string name="hindi">ట్యుటోరియల్స్ పాయింట్</string>
   <string name="marathi">शिकवण्या बिंदू</string>
   <string name="arabic">نقطة الدروس7</string>
   <string name="chinese">教程点</string>
</resources>
Hãy thử chạy ứng dụng của chúng tôi, chúng tôi vừa sửa đổi. 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ụ.

Khóa Họ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

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

Đăng nhận xét

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...