RU2637475C2 - Способ и устройство для регулирования отображения страницы - Google Patents

Способ и устройство для регулирования отображения страницы Download PDF

Info

Publication number
RU2637475C2
RU2637475C2 RU2015152475A RU2015152475A RU2637475C2 RU 2637475 C2 RU2637475 C2 RU 2637475C2 RU 2015152475 A RU2015152475 A RU 2015152475A RU 2015152475 A RU2015152475 A RU 2015152475A RU 2637475 C2 RU2637475 C2 RU 2637475C2
Authority
RU
Russia
Prior art keywords
page
logical density
user
logical
page layout
Prior art date
Application number
RU2015152475A
Other languages
English (en)
Other versions
RU2015152475A (ru
Inventor
Минян ЮЙ
Вэйсин ЛИ
Юйчжэнь ВАНЬ
Original Assignee
Сяоми Инк.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Сяоми Инк. filed Critical Сяоми Инк.
Publication of RU2015152475A publication Critical patent/RU2015152475A/ru
Application granted granted Critical
Publication of RU2637475C2 publication Critical patent/RU2637475C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/005Adapting incoming signals to the display format of the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/37Details of the operation on graphic patterns
    • G09G5/373Details of the operation on graphic patterns for modifying the size of the graphic pattern
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Изобретение относится к средствам для регулирования отображения страницы. Технический результат заключается в обеспечении оптимального регулирования разметки прикладной программы. Согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком. Получают вторую логическую плотность прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена. Определяют коэффициент масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности. Масштабируют элементы на странице прикладной программы для отображения согласно коэффициенту масштабирования. 3 н. и 8 з.п. ф-лы, 10 ил.

Description

[0001] Настоящая заявка основана на и испрашивает приоритет по патентной заявке Китая № CN 201510020768.X, поданной 15 января, 2015, все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие в основном относится к области технологии интернета, и более конкретно, к способу и устройству для регулирования отображения страницы.
УРОВЕНЬ ТЕХНИКИ
[0003] В родной системе Android, различные логические плотности задаются для различных терминалов согласно разрешениям их экранов дисплея. Так как родная система Android просто выбирает логическую плотность согласно разрешению, для мобильных телефонов, имеющих разные физические размеры экрана, может быть выбрана одинаковая логическая плотность. Например, для мобильных телефонов 5 дюймов и 5,5 дюймов, логическая плотность может быть одинаковой xxhdpi (480 точек на дюйм). Когда прикладная программа, имеющая ресурс xxhdpi, соответственно установлена в двух мобильных телефонах, при визуальных эффектах, ресурс изображения xxhdpi на мобильном телефоне в 5,5 дюймов будет в 1,1 раза больше, чем ресурс изображения xxhdpi на мобильном телефоне в 5,5 дюймов (5,5/5=1,1). Хотя большинство пользователей, приобретающих мобильный телефон с большим экраном, ожидают большего количества отображаемого контента (например, больше иконок приложений, отображаемых на одной странице), вместо просто увеличенной версии небольшого экрана. При текущем механизме плотности системы Android, раскладки сторонних прикладных программ нельзя регулировать.
[0004] В предшествующем уровне техники изготовители мобильных телефонов используют разные способы регулирования изображения для мобильных телефонов, имеющих разные размеры экрана. Изображение может быть растянуто горизонтально или продольно по желанию, в то же время сохраняя пиксельную точность, для удовлетворения потребности приспособления различных разрешений для платформ Android. Однако, такие способы регулирования изображения могут только регулировать раскладки (разметки) страницы для предварительно установленных прикладных программ, таких как системные прикладные программы, и не могут регулировать для сторонних прикладных программ, установленных пользователями, и не могут регулировать раскладки для конкретных устройств.
[0004а] Документ “Supporting multiple screens”, Android Developers, 28 Декабря 2014, https://web.archive.org/web/20141216232021/http://developer.android.com/guide/practices/screens_support.html, XP002757697, предоставляет обзор поддержки Android для нескольких экранов и функций совместимости с экраном.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Для того, чтобы преодолеть проблему в предшествующем уровне техники, варианты осуществления настоящего раскрытия предусматривают способ и устройство для регулирования отображения страницы, которое служит для достижения цели регулирования отображения страницы оконечного устройства, согласно потребности пользователя.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия предусматривается способ регулирования отображения страницы, включающий в себя:
[0007] согласно потребности пользователя в отношении отображения страницы получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[0008] получение второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[0009] определение коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[0010] масштабирование элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[0011] В варианте осуществления определение коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности может включать в себя:
[0012] вычисление коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[0013] m=X/Z
[0014] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[0015] В варианте осуществления согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, может включать в себя:
[0016] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0017] В варианте осуществления способ может дополнительно включать в себя:
[0018] настройку по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройку и сохранение первой логической плотности, соответствующей каждому по меньшей мере из двух вариантов раскладки страницы; и
[0019] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем, которое включает в себя:
[0020] отображение по меньшей мере двух вариантов раскладки страницы; определение варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятие первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0021] В варианте осуществления согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, может включать в себя:
[0022] согласно модели текущего терминала или размеру экрана дисплея, осуществление выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[0023] Согласно второму аспекту вариантов осуществления настоящего раскрытия предусматривается устройство для регулирования отображения страницы, включающее в себя:
[0024] первый модуль получения, выполненный с возможностью, согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[0025] второй модуль получения, выполненный с возможностью получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[0026] модуль определения, выполненный с возможностью определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[0027] модуль масштабирования, выполненный с возможностью масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[0028] В варианте осуществления модуль определения может включать в себя:
[0029] подмодуль вычисления, выполненный с возможностью вычисления коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[0030] m=X/Z
[0031] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[0032] В варианте осуществления первый модуль получения может включать в себя:
[0033] первый подмодуль выбора, выполненный с возможностью, согласно настройке от пользователя в отношении размера раскладки страницы, осуществления выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0034] В варианте осуществления устройство может дополнительно включать в себя:
[0035] модуль настройки, выполненный с возможностью настройки по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройки и сохранения первой логической плотности, соответствующей каждому по меньшей мере из двух вариантов раскладки страницы; и
[0036] первый подмодуль выбора, который дополнительно выполнен с возможностью: отображения по меньшей мере двух вариантов раскладки страницы; определения варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятия первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0037] В варианте осуществления первый модуль получения может включать в себя:
[0038] второй подмодуль выбора, выполненный с возможностью, согласно модели текущего терминала или размеру экрана дисплея, осуществления выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[0039] Согласно третьему аспекту вариантов осуществления настоящего раскрытия, предусматривается устройство для регулирования отображения страницы, включающее в себя:
[0040] процессор; и
[0041] память для хранения инструкций, исполняемых процессором;
[0042] при этом процессор выполнен с возможностью выполнения:
[0043] согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[0044] получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[0045] определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[0046] масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[0047] Полезные эффекты, привнесенные техническими решениями согласно вариантам осуществления настоящего раскрытия, могут включать в себя нижеследующее:
[0048] В технических решениях, предусмотренных вариантами осуществления настоящего раскрытия, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, и вторую логическую плотность прикладной программы, которая должна быть отображена, и коэффициент масштабирования элементов на странице прикладной программы определяется согласно первой логической плотности и второй логической плотности, так чтобы масштабировать элементы на странице прикладной программы для отображения согласно коэффициенту масштабирования. Тем самым, отображение страницы может быть отрегулировано согласно потребности пользователя, и потребность пользователя в разных способах отображения страницы может быть удовлетворена.
[0049] Следует понимать, что как вышеприведенное описание, так и нижеследующее подробное описание являются примерными и только примерными и не ограничивают данное изобретение, как оно заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0050] Прилагаемые чертежи, которые включены в состав и образуют часть этого описания, иллюстрируют варианты осуществления, соответствующие данному изобретению, и, вместе с данным описанием, служат для разъяснения принципов данного изобретения.
[0051] Фиг. 1 является схемой последовательности операций способа регулирования отображения страницы согласно примерному варианту осуществления.
[0052] Фиг. 2 является схемой последовательности операций другого способа регулирования отображения страницы согласно примерному варианту осуществления.
[0053] Фиг. 3 является схемой последовательности операций еще одного способа регулирования отображения страницы согласно примерному варианту осуществления.
[0054] Фиг. 4 является схемой последовательности операций дополнительного еще одного способа регулирования отображения страницы согласно другому примерному варианту осуществления.
[0055] Фиг. 5 является блок-схемой устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0056] Фиг. 6 является блок-схемой другого устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0057] Фиг. 7 является блок-схемой еще одного устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0058] Фиг. 8 является блок-схемой дополнительного еще одного устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0059] Фиг. 9 является блок-схемой дополнительного еще одного устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0060] Фиг. 10 является блок-схемой устройства, применяемого для регулирования отображения страницы согласно примерному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0061] Ниже будет подробно сделана ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют одинаковые или аналогичные элементы пока не представлено иное. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют все реализации, соответствующие данному изобретению. Наоборот, они являются лишь примерами устройств и способов, соответствующих аспектам, относящимся к данному изобретению, как изложено в прилагаемой формуле изобретения.
[0062] Фиг. 1 является схемой последовательности операций способа регулирования отображения страницы согласно примерному варианту осуществления. Как показано на Фиг. 1, способ может быть применен в системной программе или других прикладных программам устройства. Способ регулирования отображения страницы включает в себя нижеследующие этапы S101-S104.
[0063] На этапе S101, согласно потребности пользователя в отношении отображения страницы, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком.
[0064] В настоящем варианте осуществления первая логическая плотность является логической плотностью, заданной в операционной системе работающим специально по заказу разработчиком системы Android, а не логической плотностью, заданной в родной системе Android.
[0065] В мобильном телефоне на базе Android, например, в родной операционной системе Android, логические плотности для отображения устройств заданы по умолчанию. Например, родная операционная система Android задает несколько значений логических плотностей экрана, такие как 160 точек на дюйм (mdpi), 240 точек на дюйм (hdpi), 320 точек на дюйм (xhdpi), 480 точек на дюйм (xxhdpi) и 640 точек на дюйм (xxxhdpi).
[0066] Например, в мобильном терминале, имеющем экран дисплея с разрешением 640, родная операционная система Android использует логическую плотность в xxxhdpi по умолчанию, для управления дисплеем устройства, без учета физического размера экрана.
[0067] В варианте осуществления настоящего раскрытия для улучшения вышеуказанного способа логические плотности перезадаются работающим специально по заказу разработчиком системы Android. Таким образом, логическая плотность не выбирается в соответствии с разрешением мобильного телефона. Скорее, различные логические плотности задаются самостоятельно согласно потребностям пользователя в отношении отображения страницы.
[0068] Конкретно, потребность пользователя в отношении отображения страницы по меньшей мере включает в себя нижеследующие две ситуации.
[0069] (1) Задание в отношении размера раскладки страницы от пользователя
[0070] В этом случае некоторые пользователи (такие как пожилого возраста) предпочитают элементы, отображаемые на странице, настолько большими, насколько возможно, некоторые пользователи предпочитают небольшие элементы, отображаемые на странице, одновременно с контентами, отображаемыми на экране, в большом количестве, насколько это возможно. В связи с этим, варианты настройки могут быть настроены в операционной системе, для предоставления пользователям на выбор разных размеров раскладки страницы.
[0071] Например, варианты для раскладок страницы могут быть добавлены в "загрузку" или "настройки". Варианты для раскладок страницы могут иметь несколько вариантов, таких как "небольшой", "по умолчанию", "средний", "большой", "очень большой" и так далее. Если пользователь хочет отрегулировать раскладку страницы, он может щелкнуть по одному из вариантов. Так как каждый из вариантов соответствует коэффициенту масштабирования, раскладка страницы может быть отрегулирована согласно коэффициенту масштабирования, соответствующему варианту.
[0072] На основе этого способа, как показано на Фиг. 2, этап S101 может быть выполнен как нижеследующий этап S201:
[0073] на этапе S201, согласно настройке от пользователя в отношении размера раскладки страницы, выбирают первую логическую плотность, соответствующую размеру раскладки страницы, настроенному пользователем.
[0074] Также на основе вышеуказанного способа, в варианте осуществления, как показано на Фиг. 3, вышеуказанный способ может также включать в себя этапы S105-S106.
[0075] На этапе S105 настраивают по меньшей мере два варианта раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настраивают и сохраняют первую логическую плотность, соответствующую каждому из по меньшей мере двух вариантов раскладки страницы.
[0076] Затем этап S201 может быть выполнен как нижеследующий этап S106.
[0077] На этапе S106 отображают по меньшей мере два варианта раскладки страницы; определяют вариант раскладки страницы из по меньшей мере двух вариантов раскладки страницы, который выбран пользователем; и принимают первую логическую плотность, соответствующую варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0078] (2) На основе потребности пользователя в отношении физического размера элементов страницы, отображаемых на экране.
[0079] При одинаковом разрешении физические размеры экранов могут быть разными.
[0080] Например,
[0081] для экрана мобильного телефона с моделью X1, разрешение составляет 480 точек на дюйм, физический размер составляет 5 дюймов; и
[0082] для экрана мобильного телефона с моделью X2, разрешение составляет 480 точек на дюйм, физический размер составляет 5,5 дюймов.
[0083] При определении родной системы Android, одинаковая логическая плотность будет выбрана как для X1, так и X2. Затем, на странице на X2 с 5,5-дюймовым экраном, страница будет увеличена. Однако при практическом применении пользователь желает, чтобы физический размер элементов, отображаемых на экранах разных размеров, был одинаковым, для эффективного использования экрана устройства с большим экраном, и также лучше для визуального ощущения пользователя.
[0084] Соответственно, в вариантах осуществления настоящего раскрытия посредством улучшения механизма логической плотности в родной системе, разные логические плотности могут быть настроены для мобильных телефонов разных моделей (или разных размеров), так чтобы физические размеры элементов могли быть одинаковыми, когда страницы отображаются на экранах разных размеров.
[0085] На основе вышеуказанного способа, как показано на Фиг. 4, этап S101 может быть выполнен как нижеследующий этап S401.
[0086] На этапе S401 согласно модели текущего терминала или размеру экрана дисплея выбирают первую логическую плотность, соответствующую модели текущего терминала или размеру экрана дисплея.
[0087] На этапе S102 получают вторую логическую плотность прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена.
[0088] В варианте осуществления вторая логическая плотность может также называться ресурсной плотностью. Вторая логическая плотность может быть настроена, когда пользователь разрабатывает прикладную программу. Например, вторая логическая плотность может составлять 480 точек на дюйм.
[0089] На этапе S103, коэффициент масштабирования элементов на страницах прикладной программы определяют согласно первой логической плотности и второй логической плотности.
[0090] В варианте осуществления этап S103 может быть выполнен как нижеследующий этап A1.
[0091] На этапе A1 коэффициент масштабирования m для элементов на странице прикладной программы вычисляют на основе нижеследующей формулы (1):
[0092] m=X/Z (1)
[0093] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[0094] Например, в устройстве с размером экрана в 5,5 дюймов первая логическая плотность составляет 480 точек на дюйм, вторая логическая плотность составляет 400 точек на дюйм. Тогда коэффициент масштабирования m для элементов на странице прикладной программы составляет m=480 точек на дюйм/400 точек на дюйм = 1,2 раза.
[0095] На этапе S104 элементы на странице прикладной программы масштабируют для отображения согласно коэффициенту масштабирования.
[0096] Например, коэффициент масштабирования, вычисленный на этапе S103, составляет 1,2, тогда элементы на странице будут увеличены в 1,2 раза.
[0097] Из вышеуказанного может быть видно, что в вариантах осуществления настоящего раскрытия предусматриваются по меньшей мере два способа (такие как этап S201 и этап S401) для осуществление выбора логической плотности. Посредством модифицирования механизма выбора логической плотности родной
системы, варианты осуществления настоящего раскрытия могут достичь различных эффектов.
[0098] Например:
[0099] в способе для осуществления выбора логической плотности, как описано на этапе S201, соответствующая логическая плотность может быть настроена для каждого размера раскладки страницы. Затем, когда пользователь желает изменить размер раскладки страницы, он может легко отрегулировать размер раскладки страницы посредством изменения первой логической плотности.
[00100] В способе осуществления выбора логической плотности, как описано на этапе S401, первая логическая плотность может быть задана согласно модели терминала или размеру экрана, вместо использования логической плотности по умолчанию в родной системе. Это обуславливает преимущество в том, что логическая плотность может соответствовать модели терминала или размеру экрана, вместо соответствия только разрешению экрана. Посредством осуществления выбора логической плотности согласно модели терминала или размеру экрана, может быть получена оптимальная логическая плотность, соответствующая модели или размеру экрана. Таким образом, понятно, что размеры элементов на отображаемых страницах на разных терминалах будут одинаковыми, что является лучшим для визуального ощущения пользователя. Более того, большой экран может отобразить больше контента, вместо просто отображения увеличенной страницы, чем контента на терминале, имеющем экран меньшего размера, но такого же разрешения.
[00101] В реализации настоящего раскрытия масштабирование только направлено на элементы, в основном элементы, отображаемые в соответствии с логической плотностью, на отображаемой странице прикладной программы, вместо целых отображаемых ресурсов в прикладной программе, вследствие этого, подходящая раскладка отображаемой страницы не будет подвергаться воздействию при масштабировании.
[00102] В вышеуказанных способах, предусмотренных вариантами осуществления настоящего раскрытия, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, и вторую логическую плотность прикладной программы, которая должна быть отображена, и коэффициент масштабирования элементов на странице прикладной программы определяется согласно первой логической плотности и второй логической плотности, так чтобы масштабировать элементы на странице прикладной программы для отображения согласно коэффициенту масштабирования. Тем самым отображение страницы может быть отрегулировано согласно потребности пользователя, и потребность пользователя в разных способах отображения страницы может быть удовлетворена.
[00103] Фиг. 5 является блок-схемой устройства для регулирования отображения страницы согласно примерному варианту осуществления. Как показано на Фиг. 5, устройство для регулирования отображения страницы включает в себя:
[00104] первый модуль 51 получения, выполненный с возможностью, согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[00105] второй модуль 52 получения, выполненный с возможностью получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[00106] модуль 53 определения, выполненный с возможностью определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[00107] модуль масштабирования, выполненный с возможностью масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[00108] В варианте осуществления как показано на Фиг. 6, модуль 53 определения может включать в себя:
[00109] подмодуль 531 вычисления, выполненный с возможностью вычисления коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[00110] m=X/Z
[00111] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[00112] В варианте осуществления как показано на Фиг. 7, первый модуль 51 получения может включать в себя:
[00113] первый подмодуль 511 выбора, выполненный с возможностью, согласно настройке от пользователя в отношении размера раскладки страницы, осуществления выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00114] В варианте осуществления как показано на Фиг. 8, устройство может дополнительно включать в себя:
[00115] модуль 55 настройки, выполненный с возможностью настройки по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройки и сохранения первой логической плотности, соответствующей каждому по меньшей мере из двух вариантов раскладки страницы; и
[00116] первый подмодуль 511 выбора, который дополнительно выполнен с возможностью: отображения по меньшей мере двух вариантов раскладки страницы; определения варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятия первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, заданному пользователем.
[00117] В варианте осуществления, как показано на Фиг. 9, первый модуль 51 получения может включать в себя:
[00118] второй подмодуль 512 выбора выполненный с возможностью, согласно модели текущего терминала или размеру экрана дисплея, осуществления выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[00119] В вышеуказанных устройствах, предусмотренных вариантами осуществления настоящего раскрытия, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, и вторую логическую плотность прикладной программы, которая должна быть отображена, и коэффициент масштабирования элементов на странице прикладной программы определяется согласно первой логической плотности и второй логической плотности, так чтобы масштабировать элементы на странице прикладной программы для отображения согласно коэффициенту масштабирования. Тем самым, отображение страницы может быть отрегулировано согласно потребности пользователя, и потребность пользователя в разных способах отображения страницы может быть удовлетворена.
[0001] Фиг. 10 является блок-схемой устройства 600 для регулирования отображения страницы согласно примерному варианту осуществления, которое применяется в оконечном устройстве. Например, устройством 600 может быть мобильный телефон, компьютер, терминал цифрового вещания, устройство передачи сообщений, игровая консоль, планшетный компьютер, медицинское устройство, тренажерное оборудование, персональный цифровой помощник, и подобные.
[0002] Обращаясь к Фиг. 10, устройство 600 может включать в себя один или более из нижеследующих компонентов: компонент 602 обработки, память 604, компонент 606 электропитания, мультимедийный компонент 608, аудиокомпонент 610, интерфейс 612 ввода/вывода (I/O), компонент 614 с датчиками, и компонент 616 связи.
[0003] Компонент 602 обработки обычно управляет общими операциями устройства 600, такими как операции, ассоциированные с отображением, телефонные вызовы, передача данных, операции камеры, и операции записи. Компонент 602 обработки может включать в себя один или более процессоров 620 для исполнения инструкций для выполнения всех или части этапов в вышеописанных способах. Более того, компонент 602 обработки может включать в себя один или более модулей, которые способствуют взаимодействию между компонентом 602 обработки и другими компонентами. Например, компонент 602 обработки может включать в себя мультимедийный модуль для способствования взаимодействию между мультимедийным компонентом 608 и компонентом 602 обработки.
[0004] Память 604 выполнена с возможностью хранения различных типов данных для поддержки функционирования устройства 600. Примеры таких данных включают в себя инструкции для любых приложений или способов, функционирующих на устройстве 600, контактные данные, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 604 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти, или их комбинации, таких как статичная оперативная память (SRAM), электрически стираемая программируемая постоянная память (EEPROM), электрически программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, flash-память, магнитный или оптический диск.
[0005] Компонент 606 электропитания предоставляет электропитание различным компонентам устройства 600. Компонент 606 электропитания может включать в себя систему управления электропитанием, один или более источников электропитания, и любые другие компоненты, ассоциированные с генерированием, управлением, и распределением электропитания в устройстве 600.
[0006] Мультимедийный 608 компонент включает в себя экран, предоставляющий интерфейс вывода между устройством 600 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более датчиков касания для считывания касаний, движений пальцем, и жестов на сенсорной панели. Датчики касания могут не только считывать границу действия касания или движения пальцем, но также считывают период времени и давление, ассоциированные с действием касания или движения пальцем. В некоторых вариантах осуществления, мультимедийный компонент 608 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешний мультимедийный элемент данных пока устройство 600 находится в режиме функционирования, таком как режим фотографии или видеорежим. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или иметь возможность изменения фокуса и оптического приближения.
[0007] Аудиокомпонент 610 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 610 включает в себя микрофон ("MIC"), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 600 находится в режиме функционирования, таком как режим вызова, режим записи, и режим распознавания голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 604 или передан посредством компонента 616 связи. В некоторых вариантах осуществления, аудиокомпонент 610 дополнительно включает в себя динамик для вывода аудиосигналов.
[0008] Интерфейс 612 I/O предоставляет интерфейс между компонентом 602 обработки и модулями периферийного интерфейса, такими как клавиатура, колесо мыши, кнопки, и подобные. Кнопки могут включать в себя, но не ограничены этим, кнопку "домой", кнопку громкости, кнопку запуска и кнопку блокировки.
[0009] Компонент 614 с датчиками включает в себя один или более датчиков для предоставления оценок статуса различных аспектов устройства 600. Например, компонент 614 с датчиками может обнаружить статус "открыт/закрыт" для устройства 600, относительное расположение компонентов, например, дисплея и клавиатуры устройства 600, изменение в расположении устройства 600 или компонента устройства 600, наличие или отсутствие контакта пользователя с устройством 600, ориентацию или ускорение/замедление устройства 600, и изменение температуры устройства 600. Компонент 614 с датчиками может включать в себя датчик приближения, выполненный с возможностью обнаружения наличия находящихся поблизости объектов без какого-либо физического контакта. Компонент 614 с датчиками может также включать в себя датчик света, такой как CMOS или CCD-датчик изображения, для использования в приложениях визуализации. В некоторых вариантах осуществления, компонент 614 с датчиками может также включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления, или датчик температуры.
[0010] Компонент 616 связи выполнен с возможностью способствования связи, проводным или беспроводным образом, между устройством 600 и другими устройствами. Устройство 600 может осуществить доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G, или 3G, или их комбинации. В одном примерном варианте осуществления компонент 616 связи принимает широковещательный сигнал или информацию, ассоциированную с широковещательной передачей, из внешней системы управления широковещательной передачей посредством широковещательного канала. В одном примерном варианте осуществления компонент 616 связи дополнительно включает в себя модуль связи в ближнем поле (NFC) для способствования связи ближнего действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации по инфракрасной передаче данных (IrDA), сверхширокополосной (UWB) технологии, технологии Bluetooth (ВТ) и других технологий.
[0011] В примерных вариантах осуществления, устройство 600 может быть реализовано с применением одной или более конкретных интегральных схем (ASIC), процессоров цифровой обработки сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения вышеописанных способов.
[0012] В примерных вариантах осуществления, также предусматривается энергонезависимый компьютерно-читаемый носитель информации, включающий в себя инструкции, такие как включенные в память 604, исполняемые процессором 620 в устройстве 600, для выполнения вышеописанных способов. Например, энергонезависимым компьютерно-читаемым носителем информации может быть ROM, RAM, CD-ROM, магнитная пленка, флоппи-диск, устройство оптического накопителя, и подобные.
[00120] Устройство для регулирования отображения страницы, включающее в себя:
[00121] процессор; и
[00122] память для хранения инструкций, исполняемых процессором;
[00123] при этом процессор выполнен с возможностью выполнения:
[00124] согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[00125] получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[00126] определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[00127] масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[00128] Процессор дополнительно выполнен с возможностью выполнения:
[00129] согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[00130] получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[00131] определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[00132] масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[00133] Процессор дополнительно выполнен с возможностью выполнения: определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности, которое может включать в себя:
[00134] вычисление коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[00135] m=X/Z
[00136] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[00137] Процессор дополнительно выполнен с возможностью выполнения: согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, которое может включать в себя:
[00138] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00139] Процессор дополнительно выполнен с возможностью выполнения: настройки по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройки и сохранения первой логической плотности, соответствующей каждой по меньшей мере из двух вариантов раскладки страницы; и
[00140] согласно настройке от пользователя в отношении размера раскладки страницы, осуществления выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем, которое включает в себя:
[00141] отображение по меньшей мере двух вариантов раскладки страницы; определение варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятие первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00142] Процессор дополнительно выполнен с возможностью выполнения: согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, которое может включать в себя:
[00143] согласно модели текущего терминала или размеру экрана дисплея, осуществление выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[00144] Не временный компьютерно-читаемый носитель информации, когда инструкции в носителе информации исполняются процессором мобильного терминала, мобильному терминалу предписывают выполнить способ регулирования отображения страницы, включающий в себя:
[00145] согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[00146] получение второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[00147] определение коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[00148] масштабирование элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[00149] В варианте осуществления определение коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности может включать в себя:
[00150] вычисление коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[00151] m=X/Z
[00152] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[00153] В варианте осуществления согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, может включать в себя:
[00154] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00155] В варианте осуществления способ может дополнительно включать в себя:
[00156] настройку по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройку и сохранение первой логической плотности, соответствующей каждому по меньшей мере из двух вариантов раскладки страницы; и
[00157] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем, которое включает в себя:
[00158] отображение по меньшей мере двух вариантов раскладки страницы; определение варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятие первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00159] В варианте осуществления согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, может включать в себя:
[00160] согласно модели текущего терминала или размеру экрана дисплея, осуществление выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[00161] Другие варианты осуществления данного изобретения будут понятны специалистам в данной области техники в результате рассмотрения данного описания и практического применения данного изобретения, раскрытого здесь. Эта заявка предназначена для охвата любых вариаций, использований, или адаптаций данного изобретения, следуя основным его принципам, и включая такие отступления от настоящего раскрытия, которые идут в рамках известной или обычной практики в данной области техники. Предполагается, что описание и примеры рассматриваются только как примерные в пределах подлинного объема и сущности данного изобретения, указанных нижеследующей формулой изобретения.
[00162] Будет понятно, что настоящее изобретение не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут быть сделаны без отступления от их объема. Предполагается что объем данного изобретения ограничен только прилагаемой формулой изобретения.

