Có một số thực tiễn mà bạn có thể làm theo trong khi phát triển ứng dụng Android. Chúng được đề xuất bởi chính Đào tạo lập trình Android và chúng tiếp tục cải thiện theo thời gian.
Những thực tiễn tốt nhất này bao gồm các tính năng thiết kế tương tác, hiệu suất, bảo mật và quyền riêng tư, khả năng tương thích, thử nghiệm, phân phối và kiếm tiền. Chúng được thu hẹp và được liệt kê như dưới đây.
Đào tạo lập trình Android Có một số công việc nhất định trong một ứng dụng đang chạy trong nền ứng dụng. Công việc của họ có thể là tìm nạp một số thứ từ internet, phát nhạc, v.v. Khuyến cáo rằng các tác vụ chờ đợi lâu không nên được thực hiện trong luồng UI và thay vào đó là nền bởi các dịch vụ hoặc AsyncTask.
Cả hai đều được sử dụng để thực hiện các tác vụ nền, nhưng dịch vụ không bị ảnh hưởng bởi hầu hết các sự kiện vòng đời giao diện người dùng, do đó, nó tiếp tục chạy trong các trường hợp sẽ tắt AsyncTask.
Hiệu suất ứng dụng của bạn phải đạt mức tối đa. Nhưng nó nên hoạt động khác nhau không phải ở mặt trước, mà ở mặt sau khi thiết bị được kết nối với nguồn điện hoặc sạc. Sạc có thể từ USB và từ dây cáp.
Khi thiết bị của bạn tự sạc, bạn nên cập nhật cài đặt ứng dụng nếu có, chẳng hạn như tối đa hóa tốc độ làm mới của bạn bất cứ khi nào thiết bị được kết nối. Nó có thể được thực hiện như thế này.
Sử dụng bộ nhớ trong thay vì bên ngoài để lưu trữ tệp ứng dụng
Sử dụng nhà cung cấp nội dung bất cứ khi nào có thể
Sử dụng SSl khi kết nối với web
Sử dụng quyền thích hợp để truy cập các chức năng khác nhau của thiết bị
Ví dụ dưới đây minh họa một số thực tiễn tốt nhất bạn nên tuân theo khi phát triển ứng dụng Đào tạo lập trình Android. Nó tạo ra một ứng dụng cơ bản cho phép bạn chỉ định cách sử dụng các trường văn bản và cách tăng hiệu suất bằng cách kiểm tra trạng thái sạc của điện thoại.
Để thử nghiệm với ví dụ này, bạn cần chạy nó trên một thiết bị thực tế.
Đây là nội dung của src / MainActivity.java
Đây là nội dung của Activity_main.xml
Đây là nội dung của String.xml
Để 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 sẽ hiển thị hình ảnh sau đây.
Bây giờ chỉ cần gõ vào trường tên người dùng và bạn sẽ thấy các đề xuất Đào tạo lập trình Android tích hợp từ từ điển sẽ bắt đầu xuất hiện. Điều này được hiển thị ở trên.
Bây giờ bạn sẽ thấy trường mật khẩu. Nó sẽ biến mất ngay khi bạn bắt đầu viết trong lĩnh vực này. Nó được hiển thị ở trên.
Cuối cùng, chỉ cần kết nối thiết bị của bạn với cáp AC hoặc cáp USB và nhấn vào nút kiểm tra sạc. Trong trường hợp của tôi, tôi kết nối nguồn AC, nó hiển thị thông báo sau.
Những thực tiễn tốt nhất này bao gồm các tính năng thiết kế tương tác, hiệu suất, bảo mật và quyền riêng tư, khả năng tương thích, thử nghiệm, phân phối và kiếm tiền. Chúng được thu hẹp và được liệt kê như dưới đây.
![]() |
| Khóa đào tạo lập trình Android chuyên sâu tại NIIT - ICT Hà Nội |
Thực tiễn tốt nhất - Đầu vào của người dùng
Mỗi trường văn bản được dành cho một công việc khác nhau. Ví dụ: một số trường văn bản dành cho văn bản và một số trường dành cho số. Đào tạo lập trình Android Nếu nó là cho số thì tốt hơn là hiển thị bàn phím số khi trường văn bản đó được tập trung. Cú pháp của nó là.<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/editText" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:hint="User Name" android:layout_below="@+id/imageView" android:layout_alignLeft="@+id/imageView" android:layout_alignStart="@+id/imageView" android:numeric="integer" />Mặt khác, nếu trường của bạn là mật khẩu, thì nó phải hiển thị một gợi ý mật khẩu, để người dùng có thể dễ dàng nhớ mật khẩu. Nó có thể đạt được như.
<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/editText2" android:layout_alignLeft="@+id/editText" android:layout_alignStart="@+id/editText" android:hint="Pass Word" android:layout_below="@+id/editText" android:layout_alignRight="@+id/editText" android:layout_alignEnd="@+id/editText" android:password="true" />
Thực tiễn tốt nhất - Công việc nền
Đào tạo lập trình Android Có một số công việc nhất định trong một ứng dụng đang chạy trong nền ứng dụng. Công việc của họ có thể là tìm nạp một số thứ từ internet, phát nhạc, v.v. Khuyến cáo rằng các tác vụ chờ đợi lâu không nên được thực hiện trong luồng UI và thay vào đó là nền bởi các dịch vụ hoặc AsyncTask.
Dịch vụ AsyncTask Vs.
Cả hai đều được sử dụng để thực hiện các tác vụ nền, nhưng dịch vụ không bị ảnh hưởng bởi hầu hết các sự kiện vòng đời giao diện người dùng, do đó, nó tiếp tục chạy trong các trường hợp sẽ tắt AsyncTask.
Thực tiễn tốt nhất - Hiệu suất
Hiệu suất ứng dụng của bạn phải đạt mức tối đa. Nhưng nó nên hoạt động khác nhau không phải ở mặt trước, mà ở mặt sau khi thiết bị được kết nối với nguồn điện hoặc sạc. Sạc có thể từ USB và từ dây cáp.
Khi thiết bị của bạn tự sạc, bạn nên cập nhật cài đặt ứng dụng nếu có, chẳng hạn như tối đa hóa tốc độ làm mới của bạn bất cứ khi nào thiết bị được kết nối. Nó có thể được thực hiện như thế này.
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = context.registerReceiver(null, ifilter); // Are we charging / charged? Full or charging. int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1); // How are we charging? From AC or USB. int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
Thực tiễn tốt nhất - Bảo mật và quyền riêng tư
Điều rất quan trọng là ứng dụng của bạn phải được bảo mật và không chỉ ứng dụng mà cả dữ liệu người dùng và dữ liệu ứng dụng cũng cần được bảo mật. Bảo mật có thể được tăng lên bởi các yếu tố sau.Sử dụng bộ nhớ trong thay vì bên ngoài để lưu trữ tệp ứng dụng
Sử dụng nhà cung cấp nội dung bất cứ khi nào có thể
Sử dụng SSl khi kết nối với web
Sử dụng quyền thích hợp để truy cập các chức năng khác nhau của thiết bị
Ví dụ dưới đây minh họa một số thực tiễn tốt nhất bạn nên tuân theo khi phát triển ứng dụng Đào tạo lập trình Android. Nó tạo ra một ứng dụng cơ bản cho phép bạn chỉ định cách sử dụng các trường văn bản và cách tăng hiệu suất bằng cách kiểm tra trạng thái sạc của điện thoại.
Để thử nghiệm với ví dụ này, bạn cần chạy nó trên một thiết bị thực tế.
| Các bước | Sự miêu tả |
|---|---|
| 1 | Bạn sẽ sử dụng IDE studio Android để tạo ứng dụng Android theo gói com.example.sairamkrishna.myapplication. |
| 2 | Sửa đổi tệp src / MainActivity.java để thêm mã |
| 3 | Sửa đổi bố cục tệp XML res / layout / Activity_main.xml thêm bất kỳ thành phần GUI nào nếu cần. |
| 4 | Chạ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ả. |
Đây là nội dung của Activity_main.xml
Đây là nội dung của String.xml
<resources> <string name="app_name">My Application</string> </resources>Đây là nội dung của Đào tạo lập trình Android Manifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.sairamkrishna.myapplication" > <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.sairamkrishna.myapplication.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>Hãy thử chạy ứng dụng của bạn. Tôi giả sử bạn đã kết nối thiết bị Đào tạo lập trình Android Mobile thực tế của mình với máy tính.
Để 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 sẽ hiển thị hình ảnh sau đây.
Hình trên cho thấy một đầu ra của ứng dụng
Bây giờ chỉ cần gõ vào trường tên người dùng và bạn sẽ thấy các đề xuất Đào tạo lập trình Android tích hợp từ từ điển sẽ bắt đầu xuất hiện. Điều này được hiển thị ở trên.
Bây giờ bạn sẽ thấy trường mật khẩu. Nó sẽ biến mất ngay khi bạn bắt đầu viết trong lĩnh vực này. Nó được hiển thị ở trên.
Cuối cùng, chỉ cần kết nối thiết bị của bạn với cáp AC hoặc cáp USB và nhấn vào nút kiểm tra sạc. Trong trường hợp của tôi, tôi kết nối nguồn AC, nó hiển thị thông báo sau.

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