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

Приветствую, уважаемое сообщество.

В предыдущей статье мы, используя только верстку, сделали кнопку “включить/выключить”, и вот что у нас тогда получилось:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="6dp"
    android:background="#dddddd" >

    <ToggleButton
       android:id="@+id/act_main_btn_telephony"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:background="@drawable/button_background"
       android:drawableLeft="@drawable/icon_phone"
       android:drawableRight="@drawable/icon_on_off"
       android:gravity="left|center_vertical"
       android:textOn="Телефония"
       android:textOff="Телефония"
       android:textSize="24sp"
       android:textStyle="bold|italic"
       android:textColor="@color/text_color"
       android:onClick="onToggleButtonClick" />

</RelativeLayout>

XML-код получился довольно увесистый. В этой статье я покажу, как сделать его по-настоящему красивым. Мы сократим код вдвое, убрав все, что может затруднить сопровождение нашего приложения или вызвать недовольство тим-лида. В этой статье мы будем использовать строковые ресурсы (strings.xml), ресурсы размерностей (dimens.xml), стили и темы (styles.xml).Читать полностью »

Приветствую, уважаемое сообщество.

В своем цикле статей по разработке Android-приложений я хочу поделиться с вами интересными и полезными приемами верстки сложных элементов управления. Мы рассмотрим как базовые приемы верстки, так и продвинутые способы ее оптимизации, которые существенно облегчают развитие и сопровождение Android-приложений, экономят время и деньги.

Первая часть предназначена для начинающих разработчиков. Я покажу, как сделать достаточно сложную кнопку исключительно версткой, не применяя Java-кода, ни тем более собственных компонентов. Знание этих приемов верстки пригодится и при работе с другими компонентами Android. По ходу статьи я буду подробно пояснять, что означают те или иные константы, атрибуты, команды и тому подобное. Но я также буду давать ссылки на официальную документацию Google, где вы можете подробно изучить каждую тему. Данная статья обзорная, я не ставлю цели привести здесь всю документацию, переведенную на русский язык. Поэтому я рекомендую изучать официальные источники, в частности те статьи, ссылки на которые я привожу здесь.

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

Фонд электронных рубежей (EFF) буквально позавчера выразил одобрение исключительно важной с точки зрения безопасности функцией, которая появилась в Android 4.3: настройка индивидуальных разрешений для каждого приложения. В настройке App Ops можно запретить/разрешить каждому приложению фиксировать номер IMEI, собирать геолокационные данные, читать адресную книгу и прочее. Эту функцию давно просили реализовать в Android — и её появление стало большим событием.

В Android 4.4.2 удалили ключевую функцию безопасности

К сожалению, с выпуском апдейта Android 4.4.2 решено отменить сделанные изменения — и раздел App Ops просто исчез из настроек. Компания Google заявила, что функция была выпущена «по ошибке».
Читать полностью »

Компания UCWeb — лидер в области разработки программного обеспечения для мобильного интернета объявила сегодня о выпуске новой версии UC Browser 2.5 для Андроид-планшетов с обновленным видео-проигрывателем. Благодаря новым возможностям и дружественному интерфейсу просмотр видео станет еще более захватывающим. А еще браузер теперь полностью поддерживает русский язык.

Компания UCWeb — лидер в области разработки программного обеспечения для мобильного интернета объявила сегодня о выпуске новой версии UC Browser 2.5 для Андроид-планшетов с обновленным видео-проигрывателем. Благодаря новым возможностям и дружественному интерфейсу просмотр видео станет еще более захватывающим. А еще браузер теперь полностью поддерживает русский язык.

UC Browser также поддерживает жесты при просмотре веб-страниц. Вы также можете легко перемещаться вперед-назад между страницами используя движение двумя пальцами влево или вправо и открывать или закрывать вкладки движениями вверх-вниз.

Менеджер загрузок — еще одна отличительная функция UC Браузера. Она особенно необходима если Вы любите скачивать музыку, видео или другие файлы. И дело не только в высокой скорости загрузки, а также в мощном менеджере файлов с возможностью управления Вашими файлами на карте памяти.

image
play.google.com/store/apps/details?id=com.uc.browser.hd&hl=ru

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

Наконец-то добрался до компьютера – и сразу же решил высказаться на тему Yota Phone. Не уверен, что мои мысли будут восприняты однозначно положительно, и все же. Сразу же предупрежу: я уверен, что подобные продукты важны для рынка, и лично мне приятно, что хоть кто-то сделал что-то необычное – не просто закупил в Китае аппарат уровня «5'' IPS HD Quad Core MediaTek Dual SIM 8 Mpix», а, грамотно управляя китайцами, создал вот такое вот.

Yota Phone: почему такие продукты нужны

Именно так – грамотно управляя китайцами. Я в курсе, что глава корпорации «Ростех» Сергей Чемезов вручил Yota Phone Дмитрию Медведеву со словами, что это, дескать, «стопроцентно российское изобретение». Заявление смелое, и здесь уж смотря что считать изобретением… Концепция этого аппарата отнюдь не нова, и принадлежит она явно не ребятам из Yota Devices. Потому что в сентябре 2012 года на выставке IFA в Берлине корпорация E Ink демонстрировала прототипы смартфонов с точно таким же расположением экранов E Ink и LCD – один спереди, а другой сзади. (Представителей Yota Devices при этом вокруг не наблюдалось.)Читать полностью »

