Рубрика «android» - 133

«Яндекс» официально рассказал, что Android-устройствами, где производитель предустанавливает сервисы поисковика (вопреки запрету на это Google) является Toyota. В некоторых Camry для русского рынка на автомобильном компьютере есть Яндекс.Навигатор и интернет Браузер, передал Bloomberg. Большинство моделей Toyota не пользуются гугловским Android,Читать полностью »

Microsoft договорилась о партнерстве с Lenovo в области лицензирования программного обеспечения. По условиям соглашения, ряд продуктов Microsoft, включая Office, OneDrive и Skype, будут предустанавливаться на смартфоны Lenovo. Конкретные модели телефонов не называются.

Читать полностью »

Microsoft договорилась о партнерстве с Lenovo в области лицензирования программного обеспечения. По условиям соглашения, ряд продуктов Microsoft, включая Office, OneDrive и Skype, будут предустанавливаться на смартфоны Lenovo. Конкретные модели телефонов не называются.

Читать полностью »

Здравствуйте! Предлагаю вниманию читателей перевод статьи об обновлении Android Support Library и одном немаловажном ее новом компоненте Password Visibility Toggle . Оригинал статьи можно найти здесь.

Считаю, что Password Visibility Toggle довольно интересный инструмент, причем довольно простой, который заслуживает отдельного внимания, поэтому прошу под кат.

Читать полностью »

Google официально выпустила новую ОС Android Nougat 7.0. Пока обновиться до нее смогут все владельцы устройств Nexus 6, 6P, 5X, Pixel C и планшета Nexus 9. В системе нет принципиальных отличий от предыдущей версии Android Marshmallow, однако отраслевые журналисты, протестировавшие новинку, отмечают ряд новых опций.

Читать полностью »

Исследовательская компания Gartner опубликовала отчёт по рынку смартфонов за вторую четверть 2016 года. Мировые продажи смартфонов за этот период составили 344 млн устройств, на 4,3% выше год к году. Исследователи отмечают, что на всех развитых рынках, кроме Японии, продажи упали примерно на 5%, а на всех развивающихся рынках, кроме Латинской Америки, Читать полностью »

Издание The Information утверждает, что поймало на лжи разработчика популярной альтернативной ОС для мобильных устройств на базе Android компанию Cyanogen. В распоряжение The Information попал документ, подготовленный двумя топ-менеджерами Cyanogen для совета директоров в марте 2016 года. В нем сказано, что прошивкой пользуется около 25 млн человек. Это в два раза меньше цифры в 50 млн пользователей, Читать полностью »

В новом дайджесте вопросы безопасности приложений, порожденные Pokemon Go, скорость запуска, игры Тима Кука, фримиум и гем-дизайн. А картинка… Картинка из статьи про Kotlin, все в порядке!

Дайджест интересных материалов для мобильного разработчика #167 (15-21 августа) - 1Читать полностью »

Когда я впервые столкнулся с разметкой макетов в Android, со всеми этими FrameLayout, LinearLayout, RelativeLayout. С понятиями веса и гравитации для элементов интерфейса. Я недоумевал, почему нельзя было сделать так, как давно уже делается в html. Где есть возможность указать разметку в процентах? И вот, наконец такая возможность появилась. Появилась она конечно не вчера, но я на нее наткнулся только сейчас, и статей на хабре, с чем это едят не нашел.

image

Итак, что же нужно для того, чтобы пощупать это счастье? Нужно совсем немного, открыть build.gradle своего приложения, добавить туда строку

dependencies {
    compile 'com.android.support:percent:23.4.0'
}

и выполнить синхронизацию.

Всё, все прелести разметки в процентах вам доступны, по крайней мере для minSDK 14 (меньше я не проверял).
Читать полностью »

Используем модули, чтобы указать, как должны создаваться объекты

В предыдущей статье из этой серии мы рассмотрели, как Dagger 2 избавляет нас от рутины написания инициализирующего кода путем внедрения зависимостей.

Если помните, мы создали интерфейс, позволяющий фреймворку узнать, объекты каких классов требуются нашему методу main, а Dagger автоматически сгенерировал конкретный класс, способный инициализировать экземпляры этих классов за нас. Мы нигде не указывали, как именно создавать эти объекты или их зависимости. Поскольку все наши классы были конкретными и помечены соответстующими аннотациями, это не создавало проблем: Dagger из аннотаций мог сделать вывод, чьи конструкторы необходимы для создания экземпляра данного класса.

Однако, чаще всего классы зависят не от конкретных, а от абстрактных классов и интерфейсов, не имеющих конструкторов, которые мог бы вызвать Dagger. Иногда изменить исходник класса для включения аннотации вообще не вариант. Еще бывает, что создание объекта требует большего количества действий, чем просто вызов конструктора. Во всех этих случаях автоматического поведения Dagger'а недостаточно и фреймворку требуется наша помощь.

В сегодняшней статье мы увидим, как предоставить Dagger'у дополнительные инструкции по созданию объектов посредством модулей (module). Модули взаимозаменяемы и могут быть использованы и в других проектах. Плюс они могут принимать аргументы в рантайме, что делает их еще более гибкими.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js