связь между webview и файлом libc.so в Android - PullRequest
0 голосов
/ 14 февраля 2019

я использовал код Webview.loadurl("www.google.com")

и я знаю, что при использовании инструмента динамического анализа в модуле libc.so используется функция connection().

* формат подключенияПараметр подключения (sockfd, addr, addrlen): addr include "www.google.com" URL

Я хотел бы знать, как работают этот модуль и WebKit.

введите изображениеописание здесь

1 Ответ

0 голосов
/ 14 февраля 2019

Libc - это стандартная системная библиотека, включая стандартную библиотеку C, POSIX и другие Linux и, возможно, расширения Android.

Таким образом, почти всем библиотекам нужен libc для работы: они используют его для вызова системы.Очень редко библиотеки вызывают напрямую ядро ​​(поскольку libc обеспечивает большую часть вызовов, но мало вызовов специального использования).

Libc очень сложен.Вы можете читать книги на C и POSIX.Для реализации вы можете Google: вы найдете много.Некоторые завершены, некоторые сделаны для крошечных систем.Часто они с открытым исходным кодом, поэтому вы можете проверить реализацию.Возможно, попробуйте небольшие библиотеки (для встроенных систем): код гораздо более читабелен.Избегайте glibc (теперь рядом со ссылкой): он должен быть скомпилирован для слишком большого числа систем, поэтому код должен быть совместим со старыми и неработающими компиляторами за счет читабельности (но используйте документацию glibc).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...