Здравствуйте!
Возникла необходимость получить root на смартфоне DNS S5301, почитал в сети, 4pda и т.д. в основном ссылки устаревшие или не внушающие доверия, попробовал решить сам. Возникла проблема с установкой драйверов ADB режима.
Читать полностью »

Использование SQLite в Android разработке. Tips and tricks
Привет!
Некоторое время занимаюсь разработкой для Android и сегодня хотел бы рассказать об опыте, полученном в процессе решения одной задачи.

Предупреждение:

Для опытных раработчиков в статье, скорей всего, не будет ничего нового.

Для меня этот проект стал первым, где надо было вплотную использовать SQLite (раньше он был нужен не более, чем для select <что-нибудь> <откуда-то>).

Задача такова: сканировать штрих-коды товаров, распознавать их, сверять со справочниками и выводить результат пользователю.

В ходе решения сделал несколько интересных для себя выводов.

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

Сегодня произошла небольшая обнова устройств линейки Google Edition. Теперь в магазине Google Play стали доступны для заказа особые версии LG G Pad 8.3 и Sony Z Ultra — со стоковой версией ОС Android 4.4 (KitKat) и обновлениями напрямую от Google.

Google представил LG G Pad 8.3, Sony Z Ultra и белый Nexus 7

Кроме того специально к зиме появился дополнительный цветовой вариант планшета Nexus 7. Хочу напомнить, что первыми смартфонами с приставкой Google Play Edition были Samsung Galaxy S4 и HTC One. Особенностью этих девайсов является то, что они работают под управлением «чистой» операционной системы Android без дополнительного софта от производителей. Также эти смартфоны получают все самые свежие обновления Android почти одновременно с устройствами из семейства Nexus.
Читать полностью »

В 2011 году Amazon встряхнула планшетный рынок, выпустив 7-дюймовый Kindle Fire за $200, в то время как конкуренты предлагали аналогичные по характеристикам модели намного дороже. Спустя год Amazon снова всех удивила, выпустив сразу два новых планшета: Kindle Fire HD и Kindle Fire HD 8.9. При стоимости в $200 и $300 они имели достаточно мощную начинку по тем меркам. Теперь история повторилась вновь, но уже с Kindle Fire HDX в главной роли. Нельзя сказать, что произошла революция, но компания предложила устройства с топовыми характеристиками по цене бюджетных планшетов.

Kindle Fire HDX — доступный планшет от Amazon

Откуда берётся такая относительно небольшая цена? Дело в том, что интернет-магазин Amazon продает устройства «по себестоимости», лишь покрываются расходы на их изготовление. Агрессивная ценовая политика способствует выполнению главной цели компании: чтобы как можно больше планшетов поступило пользователям, являющимся потенциальными покупателями онлайн-контента Amazon — от игр и книг до видео.
«Мы хотим зарабатывать деньги, когда люди используют наши устройства, а не когда они их покупают»,— говорит Джеффри Беезос (глава и основатель интернет-компании).
Читать полностью »

Валентина, Вы показывали Ваше первое приложение в Delphi for Android. Оно решает какую-то конкретную задачу или это просто – инициативная разработка, «проба пера»? Стоят ли за этим реальные бизнес-потребности?

Первое мобильное приложение, написанное в Delphi for Android, был для меня это неким пробным камушеком в сторону возможности развивать определенные части информационной структуры предприятия на мобильных платформах.

На многих предприятиях (являющихся нашими клиентами) сходу можно найти задачи, которые можно вынести на мобильную платформу. Это, в первую очередь задачи, связанные с персоналом, у которого нет возможности получить доступ к данным информационной системы с обычного компьютера или ноутбука, нет локальной сети и WiFi, только мобильная сеть. Это работники удаленных площадок, на которых нет возможности организовать стационарное рабочее место в силу определенной специфики, например, курьеры или менеджеры на выезде.
Для таких задач планшет на Android с 3G-модулем – хорошее решение. От нас требуется обеспечить связь с базой данных, удобный интерфейс, компактный трафик обмена данными.

По поводу решаемых задач — могу описать задачи, которые мы решаем сейчас, используя мобильную разработку для Android кратко, но без специфики (соблюдая интересы наших клиентов).

Одна из задач: есть специалист, находящийся на удаленной площадке, который должен передать небольшой объем оперативной информации по заказу – текущее состояние проблемы, которую он решает, и некие выходные данные. Данные должны быть переданы в информационную систему оперативно, так как от этого зависит дальнейшее прохождение заказа по цепочке. Кроме того, для решения своих задач, он должен получить дополнительную актуальную информацию, которая вносится в систему другими специалистами, возможно, тоже с мобильного устройства. Использование мобильного устройства, а не ПК под Windows, определяется в основном весовыми характеристиками планшета. «7 дюймов» легко помещаются в большой карман или маленькую сумочку и не ощущаются человеком как дополнительный вес, что позволяет носить эти устройства всегда и везде. Да и работать они могут более 6 часов.

Как решались это проблемы раньше: либо специалист носил с собой ноутбук с возможностью подключаться к сети 3G, либо звонил или посылал SMS диспетчеру. Работа с ноутбуком не всегда возможна, а работа через диспетчера – это потеря оперативности и актуальности данных и, естественно, человеческий фактор.

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


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