Pull to refresh
46
0
Клементьев Илья @iklementiev

User

Send message

Android UI. Делаем кнопки в стиле Twitter Bootstrap

Reading time4 min
Views63K
Ниже рассказывается как создать кнопки в стиле Twitter Bootstrap для Android приложения. Данный стиль взят для примера что бы разобраться в концпеции создания собственных стилей. Пример кода выложен на github. Репозиторий будет попoлняться примерами для других элементов. Так что можно подписываться.


Android SDK предлагает несколько вариантов для создания собственных стилей.

Начнём с самого простого. Создададим кнопку на основе нескольких графических файлов отображающих отдельные состояни кнопок. (default, selected, focused, pressed и т.д.) Поддерживаются форматы .png, .jpg, или .gif.

Читать дальше →
Total votes 38: ↑23 and ↓15+8
Comments18

Конвертер для переноса контактов из Outlook в Android, для параноиков (с открытым кодом, без использования синхронизации с гуглом и сторонних утилит)

Reading time7 min
Views103K
Вчера обратился один товарищ, столкнувшийся с проблемой переноса контактов из смартфона на WM6 под новый Андроидофон. После недели тщетных попыток он опустил руки и передал csv-файл, полученный из аутлука, к которому ему довольно просто удалось подключить записную книжку телефона.

Он перепробовал множество конвертеров и способов, но все они либо не давали нужного результата — быстрого и бесплатного конвертирования в два клика, либо искажали информацию из-за кучерявой реализации локализации его версии Аутлука. Использовать привязку контактов к аккаунту он отказался по религиозно-политическим соображениям, велению внутренней морали или уклада жизни, я не уточнял.

В результате слегка погуглив, но не найдя простого решения пришлось налабать скриптик на великом и могучем, который создает vcf-файл контактов, который в свою очередь легко импортируется в Андроид стандартными средствами телефона.
Читать дальше →
Total votes 9: ↑7 and ↓2+5
Comments18

Сравнение статистики Google Play и Samsung Apps

Reading time2 min
Views23K
В начале лета я выложил своё приложение в Google Play и Samsung Apps.

image

У Samsung странное понимание совместимости устройств и они требуют отдельный файл для каждой группы смартфонов/планшетов исходя из разрешения экрана.

В результате ссылка на версию для Samsung Galaxy S3, например, одна, а вот для Galaxy Note
совсем другая. Хотя сами файлы идентичны.


Ещё во времена DOS писали программы которые спокойно запускаются на любом экране, а тут вдруг «здрасте», проблема. К счастью у Google таких странных требований нет.

Само приложение не расчитано на широкую аудиторию (это редактор риффов для музыкантов), никакой рекламы приложения не публиковалось.

Под катом графики сравнения распределения пользователя по странам, версиям Android и пр.
Читать дальше →
Total votes 28: ↑23 and ↓5+18
Comments8

Потоковое видео в Android

Reading time7 min
Views199K
В этой заметке я хочу рассказать о некоторых подводных камнях, с которыми можно столкнуться при работе с потоковым видео в Android приложениях. Конкретно, речь пойдёт о конвертации видео и протоколах доставки/воспроизведения видео.
Сразу оговорюсь, что экспертом я в данной области не являюсь, а лишь хочу поделится недавно полученным опытом.


Читать дальше →
Total votes 26: ↑26 and ↓0+26
Comments15

Twitter позволит пользователю скачивать свой архив твитов

Reading time1 min
Views12K
По словам главы Твиттера Дика Костоло, сервис в скором времени уподобится фейсбукупозволит пользователю скачивать архив всех своих твитов. Загрузить «свой след в твиттере» можно будет сразу одним файлом. Формат не уточняется, как и дата запуска сервиса.

Сейчас твиттер может отобразить лишь несколько тысяч твоих твитов, загрузить же можно будет все. Это, по словам Дика, весьма сложная задача.
Читать дальше →
Total votes 21: ↑20 and ↓1+19
Comments28

Mac OS X 10.8 «Mountain Lion» выходит сегодня

Reading time1 min
Views6.9K
Как сообщает Apple в Q3 2012 earnings report, новая версия Mac OS X должна уже сегодня появиться в AppStore. Обновление будет стоить $19.99 (если, конечно, Вы не купили мак после 11 июня сего года).

