Odex và Deodex là gì ? | Cộng Đồng GSM Việt Nam-Đồng Hành-Hỗ trợ-Thành Công

Trùm vật tư ép kính | Bệnh Viện Điện Thoại 24h | Linh Kiện Tín Thành | Đặt chữ quảng cáo | Đặt chữ quảng cáo | Trùm điện thoại cổ độc

Odex và Deodex là gì ?

Thảo luận trong 'Android' bắt đầu bởi Taki7610™, 6/6/14.

  1. Taki7610™

    • Super Moderator
    Team Unlock Vietnamgsm
    Làm thành viên từ: 27/6/13
    Bài viết: 894
    Cảm ơn: 1,264
    Điểm: 5,602
    Nghề nghiệp: KTV
    Nơi ở: TPHCM
    M:
    Vietnamgsm GOLD:
    Odex và Deodex là gì ?

    [​IMG]

    . Có lẽ các bạn cũng đã từng 1 hay nhiều lần nghe đến 2 thuật ngữ này,hôm nay mình mạo muội post bài này mong rằng sẽ giúp những bạn chưa nắm bắt được 2 thuật ngữ này sẽ hiểu rõ hơn về nó

    . Là 1 người mới dùng Android, những bận tâm của chúng ta là bắt gặp các thuật ngữ quá tầm hiểu biết. Không có xuất phát điểm từ nền tảng Linux sẽ khiến ta gặp những khó khăn để theo kịp những thuật ngữ thường được dùng rộng rãi trên các cộng đồng phát triển. Theo đó, nếu ta không hiểu các thuật ngữ, ta không thể xác định điều đó có hữu dụng hay không. Từ những gì đã biết, vấn đề này mắc phải ở những người dùng mới, thậm chí cả với người dùng trình độ "trung bình".

    . 1 điều thường xuất hiện khi "xơi" rom custom, và thậm chí là theme, đó là odex và deodex. Hầu hết chúng ta không rõ những gì bao hàm trong đó, và trong khi các nhà phát triển cho biết rom hay theme của họ được deodex, những người dùng trung bình không biết chuyện gì đã xảy ra.

    . Trong bài này, chúng ta sẽ cố gắng giải thích odexed và deodex có nghĩa là gì, và những tác động của nó với người dùng thông thường.


    Odex hay deodex hoạt động ra sao?

    . Cho những ai đam mê và hiểu biết hơn trong chúng ta, Android OS dùng máy ảo trên nền tảng Java cho các ứng dụng đang chạy, được gọi là Dalvik Virtual Machine (máy ảo Dalvik). 1 file deodexed, hay .dex có chứa bộ nhớ đệm (cache) dùng bởi máy ảo này (được gọi là Dalvik-cache) cho 1 chương trình và nó được lưu trữ bên trong 1 ứng dụng (.apk). Mặt khác 1 file .odex, là 1 phiên bản được tối ưu hóa của chính file .dex và thường nằm bên cạnh file .apk. Android áp dụng mặc định kỹ thuật này cho tất cả các file hệ thống.

    . Bây giờ, khi hệ điều hành chạy, Davlik-cache trong máy ảo Davlik sử dụng các file .odex cho phép hệ điều hành biết trước những gì ứng dụng sẽ chạy, và do đó tăng tốc quá trình khởi động.

    . Bằng cách deodex các ứng dụng, các nhà phát triển thực tế đã đưa những file .odex vào trong gói ứng dụng .apk tương ứng. Như vậy các mã sẽ được chứa trong các ứng dụng đó, giúp việc tùy chỉnh các ứng dụng dễ dàng hơn mà không xung đột với môi trường thực thi của hệ điều hành. .


    Ưu và nhược điểm?

    . Ưu điểm của deodex là khả năng tùy biến. Nó thường được dùng trong rom và theme tùy chỉnh. Khi 1 nhà phát triển xây dựng 1 bản rom custom, đầu tiên, gần như sẽ luôn chọn deodex bộ rom, từ đó, không chỉ cho phép tùy chỉnh các ứng dụng khác nhau, mà còn dành cho việc đóng gói các gói theme đi kèm

    . Mặt khác, do file .odex được coi là giúp cho bộ máy ảo Dalvik-cache chạy nhanh hơn, loại chúng đi sẽ khiến thời gian khởi động lâu hơn. Tuy nhiên, điều này chỉ đúng trong lần đầu khởi động sau khi deodex, vì bộ nhớ cache vẫn sẽ được xây dựng theo thời gian lúc ứng dụng được dùng. Thời gian khởi động lâu hơn chỉ có thể gặp lại khi chúng ta xóa (wipe) Dalvik-cache vì 1 lý do nào đó (cái này chắc bạn hay gặp khi cài rom -theme -app hoặc những bộ âm thanh như Walkman và Viper v.v.... ).

    . Đối với người dùng thông thường, chúng ta sẽ chọn rom đã odex,cho hiệu suất hoạt động của hệ thống mượt mà và trơ tru hơn.
    Còn đối với người dùng cao cấp,hay đại loại như các rom modder thì họ sẽ chọn rom deodex để có thể tùy chỉnh ở mức cao nhất có thể.


    Bạn không thể xem nội dung này - Vui lòng đăng ký thành viên để được xem ! Cảm ơn.
     

    ****************Để giúp forum phát triển,anh em vui lòng share Facebook, Google+ ****************
    Last edited: 6/6/14
    tonyphan and T-Apple đã cảm ơn bài viết này.
  2. T-Apple

    • VIP
    Gia đình Vietnamgsm
    Làm thành viên từ: 3/7/13
    Bài viết: 199
    Cảm ơn: 90
    Điểm: 0
    M:
    Vietnamgsm GOLD:
    Thank info
     
  3. anhtuan.aloalo

    • Thành Viên
    Gia đình Vietnamgsm
    Làm thành viên từ: 17/3/14
    Bài viết: 164
    Cảm ơn: 17
    Điểm: 0
    Nghề nghiệp: oh ye ,oh ye
    M:
    Vietnamgsm GOLD:
    Kiến thức hữu dụng , đọc xong em cũng chỉ biết thế thôi. Chẳng thể làm gì ^^
     

Thành viên đang xem bài viết này (Thành viên: 0, Khách: 0)

X

Hỗ trợ kỹ thuât >> CHAT ngay !