Важный знак: как определить, какие местные стройматериалы не уступают импортным?
Красноярская компания запустила новый стенд для испытания гидроцилиндров
Безопасность нефтеперекачивающей станции в Мышкинском районе усилило новое пожарное депо
О целях и методах кибератаки Spear Phishing подробно рассказал Алексей Кузовкин
В Москве состоялась грандиозная международная премия «Люди Будущего»
Врач прокомментировала ситуацию с повышением цен на стоматологические услуги
Умная розетка Smart Plug – уникальная разработка компании EcoFlow
Сбер — третий в мире эквайер по количеству обработанных транзакций
Тренд на замещение
В «Р7-Офис» есть возможность создать общий календарь на несколько человек
GigaChat поможет создать объявление для работы с сервисом «Portal DA» Сбербанка
Определился чемпион первого крупного турнира по Counter-Strike 2
В честь выхода книги «На кухне не только…» состоялся благотворительный вечер в Москве
«Ricci Жилая недвижимость»: в ЖК Will Towers выполнено около 70% фасадных работ
В III квартале 2023 г. спрос на квартиры премиум-класса вырос почти в 3 раза
Дизайнер Виктория Дегай стала обладательницей премии Hometextile & Design
Как решить проблему кадрового голода в ВЭД, обсудят участники форума «Сделано в России»
Чем наставничество в ВЭД ценно для бизнеса, обсудят участники форума «Сделано в России»
Студенческий турнир ЕАЭС по международным переговорам состоится на форуме «Сделано в России»
Школьников Арсеньева посвятили в инженеры
Присыпка J&J оправдана в суде: судьи отказались верить экспертам
Президент КФБ Кенес Ракишев рассказал о цели боксеров Казахстана собрать все мировые титулы
«Британика»: самый высокий средний уровень цен на частные домах в Санкт-Петербурге
Новая версия Exiland Backup 6.6 – гибкое управление резервным копированием
Мармакс планирует масштабировать количество электрозарядных станций в Рязани
Женщины-лидеры выходят на международный уровень
Санкт-Петербург: пресс-тур в мир здоровья и красоты
АРХИWOOD и CLT Development намерены в 2024 году представить первый демонстрационный дом
На форуме «Сделано в России» состоится презентация новых моделей трансграничных платежей
В Team Vitality сменился тренер
ProstoTECH » Softnews » Ускоряем свой смартфон Xiaomi
Ускоряем свой смартфон Xiaomi
Поделиться:
ProstoTECH
Смартфоны от фирмы Xiaomi работают быстро не только первое время после покупки, но даже после двух лет использования сохраняют свою производительность. Такие результаты достигаются за счёт «железа» и в особенности ПО. Ведь с предустановленными программами на смартфоне Xiaomi всегда можно запустить очистку системы от ненужных файлов, очистить кэши, оптимизировать системные настройки и MIUI всегда следит за актуальностью установленных приложений.
Делается это в «Настройках» — разделе «О телефоне», тут нам нужно семь раз в поле «Версия MIUI». После этого возвращаемся в «Настройки» — «Расширенные настройки» — «Для разработчиков».
В этом меню нужно выбрать пункт «Средство визуализации» и в нем выставить OpenGL Skia.
Читают Коментируют
GigaChat поможет создать объявление для работы с сервисом «Portal DA» Сбербанка
Тренд на замещение
Врач прокомментировала ситуацию с повышением цен на стоматологические услуги
Безопасность нефтеперекачивающей станции в Мышкинском районе усилило новое пожарное депо
В Москве состоялась грандиозная международная премия «Люди Будущего»
В «Р7-Офис» есть возможность создать общий календарь на несколько человек
Важный знак: как определить, какие местные стройматериалы не уступают импортным?
Вы уже на Windows 10?
© 2015-2020 Все права защищены.
Любое копирование, в т.ч. отдельных частей текстов или изображений, публикация и републикация, перепечатка или любое другое распространение информации, в какой бы форме и каким бы техническим способом оно не осуществлялось, разрешено только при наличии открытой для поисковых систем гиперссылки на ProstoTECH.com.
Скиа
Библиотека была первоначально разработана Skia Inc. , затем приобретена Google в 2005 году, которая выпустила ее по модифицированной лицензии BSD .
В настоящее время он используется в Google Chrome (и Chromium ), Google Chrome OS (и Chromium OS ), Mozilla Firefox , Firefox OS . Он также присутствует в BlackBerry PlayBook , хотя масштабы его использования не очень ясны.
Skia также была единственной библиотекой 2D-графики на Android до версии 3.0. С тех пор libhwui заменяет freetype в оверлее Skia для растеризации текста на холсте . Начиная с Android 4.4, за отрисовку текста отвечает библиотека растеризации шрифтов HarfBuzz .
Skia использует ускорение графического процессора , OpenGL , OpenGL ES (версия 1 или 2), OpenVG или даже через инструкции SIMD или ARM NEON для выполнения растеризации. Он распознает форматы векторных изображений , такие как SVG , PostScript , PDF , Adobe Flash (SWF), Adobe Illustrator и Lottie .
Skia более сопоставима с Cairo по своим функциональным возможностям, чем с другими инфраструктурами более высокого уровня, такими как Qt , которые предоставляют свои собственные виджеты и т. Д.
Смотрите также
Рекомендации
- ↑ (in) Ом Малик, » Google Open Sources Skia Graphics Engine » на gigaom.com , 2 сентября 2008 г.
- ↑ (in) Ромен Гай, « Средство визуализации шрифтов для Android — эффективный рендеринг текста с помощью OpenGL ES » на medium.com , 18 мая 2014 г.
- ↑ (in) Майкл Ларабель, « Библиотека 2D-графики Skia от Google » на Phoronix , 18 апреля 2011 г.
Внешние ссылки
- (ru) Официальный сайт
- (ru) » Skia Path Ops: High Performance Set Operations for Geometry » , на Youtube канале разработчиков Google , 26 июня 2013 г.
- (ru) Кёнмин Ли , « Skia & Freetype — Android 2D Graphics Essentials » , на slideshare.net , LG, 20 октября 2013 г.
Как устроена графика в Android?
Там X-сервер, Wayland, или что? В этом топике советуют Skia, но я так понимаю, что это клиентская библиотека. А что у неё ниже? Надо ли что-то использовать кроме этой библиотеки при программировании при помощи NDK для того, чтобы сделать простое приложение с окном-формой?
Shushundr ★★★
16.04.22 21:20:07 MSK
hateWin ★★
( 16.04.22 21:22:16 MSK )
чтобы сделать простое приложение с окном-формой
menangen ★★★★★
( 16.04.22 21:38:38 MSK )
Ответ на: комментарий от menangen 16.04.22 21:38:38 MSK
А этот Flutter можно использовать без Dart? Вроде что-то там есть ведь на C++?
Shushundr ★★★
( 16.04.22 21:54:43 MSK ) автор топика
Последнее исправление: Shushundr 16.04.22 22:10:23 MSK (всего исправлений: 2)
Ответ на: комментарий от Shushundr 16.04.22 21:54:43 MSK
Можно, но не нужно. Сейчас графику и UI не пишут на плюсах, прошлый век. Пишут на простых языках, а число дробилки специализированные уже пишут на крестах и дёргают из них, из вирт машины аля jvm
Сейчас рулят Flutter и React Native
menangen ★★★★★
( 17.04.22 07:15:08 MSK )
Там аппаратно ускоренный SurfaceFlinger, который работает как аналог Wayland и встроенных устаревших 40-летних тулкитов как X11 не имеет, поэтому оперирует лишь буферами/окнами/activity.
Поэтому точно так же как и для Wayland ты должен выбрать графический тулкит для отрисовки чего-либо. Любой, который заточен под Android и на нижнем уровне использует OpenGL ES или Vulkan.
EXL ★★★★★
( 17.04.22 07:33:49 MSK )
Ответ на: комментарий от EXL 17.04.22 07:33:49 MSK
Там аппаратно ускоренный SurfaceFlinger, который работает как аналог Wayland
Нет. SurfaceFlinger – это голый композитор. Управлением окон занимается WindowManager на Java. Wayland – это монолит который содержет в себе всё: композитор, оконную систему, управление вводом, WM, иногда даже оболочку. И не надо говорить что Wayland – это протокол. Все существующие его реализации такие.
X512 ★★★★★
( 17.04.22 07:40:08 MSK )
Ответ на: комментарий от menangen 17.04.22 07:15:08 MSK
Есть кстати приложухи в плеймаркете на Qt/Qml. Но конечно не много.
rumgot ★★★★★
( 17.04.22 08:43:11 MSK )
Shushundr ★★★
( 17.04.22 17:10:24 MSK ) автор топика
Ответ на: комментарий от rumgot 17.04.22 08:43:11 MSK
Ну, приложухи можно и на чистом opengl клепать, и на rust и тп, только будет ли это удобно и быстро, да и ещё для одного разраба? Одному такие приложения разрабатывать будет не в пример сложнее, чем клепать на React Native
menangen ★★★★★
( 18.04.22 20:04:32 MSK )
Ответ на: комментарий от menangen 18.04.22 20:04:32 MSK
Ну не скажи. Если есть большой опыт C++/Qt и нет желания учить другой стек, то какую-нибудь приклодуху вполне себе удобно писать.
rumgot ★★★★★
( 18.04.22 20:37:34 MSK )
Ответ на: комментарий от X512 17.04.22 07:40:08 MSK
Wayland – это монолит который содержет в себе всё: композитор, оконную систему, управление вводом, WM, иногда даже оболочку.
Не содержит и содержать не может.
Все существующие его реализации такие.
…поэтому те, кому не наплевать, ведут работы по разделению этих сущностей. ИЧСХ, помех этому со стороны Wayland практически нет.
Но это же X512 , который при каждом упоминании Wayland готов вставить свое мнение о том, как, по его мнению все устроено – даже если это будет 4.2, о чем ему не раз сообщали.
Siborgium ★★★★★
( 19.04.22 16:34:17 MSK )
Ответ на: комментарий от Siborgium 19.04.22 16:34:17 MSK
Не содержит и содержать не может.
Содержать не может откуда?
поэтому те, кому не наплевать, ведут работы по разделению этих сущностей.
Но это же X512 , который при каждом упоминании Wayland готов вставить свое мнение о том
Кстати DirectFB2 выглядит как годная замена Wayland.
X512 ★★★★★
( 19.04.22 16:39:01 MSK )
Переходить ли на Android Desktop, чтобы не ставить Wayland?
Shushundr ★★★
( 19.04.22 19:42:06 MSK ) автор топика
Ответ на: комментарий от menangen 18.04.22 20:04:32 MSK
приложухи можно и на чистом opengl клепать
Я в этом сомневаюсь, потому что какая-никакая обвязка нужна, и я не уверен, что в opengl есть абстракция над ней, а так же реализация этой абстракции конкретно для SurfaceFlinger.
Shushundr ★★★
( 20.04.22 06:33:53 MSK ) автор топика
Ответ на: комментарий от menangen 17.04.22 07:15:08 MSK
Можно, но не нужно. Сейчас графику и UI не пишут на плюсах, прошлый век.
ПО пишут на том, что хорошо знают и привыкли. Сейчас по естественным причинам доминирует сегмент веб-разработки над всеми остальными. Причем сильно доминирует. Там задействовано больше всего людей. В итоге эти люди имеют возможность «насаждать» свое мировоззрение всей остальной индустрии. Гипотетически, если бы доминировала армия лисперов, то весь гуй бы делался на лиспе, а остальные подходы бы считались прошлым веком.
pathfinder ★★★★
( 20.04.22 22:46:04 MSK )
Ответ на: комментарий от Siborgium 19.04.22 16:34:17 MSK
поэтому те, кому не наплевать, ведут работы по разделению этих сущностей. ИЧСХ, помех этому со стороны Wayland практически нет.
ИЧСХ, каждый по-своему, в итоге имеем дикую фрагментацию и помех этому со стороны Wayland практически нет.
cocucka ★★★★☆
( 20.04.22 22:55:09 MSK )
Ответ на: комментарий от pathfinder 20.04.22 22:46:04 MSK
Гипотетически, если бы первым в тред зашел лиспер, то весь гуй бы делался на лиспе, а остальные подходы бы считались прошлым веком.
Если серьезно, хотя веб и мобильные приложения занимают приличную часть рынка, для десктопных приложений используются все те же кресты и прочее.
goingUp ★★★★★
( 20.04.22 22:57:43 MSK )
Если я правильно понял, то Skia (как Cairo, только другая) вызывает ANGLE, а та в свою очередь могла бы использовать OpenGL (на линуксе). Как там в андроиде это происходит, я пока не знаю. Но мне абстрактно интересно, как пишут программы с использованием этой Skia. Chromium же как-то работает?
Shushundr ★★★
( 21.04.22 12:13:48 MSK ) автор топика
Последнее исправление: Shushundr 21.04.22 12:17:59 MSK (всего исправлений: 2)
Ответ на: комментарий от Shushundr 21.04.22 12:13:48 MSK
Shushundr ★★★
( 21.04.22 12:54:39 MSK ) автор топика
Ответ на: комментарий от cocucka 20.04.22 22:55:09 MSK
Одна ось, один дистр, один GNOME.
Вас не поймешь: то вам мало возможность и корпорасты навязывают, то не хватает помех фрагментации.
Siborgium ★★★★★
( 21.04.22 18:21:12 MSK )
Ответ на: комментарий от X512 19.04.22 16:39:01 MSK
Siborgium ★★★★★
( 21.04.22 18:25:10 MSK )
Ответ на: комментарий от Siborgium 21.04.22 18:21:12 MSK
Одна ось, один дистр, один GNOME.
Принципиально другие графические системы от него не отличаются. Тоже на C/C++ написаны. Вот когда перепишут на Rust…
Shushundr ★★★
( 22.04.22 11:01:06 MSK ) автор топика
aol ★★★★★
( 22.04.22 11:05:27 MSK )
Ответ на: комментарий от aol 22.04.22 11:05:27 MSK
Нет, я не нахожусь, я думал, не перейти ли в ту сторону.
И пока всё выглядит как-то непроработанно. Допустим, что графику можно сделать как в Firefox, то есть Moz2D поверх Skia.
Но я пока не нашел нигде объяснений, как эту Skia запустить через Vulkan.
Shushundr ★★★
( 23.04.22 07:12:03 MSK ) автор топика
Ответ на: комментарий от Shushundr 23.04.22 07:12:03 MSK
В задроиде это все перманентно выглядит непроработанным, т.к. они жертвы NIH синдрома и NDK вообще по остаточному принципу поддерживали, периодически ломая тулчейн, т.к. gcc им мешал вендорлокинить 😉 Либо используй фреймворк где это уже порешано за тебя и просто нужно выбрать таргет (Qt, даже Unity, UE4, даже мармелад, маргарин), чтоб сосредоточиться на приложении и не страдать фигней, либо. сначала напиши свой минимальный враппер для мобилок, и под все (если даже несколько таргетов, даже десктоп, даже айос с митольными извращениями) пиши на opengl es/vulkan или сразу тот же ANGLE (игнорируя митольные извращения, если вдруг), враппер скорее всего получится и получится наименее жирным, но свое придется переколбасивать время от времени, т.к. они все время будут что-то ломать по совместимости 🙂
Но я пока не нашел нигде объяснений, как эту Skia запустить через Vulkan.
ANGLE translates OpenGL ES 2/3 calls to DirectX 9, 11, OpenGL or Vulkan API calls — тебе ее потому и предлагают, что вроде как тебе об этом думать не надо ;)) она же ANGLE использует.
Opengl skia что это андроид
HONOR 50 Lite
HONOR 50 Lite
HONOR MagicBook 16
HONOR MagicBook View 14
HONOR MagicBook 15 AMD
HONOR MagicBook X 15
HONOR MagicBook 14 AMD
HONOR MagicBook View 14
HONOR MagicBook 16
HONOR MagicBook 14 AMD
HONOR MagicBook 15 AMD
HONOR MagicBook 14 2021
HONOR MagicBook 15 2021
HONOR MagicBook X 14
HONOR MagicBook X 15
Носимые устройства Аксессуары Аудио HONOR CHOICE
HONOR MagicWatch 2
HONOR Watch ES
HONOR MagicWatch 2 42mm
HONOR Band 6
HONOR Band 5
Защитный бампер для HONOR 50
Защитный бампер для HONOR 50 Lite
HONOR Earbuds 2 Lite
HONOR AM115
HONOR Sport AM61R
HONOR CHOICE Earbuds X
О бренде
События HONOR
Узнайте больше
HONOR 50 Lite
Серия HONOR N
HONOR 50 Lite
Серия HONOR X
HONOR MagicBook 16
HONOR MagicBook View 14
HONOR MagicBook 15 AMD
HONOR MagicBook X 15
HONOR MagicBook View Серия
HONOR MagicBook View 14
HONOR MagicBook N Серия
HONOR MagicBook 16
HONOR MagicBook 14 AMD
HONOR MagicBook 15 AMD
HONOR MagicBook 14 2021
HONOR MagicBook X Серия
HONOR MagicBook X 14
HONOR MagicBook X 15
Носимые устройства
HONOR MagicWatch 2
HONOR Watch ES
HONOR MagicWatch 2 42mm
HONOR Band 6
Аксессуары
Защитный бампер для HONOR 50
Защитный бампер для HONOR 50 Lite
HONOR Earbuds 2 Lite
HONOR AM115
HONOR Sport AM61R
HONOR CHOICE
HONOR CHOICE Earbuds X
События HONOR
Узнайте больше
Популярные продукты
Рекомендуемые продукты
Уведомление о платформе HONOR
Добро пожаловать на платформу HONOR. Чтобы предоставить вам более качественные услуги, нам необходимо получить информацию об устройстве, сети, идентификаторе учетной записи и использовании. Мы обещаем принять соответствующие меры безопасности для защиты вашей личной информации. Нажимая СОГЛАСЕН, вы подтверждаете, что согласны с этими условиями, а также Заявление о платформе HONOR и конфиденциальности и Пользовательское соглашение платформы HONOR.
Я хотел(а) бы получить последнюю информацию о компании и продуктах HONOR. * Вы можете отказаться от подписки в любое время. Пожалуйста, ознакомьтесь с нашей «Политикой конфиденциальности» для получения более подробной информации.