Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn Cơ bản

Giải quyết rắc rối khi sử sụng Cleartext trên Android Pie

  II. Nội dung chính Cleartext  trong dòng log trên có ý nghĩa gì?  Cleartext  là bất kỳ thông tin nào được truyền (transmitted) hay được lưu trữ (stored) mà không được mã hóa. Khi app giao tiếp với server bằng cách sử dụng  cleartext  (ví dụ như HTTP) sẽ làm tăng nguy cơ bị rò rỉ và giả mạo nội dung. Các bên thứ ba có thể thêm bớt dữ liệu trái phép hoặc trích xuất thông tin của người dùng. Đó là lý do tại sao chúng ta được khuyến khích sử dụng các phương thức bảo mật thông tin (ví dụ như  HTTPS  thay thế cho  HTTP ). Tuy nhiên, trong trường bắt buộc phải sử dụng  cleartext  thì chúng ta có thể fix bằng 2 cách: 1. Sử dụng useCleartextTraffic giá trị là "true" trong AndroiManifest Thuộc tính  useCleartextTraffic  đã được thêm vào từ Android 6.0. Với Android Pie thì thuộc tính này có giá trị mặc định là “ false ”, do đó chúng ta cần phải cấu hình lại cho thuộc tính này để có thể sử dụng  cleartext . <application ...

Làm thế nào để làm việc hiệu quả hơn với Android Studio Plugin

  Android studio là một công cụ rất mạnh mẽ. Nó có giao diện đơn giản và linh hoạt nhất để thiết kế giao diện người dùng cho tất cả các loại thiết bị. Chúng ta có thể kéo và thả các chế độ xem và tiện ích trong trình chỉnh sửa layout của mình và tùy chỉnh nó thành các chi tiết nhỏ với một vài dòng xml. Nó có các công cụ tốt để chỉnh sửa mã, gỡ lỗi và cấu hình hiệu năng tất cả với chi phí bằng không. Nhưng chúng ta vẫn muốn nhiều hơn để có năng suất cao hơn trong công việc. Điều gì tạo lên hiệu suất Viết được nhiều code hơn chỉ với ít thao tác và công sức Có thể debug và duyệt code nhanh hơn. Theo quan điểm của tôi thì để hiểu được IDE tốt hơn thì nó sẽ giúp bạn làm việc hiệu quả hơn. Android Studio có rất nhiều plugin hỗ trợ công việc của lập trình viên. Để cài đặt thêm plugin thì bạn vào theo đường dẫn  Preferences -> Plugins Latest plugin 1.  Flutter Là một plugin cho việc phát triển cross-platform cho thiết bị Android và iOS. Nếu bạn đang là người làm flutter thì ch...

Các bước cơ bản sử dụng Retrofit để thao tác với API và MVP

 Cài đặt  Retrofit //Retrofit implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' Cài đặt Gson implementation 'com.google.code.gson:gson:2.8.9' Cài thư viện Okhttp implementation 'com.squareup.okhttp3:okhttp:3.12.0' Sử dụng Gson ở trong project: 1. Tạo class App import android.app.Application ; import com.google.gson.Gson ; public class App extends Application { private static App mSelf ; private Gson mGSon ; public static App self () { return mSelf ; } @Override public void onCreate () { super .onCreate() ; mSelf = this; mGSon = new Gson() ; } public Gson getGSon () { return mGSon ; } } 2. Chỉnh file AndroidManifest: <? xml version ="1.0" encoding ="utf-8" ?> <manifest xmlns: android ="http://schemas.android.com/apk/res/android" xmlns: tools ="http://schemas.android....