Claims (41)

1. Способ регулирования отображения страницы, отличающийся тем, что способ содержит этапы, на которых:
согласно потребности пользователя в отношении отображения страницы, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
получают вторую логическую плотность прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
определяют коэффициент масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
масштабируют элементы на странице прикладной программы для отображения согласно коэффициенту масштабирования.
2. Способ по п. 1, отличающийся тем, что этап, на котором определяют коэффициент масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности, содержит:
вычисление коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
m=X/Z
в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
3. Способ по п. 1, отличающийся тем, что согласно потребности пользователя в отношении отображения страницы, этап, на котором получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, содержит:
согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
4. Способ по п. 3, отличающийся тем, что способ дополнительно содержит этапы, на которых:
настраивают по меньшей мере два варианта раскладки страницы, причем каждый из вариантов раскладки страницы содержит представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настраивают и сохраняют первую логическую плотность, соответствующую каждому из по меньшей мере двух вариантов раскладки страницы; и
согласно настройке от пользователя в отношении размера раскладки страницы, этап, на котором выбирают первую логическую плотность, соответствующую размеру раскладки страницы, настроенному пользователем, содержит:
отображение по меньшей мере двух вариантов раскладки страницы; определение варианта раскладки страницы из по меньшей мере двух вариантов раскладки страницы, который выбран пользователем; и принятие первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
5. Способ по п. 1, отличающийся тем, что согласно потребности пользователя в отношении отображения страницы, этап, на котором получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, содержит:
согласно модели текущего терминала или размеру экрана дисплея, осуществление выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
6. Устройство для регулирования отображения страницы, отличающееся тем, что устройство содержит:
первый модуль получения, выполненный с возможностью, согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
второй модуль получения, выполненный с возможностью получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
модуль определения, выполненный с возможностью определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
модуль масштабирования, выполненный с возможностью масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
7. Устройство по п. 6, отличающееся тем, что модуль определения содержит:
подмодуль вычисления, выполненный с возможностью вычисления коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
m=X/Z
в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
8. Устройство по п. 6, отличающееся тем, что первый модуль получения содержит:
первый подмодуль выбора, выполненный с возможностью, согласно настройке от пользователя в отношении размера раскладки страницы, осуществления выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
9. Устройство по п. 8, отличающееся тем, что устройство дополнительно содержит:
модуль настройки, выполненный с возможностью настройки по меньшей мере двух вариантов раскладки страницы, причем каждый из вариантов раскладки страницы содержит представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройки, и сохранения первой логической плотности, соответствующей каждому из по меньшей мере двух вариантов раскладки страницы; и
упомянутый первый подмодуль выбора дополнительно выполнен с возможностью: отображения упомянутых по меньшей мере двух вариантов раскладки страницы; определения варианта раскладки страницы из упомянутых по меньшей мере двух вариантов раскладки страницы, который выбран пользователем; и принятия первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
10. Устройство по п. 6, отличающееся тем, что первый модуль получения содержит:
второй подмодуль выбора, выполненный с возможностью, согласно модели текущего терминала или размеру экрана дисплея, осуществления выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
11. Устройство для регулирования отображения страницы, отличающееся тем, что устройство содержит:
процессор; и
память для хранения инструкций, исполняемых процессором;
при этом процессор выполнен с возможностью выполнения:
согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
RU2015152475A 2015-01-15 2015-08-31 Способ и устройство для регулирования отображения страницы RU2637475C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201510020768.X 2015-01-15
CN201510020768.XA CN104598131B (zh) 2015-01-15 2015-01-15 调节页面显示方式的方法及装置
PCT/CN2015/088582 WO2016112696A1 (zh) 2015-01-15 2015-08-31 调节页面显示方式的方法及装置