Разнообразные фичи новой версии уже многократно обсуждались, так что лишь кратко перечислю нововведения:

  • Более тесная интеграция с iCloud
  • Messages
  • Reminders
  • Заметки
  • Центр уведомлений
  • Расшаривание в соцсетях
  • Twitter
  • Game Center
  • AirPlay
  • GateKeeper
  • Всевозможные улучшения стабильности, безопасности и прочего

Что ж, будем ждать появления официальной ссылки на AppStore.
Читать дальше →
Total votes 64: ↑45 and ↓19+26
Comments71

Как превратить медиаплеер в неттоп?

Reading time3 min
Views28K
Приятного времени суток.

FullHD медиаплееры уже перестали быть новинкой среди устройств воспроизведения медиаконтента. На рынке можно найти огромное количество устройств и моделей с различными характеристиками аппаратной части и разными прошивками ПО.

В данной статье речь пойдет о том, как научить медиаплеер не только воспроизводить видео и музыку, качать торренты и быть сетевой «шарой», но и поддерживать сервисы, различной степени надобности.
Читать дальше →
Total votes 8: ↑5 and ↓3+2
Comments18

Microsoft представила Office 2013 Customer Preview

Reading time2 min
Views47K


На конференции в Сан-Франциско Стив Балмер со словами «Мы чувствуем себя как в 1995-ом» объявил о выпуске версии Customer Preview одного из самых популярных продуктов компании — Microsoft Office.

C момента выпуска предыдущей версии прошло уже 3 года. Office 2013, известный также под названием Office 15, не поддерживает Windows XP и Windows Vista. Нет ничего удивительного в том, что новый Office имеет Metro-ориентированный интерфейс. Хотя во многих деталях нового пакета чувствуется ориентированность на планшеты (к примеру, наличие TouchMode, в котором элементы управления увеличиваются в размерах), ключевые особенности так и остались пригодными для использования на персональном компьютере. Компоненты Office будут включаться в планшеты и телефоны на основе Windows, офисный пакет сам умеет определять, на какое устройство он установлен и какие средства ввода есть в наличии.
Читать дальше →
Total votes 57: ↑44 and ↓13+31
Comments168

135 запусков космических челноков в одном видео

Reading time1 min
Views671
Сегодня исполняется год с момента старта Atlantis по направлению к МКС. Это был последний из 135 запусков в истории американской программы космических челноков. Смотреть в HD, на весь экран.

Total votes 19: ↑16 and ↓3+13
Comments4

40 великолепных QR-кодов

Reading time1 min
Views194K
QR-коды — новый тип штрих-кодов, который содержит в себе информацию, но они выглядят смертельно скучно. Однако, благодаря талантливым дизайнерам, они могут превратиться в настоящее искусство.

image

Осторожно, под катом очень много картинок.
Читать дальше →
Total votes 92: ↑81 and ↓11+70
Comments84

Учимся писать обзоры гаджетов

Reading time3 min
Views11K
Мы не являемся профессиональными журналистами. Более того — мы не журналисты вообще. Мы просто немного пользуемся приёмами, которые изобрели они. Так или иначе, журналистов на всех не напасёшься, в то время как многие хорошие идеи оказываются убитыми посредственной реализацией. Ведь многим частенько доводилось видеть (в том числе и на Хабре), как очень любопытный гаджет буквально «топят» не самым удачным обзором. После слива кармы, у человека написавшего такой обзор, зачастую, пропадает всякое желание вообще что-то писать. И всему виной лишь то, что вовсе не по своей вине, а по причине отсутствия практики и должного энтузиазма, он теряет внимание к деталям, которые при должном их изучении превращают неудачный обзор в занятное чтиво. Некоторое время я изучал эту проблему, и пришел к некоторым выводам, которые (по моему скромному мнению) могут стать неким мануалом для тех, кто в будущем решит написать какой-то обзор. Конечно, среди нас достаточно талантливых людей, которые и без всяких мануалов могут склепать шедевр, но ведь многим (как, например, мне) не повезло родиться с таким талантом.

В качестве примера я взял первое, что попалось на глаза из недавно приобретённых гаджетов. Реально существующее устройство: USB-тройник от Мастеркита. Полезная штуковина — без лишних прибамбасов, достаточно надёжна и проста.

