30/09/2018, 22:02

Tạo máy ảo trên di động

mình thấy cấc smartphone bây giờ cũng khá mạnh rồi à ram toàn 2gb trở lên vậy có thể tạo một máy ảo chạy trên các em nó được không à vd như sẽ tao j một ứng dụng trên android khi người dùng sử dụng sẽ chuyển snag ios nhưng chỉ là giả lập thôi à giống như trên máy tinh ấy à liệu có khả thi ko mọi người

Thành Phạm viết 00:12 ngày 01/10/2018

ios thì mình không biết, trước mình có giả lập thử windows xp với linux vào android thôi, cảm nhận là … lag kinh khủng

http://wiki.qemu.org/Main_Page
https://www.youtube.com/watch?v=Cygvh0lePEc
https://www.youtube.com/watch?v=v2R0Wznbn2Y

Đỗ Nhiên viết 00:03 ngày 01/10/2018

ý mình là chỉ các hệ điều hành đi động với nhau thôi vd như android thì giả lập ios à

Thành Phạm viết 00:07 ngày 01/10/2018

Cái này minh chưa làm thử bao giờ, bạn đã search thử chưa?

https://www.google.com.vn/search?q=simulate+ios+on+android

*grab popcorn* viết 00:07 ngày 01/10/2018

vd như sẽ tao j một ứng dụng trên android khi người dùng sử dụng sẽ chuyển snag ios nhưng chỉ là giả lập thôi à giống như trên máy tinh ấy à liệu có khả thi ko mọi người

Chắc ý bạn đang muốn tạo ra 1 ứng dụng Android có chức năng như Wine của *nix.

Mình thấy điều này khả thi nhưng nghĩ lại thì rất khó và cũng như mất thời gian rất lâu để hiện thực.
1/ iOS là một hệ điều hành lớn chứ không phải nhỏ. Nên nó sẽ có rất nhiều hàm API đi kèm. Mà muốn tạo một ứng dụng chạy app iOS hoàn chỉnh để chạy các app iOS một cách đầy đủ chức năng, công việc của bạn phải giả lập lại được toàn bộ API này hoặc tìm một hàm thay thế mà có cách hoạt động (gần như) y chang.
2/ iOS không open source như Android. Nên nếu muốn hiểu rõ 1 API làm việc như thế nào thì ít nhiều cũng phải Revese Engineering hoặc dùng các phương pháp testing để tìm hiểu nó làm gì mà giả lập.

en.wikipedia.org

Compatibility layer

In software engineering, a compatibility layer is an interface that allows binaries for a legacy or foreign system to run on a host system. This translates system calls for the foreign system into native system calls for the host system. With some libraries for the foreign system, this will often be sufficient to run foreign binaries on the host system. A hardware compatibility layer consists of tools that allow hardware emulation. Examples include: Compatibility layer in kernel: A compatibili...

Đỗ Nhiên viết 00:03 ngày 01/10/2018

mình chỉ nói là ý như vậy thôi à vd như là giả lập android trên winphone chả hạn tại sao ms họ không làm như vậy nhỉ mình thích dùng windown phone nhất

*grab popcorn* viết 00:11 ngày 01/10/2018

Phần cứng còn hạn chế lắm bạn ơi
Ngay cả giả lập Android trên PC/Laptop thôi mà muốn mượt mà cũng ít nhất RAM 4GB+. Chip cũng phải mạnh mạnh tí.
Mà trong khi chip của smartphone yếu hơn chip của PC/Laptop nhiều.

Đỗ Nhiên viết 00:16 ngày 01/10/2018

mấy quả của asus có mấy em ram 6b thì phải nhỉ mà chả nhễ mấy con như s7 còn hơn cả con máy tính ấy chứ bạn nhỉ độ về giá thôi à

Tao Không Ngu. viết 00:09 ngày 01/10/2018

This post was flagged by the community and is temporarily hidden.

Đỗ Nhiên viết 00:10 ngày 01/10/2018

nếu khả thi họ sẽ làm như nào nhỉ

Tao Không Ngu. viết 00:12 ngày 01/10/2018

This post was flagged by the community and is temporarily hidden.

Bài liên quan
0