Submodule trong android

Các bước thêm submodule vào android studio

B1: Tạo 2 project có tên A và B, push tất cả source của 2 project lên git.

B2: Nếu bạn muốn B là submodule của A thì gọi lệnh sau từ project A:

  • git submodule add <repository-url-b> [<path>]

B3: Thêm một module vào project B và push source lên git.

B4: Từ project A tải source về, sau đó vào chọn File -> New Module -> chọn tới path -> module vừa tạo.

B5: Apply module mới,

implementation project("path")

Cài đặt code style cho xml trong kotlin

1.png

Mở File->Settings->Xml, sau đó cài đặt thông số như hình

Cài đặt các role cho file xml

1.png

  1. Name: xmlns:android
    Namespace: ^$

  2. Name: xmlns:.*
    Namespace: ^$
    Order: order by name

  3. Name: .*:id
    Namespace: http://schemas.android.com/apk/res/android

  4. Name: .*:name
    Namespace: http://schemas.android.com/apk/res/android

  5. Name: name
    Namespace: ^$

  6. Name: style
    Namespace: ^$

  7. Name: .*
    Namespace: ^$
    Order: order by name

  8. Name: .*
    Namespace: http://schemas.android.com/apk/res/android

  9. Name: .*
    Namespace: .*
    Order: order by name

Giải thuật sắp xếp Merge Sort

Ý tưởng

Ý tưởng chúng ta sẽ chia mảng lớn thành những mảng con nhỏ hơn bằng cách chia đôi mảng lớn và chúng ta tiếp tục chia đôi các mảng con cho tới khi mảng con nhỏ nhất chỉ còn 1 phần tử. Sau đó chúng ta sẽ tiếng hành so sánh 2 mảng con có cùng mảng cơ sở (khi chúng ta chia đôi mảng lớn thành 2 mảng con thì mảng lớn đó chúng ta gọi là mảng cơ sở của 2 mảng con đó) khi so sánh chúng sẽ vừa sắp xếp vừa ghép 2 mảng con đó lại thành mảng cơ sở, chúng ta tiếp tục so sánh và ghép các mảng con lại đến khi còn lại mảng duy nhất thì đó là mảng đã được sắp xếp.

1.png
Ảnh minh họa