А мне кажется что очень даже возможно. Посмотрите сколько много места и так. Можно уменьшить отступ от текущего слова до верху.
Кнопка Play/Pause занимает слишком много места.
Настройка шрифта — я считаю бесполезной. (Хотя бы потому что она полностью ручная. Нередко получается что либо слова слишком маленькие, либо некоторые слова не умещаются). Ее можно убрать в какое-нибудь подменю настроек.
Скорость чтения в перспективе тоже можно было бы убрать, но поскольку это, якобы, новая технология, то многим было бы интересно поиграться со WPM, так что ее хорошо было бы оставить. Мне кажется нижнюю панель можно уменьшить как минимум в два раза.
В итоге, как мне кажется, можно перекомпоновать UI так, что без проблем вместится строк 5-7 текста.
Однако, нужно еще решить что делать в landscape режиме.
Мне кажется, что кроме слова с акцентированной буквой (я имею ввиду вот этот View), нужно показывать весь текст с выделенным текущим словом. При чем, желательно, что бы была возможность передвинуть курсор, двигая пальцем по тексту. Текст предлагаю выделять как в iA Writer в фокус режиме. (Т.е. выделенное слово нормальное, а остальное — серым. Пример.).
Это все будет полезно людям которые любят читать по два раза, или тем, кто любит пропустить абзац или два.
Тут кстати интересный вопрос возникает, который я все никак немогу проверить.
Есть два приложения:
Первое приложение декларирует компонент, скажем Activity и защищает его своим кастомным permission.
Второе приложение использует этот компонент причем честно запрашивая этот permission.
Допустим первое приложение установлено. При установке второго приложения, я так полагаю, у пользователя спросят, а хочет ли он установить это приложение, показав ему этот самый permission.
Вопрос в том, что будет, если сначала установится второе приложение, а лишь затем первое?
Scala не может быть честной под iOS/OS X. На это есть несколько причин:
1. Слишком много заточено под Java.
2. Как мне кажется, сделать взаимодействие Objective-C и Scala кода сложно. Слишком разные базовые концепции.
В итоге получите «голую» Scala с забавно выглядящим кодом взаимодействующим с системой.
Если очень уж хочется попробовать «Как оно?», попробуйте RoboVM.
Совершенно необязательно иметь определенную функцию для unit.
Она есть в теории, но на практике она в основном by convention, так же она может иметь разные сигнатуры.
apply — это тоже договоренность, которая просто позволяет применять синтаксис вызова функции.
Например: вызов List(x) — это вызов функции apply на объекте List.
Я понимаю, в США может возникнуть подобная ситуация. В Лондоне очень широко используются посткоды.
Но, какая мне разница? Я в Москве, и мне плевать на индекс.
Это проблема локализации. Кажется кто-то поторопился с выходом в Москву…
С применением данной конструкции определен класс типов Eq в Haskell.
Посмотрите сколько много места и так. Можно уменьшить отступ от текущего слова до верху.
Кнопка Play/Pause занимает слишком много места.
Настройка шрифта — я считаю бесполезной. (Хотя бы потому что она полностью ручная. Нередко получается что либо слова слишком маленькие, либо некоторые слова не умещаются). Ее можно убрать в какое-нибудь подменю настроек.
Скорость чтения в перспективе тоже можно было бы убрать, но поскольку это, якобы, новая технология, то многим было бы интересно поиграться со WPM, так что ее хорошо было бы оставить. Мне кажется нижнюю панель можно уменьшить как минимум в два раза.
В итоге, как мне кажется, можно перекомпоновать UI так, что без проблем вместится строк 5-7 текста.
Однако, нужно еще решить что делать в landscape режиме.
Это все будет полезно людям которые любят читать по два раза, или тем, кто любит пропустить абзац или два.
UPD: собственно, согласен с vsb.
Есть два приложения:
Первое приложение декларирует компонент, скажем Activity и защищает его своим кастомным permission.
Второе приложение использует этот компонент причем честно запрашивая этот permission.
Допустим первое приложение установлено. При установке второго приложения, я так полагаю, у пользователя спросят, а хочет ли он установить это приложение, показав ему этот самый permission.
Вопрос в том, что будет, если сначала установится второе приложение, а лишь затем первое?
1. Слишком много заточено под Java.
2. Как мне кажется, сделать взаимодействие Objective-C и Scala кода сложно. Слишком разные базовые концепции.
В итоге получите «голую» Scala с забавно выглядящим кодом взаимодействующим с системой.
Если очень уж хочется попробовать «Как оно?», попробуйте RoboVM.
Она есть в теории, но на практике она в основном by convention, так же она может иметь разные сигнатуры.
apply
— это тоже договоренность, которая просто позволяет применять синтаксис вызова функции.Например: вызов
List(x)
— это вызов функцииapply
на объектеList
.map
хотя, результат этого выражения
Unit
. Логичнее было бы использоватьforeach
, или вынестиprintln
за скобки.Но, какая мне разница? Я в Москве, и мне плевать на индекс.
Это проблема локализации. Кажется кто-то поторопился с выходом в Москву…