Publications (2)

Publication Number Publication Date
RU2015152475A RU2015152475A (ru) 2017-06-14
RU2637475C2 true RU2637475C2 (ru) 2017-12-04

Family

ID=53123961

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015152475A RU2637475C2 (ru) 2015-01-15 2015-08-31 Способ и устройство для регулирования отображения страницы

Country Status (9)

Country Link
US (1) US20160210726A1 (ru)
EP (1) EP3046068B1 (ru)
JP (1) JP2017510914A (ru)
KR (1) KR101779483B1 (ru)
CN (1) CN104598131B (ru)
BR (1) BR112015030053A2 (ru)
MX (1) MX354970B (ru)
RU (1) RU2637475C2 (ru)
WO (1) WO2016112696A1 (ru)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104598131B (zh) * 2015-01-15 2018-07-24 小米科技有限责任公司 调节页面显示方式的方法及装置
EP3350724B1 (en) * 2015-09-15 2021-07-21 Google LLC Systems and methods for determining application zoom levels
CN105892960A (zh) * 2015-10-27 2016-08-24 乐视移动智能信息技术(北京)有限公司 移动终端屏幕显示的缩放方法及装置
CN106201709A (zh) * 2016-06-28 2016-12-07 北京小米移动软件有限公司 资源显示方法及装置
CN108205441A (zh) * 2016-12-20 2018-06-26 北大方正集团有限公司 列表样式的调整方法、***及终端
CN106843854A (zh) * 2016-12-28 2017-06-13 北京五八信息技术有限公司 页面指示器的生成方法和装置
CN108734656A (zh) * 2017-04-18 2018-11-02 腾讯科技(深圳)有限公司 缩放处理方法及装置
CN107256142B (zh) * 2017-04-21 2020-12-29 腾讯科技(深圳)有限公司 一种页面显示的方法及终端
CN111880869A (zh) * 2020-06-17 2020-11-03 西安万像电子科技有限公司 画面调整方法、装置和***
CN114115619B (zh) * 2020-08-31 2024-07-05 华为技术有限公司 一种应用程序界面显示的方法及电子设备
CN113204346A (zh) * 2021-07-05 2021-08-03 城云科技(中国)有限公司 页面适配方法、装置、计算机设备及存储介质
CN113886744B (zh) * 2021-12-08 2022-05-06 浙江口碑网络技术有限公司 内容渲染方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2348975C1 (ru) * 2007-10-18 2009-03-10 Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." Способ отображения страниц при предварительном просмотре
US20090089660A1 (en) * 2007-10-01 2009-04-02 Atkins C Brian Arranging graphic objects on a page with relative position based control
CN104063148A (zh) * 2014-06-11 2014-09-24 科大讯飞股份有限公司 移动终端上Web应用程序的界面动态适配方法及***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8819569B2 (en) * 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming
CN101226454A (zh) * 2008-01-18 2008-07-23 魏新成 在w2vga手机触摸屏上进行常用手机功能操作
CN101694770B (zh) * 2009-10-19 2011-06-15 华为终端有限公司 控制屏幕显示的方法、装置及手持设备
CN101882055A (zh) * 2010-06-21 2010-11-10 中兴通讯股份有限公司 一种终端上缩放显示页面的方法及装置
KR101975906B1 (ko) * 2012-01-09 2019-05-08 삼성전자주식회사 영상 표시 장치에서 응용 프로그램의 레이아웃을 스케일링하기 위한 장치 및 방법
CN102662616B (zh) * 2012-03-28 2015-12-16 北京邮电大学 用于移动终端的屏幕图形自适应方法及***
JP5869113B2 (ja) * 2012-05-30 2016-02-24 富士フイルム株式会社 放射線画像撮影装置および放射線検出器
CN104050185B (zh) * 2013-03-13 2019-04-26 百度在线网络技术(北京)有限公司 一种页面内容缩放显示处理方法及装置
CN103699329B (zh) * 2013-12-31 2017-04-05 优视科技有限公司 页面缩放方法、装置及终端设备
US10102848B2 (en) * 2014-02-28 2018-10-16 Google Llc Hotwords presentation framework
CN104182270A (zh) * 2014-08-25 2014-12-03 北京云巢动脉科技有限公司 虚拟机界面适应不同分辨率移动终端屏幕的显示方法
CN104598131B (zh) * 2015-01-15 2018-07-24 小米科技有限责任公司 调节页面显示方式的方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090089660A1 (en) * 2007-10-01 2009-04-02 Atkins C Brian Arranging graphic objects on a page with relative position based control
RU2348975C1 (ru) * 2007-10-18 2009-03-10 Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." Способ отображения страниц при предварительном просмотре
CN104063148A (zh) * 2014-06-11 2014-09-24 科大讯飞股份有限公司 移动终端上Web应用程序的界面动态适配方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Supporting multiple screens, Android Developers, [найдено 06.12.2016] в Интернет: URL: https://web.archive.org/web/20141228172659/, 28.12.2014, 16 c. *