https://habrastorage.org/getpro/geektimes/post_images/312/9e1/ab8/3129e1ab81ec2773a3a17d25518926b4.png

Читать дальше →
Total votes 126: ↑88 and ↓38+50
Comments73

Публикация на стене Вконтакте средствами php

Reading time5 min
Views139K
Получив задачу создать автоматическую публикацию материалов сайта на стене нашей страницы Вконтакте, я обнаружил, что рецептов по этой, казалось бы, актуальной теме относительно мало.

В действительности всё оказалось довольно просто, и чтение документации по API часто помогает сэкономить время.

Читать дальше →
Total votes 84: ↑60 and ↓24+36
Comments59

Инвентаризация малой кровью

Reading time4 min
Views5.5K
Однажды потребовалось провести «инвентаризацию», то есть узнать за каким компьютером, какой пользователь сидит.

Вариант пройти по рабочим местам посмотреть, поспрашивать, был отброшен, как еретический.
Так как все пользователи заведены в Службе каталогов Active Directory, так же, как и рабочие места, родилась идея выдрать всю необходимую информацию из AD. Можно, конечно было обратиться к администратору домена и спросить все данные у него, но мы не ищем легких путей.
Читать дальше →
Total votes 7: ↑5 and ↓2+3
Comments11

Обзор программ для web-разработки на android

Reading time2 min
Views15K
Вдохновением для написания данной статьи стал вопрос в q&a про среду web-разработки для android'а. К сожалению ide как такового для данной ос не существует, а реализация виртуального сервера lamp не представляется мне возможной. Однако существует достаточное количество программ, которые могут облегчить процесс написания кода с android-устройства, если возникла такая необходимость.
Читать дальше →
Total votes 41: ↑27 and ↓14+13
Comments23

Home Screen-хамелеон для Android

Reading time1 min
Views5.7K


Chameleon, альтернатива домашнему экрану для Android 3.2 / 4.0, изменяется в зависимости от текущего времени суток, wifi-сети поблизости и от текущего местоположения пользователя.
Читать дальше →
Total votes 61: ↑49 and ↓12+37
Comments36

Как реализовать загрузку изображений в список в отдельном потоке на Android

Reading time5 min
Views38K
List Image Fetching
По просьбам трудящихся, статья о методе загрузки изображений в список в отдельном потоке на Android.

Задача:


Реализовать механизм загрузки изображений из Интернета и отображения их в списке. При этом загрузка изображений должна быть реализована в отдельном потоке, во избежания «зависания» UI приложения.

Реализация:


Для реализации поставленной задачи использованы стандартный виджет ListView и адаптер — ArrayAdapter. Для работы с изображениями создан helper-класс ImageManager, который имеет два метода downloadImage() и fetchImage(). Первый загружает изображений из Интернета. Второй — вызывает загрузку изображений в отдельном потоке и устанавливает результат в ImageView.
Читать дальше →
Total votes 34: ↑27 and ↓7+20
Comments13

Программирование для начинающих: как стартовать и куда двигаться?

Reading time2 min
Views389K
Бывает, что человек, совсем не связанный с IT, проникается интригующей красотой этой сферы и ставит себе задачу постепенно освоить программирование с нуля. И тут он зачастую просто теряется, не понимая, с чего начать, и нуждаясь в хорошем фундаменте и системном подходе.

Я, будучи недавно в такой же ситуации, гуглила, искала мануалов на Хабре (кое-что нашла: Десять советов начинающим программистам, Начинающему программисту про стартапы и не только…), но в итоге всё же была вынуждена обратиться за советом к одному хорошему человеку, который составил для меня вот такой план. С разрешения этого человека размещаю данный план на Хабре – вдруг он пригодится и кому-то ещё. (Тем более, что перечисленные книги относятся к «золотому фонду» литературы в данной сфере и проверены временем.)

UPD: Новичкам советую обратить внимание на комментарии — там активно и аргументированно корректируется этот план.

Читать дальше →
Total votes 90: ↑58 and ↓32+26
Comments106

Очень быстрый и эффективный способ расслабления глаз

Reading time4 min
Views414K

Предисловие


imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
Обещаю, что эффект почувствуете сразу!
Читать дальше →
Total votes 246: ↑238 and ↓8+230
Comments207

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Works in
Date of birth
Registered
Activity