Also Published As

Publication number Publication date
MX354970B (es) 2018-03-27
US20160210726A1 (en) 2016-07-21
RU2015152475A (ru) 2017-06-14
MX2015015871A (es) 2016-10-06
EP3046068B1 (en) 2020-09-02
CN104598131A (zh) 2015-05-06
BR112015030053A2 (pt) 2017-07-25
JP2017510914A (ja) 2017-04-13
WO2016112696A1 (zh) 2016-07-21
KR101779483B1 (ko) 2017-09-18
CN104598131B (zh) 2018-07-24
EP3046068A1 (en) 2016-07-20
KR20160098964A (ko) 2016-08-19

Similar Documents

Publication Publication Date Title
RU2637475C2 (ru) Способ и устройство для регулирования отображения страницы
CN106527867B (zh) 移动悬浮层界面的方法及装置
RU2640733C2 (ru) Способ и устройство для управления приложением
US20180364964A1 (en) Method, device, and storage medium for displaying application page
JP6321296B2 (ja) テキスト入力方法、装置、プログラム及び記録媒体
EP3232340A1 (en) Method for operating a display device and display device for displaying pages of an application program
US20110157089A1 (en) Method and apparatus for managing image exposure setting in a touch screen device
EP2924591A1 (en) Method and device for controlling page rollback
EP3333690A2 (en) Object starting method and device
KR20210068097A (ko) 시스템 탐색 바 표시 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스
EP2284798A1 (en) Method and apparatus for virtual object based image processing
US10489169B2 (en) Method and device for performing subset of functions of application
WO2021233409A1 (zh) 页面展示方法、装置及电子设备
US20170153754A1 (en) Method and device for operating object
WO2017113666A1 (zh) 应用界面切换方法及装置
US20180365200A1 (en) Method, device, electric device and computer-readable storage medium for updating page
EP3012725B1 (en) Method, device and electronic device for displaying descriptive icon information
EP2921969A1 (en) Method and apparatus for centering and zooming webpage and electronic device
US20150116368A1 (en) Method and device for adjusting characters of application
CN106126725B (zh) 页面显示方法及装置
US20190012129A1 (en) Display apparatus and method for controlling display apparatus
CN108289237B (zh) 播放动态图片的方法、装置、终端及计算机可读存储介质
CN110968364A (zh) 添加快捷插件的方法、装置及智能设备
EP3173925A1 (en) Interface display method and apparatus, computer program and recording medium
JP5989942B2 (ja) 背景表示方法、装置、電子機器、プログラム、及び記録媒体