WWWorld.ru · Темы дня · Разделы дня · Интересы дня · 2012 · Свежие новости

Темы
Разделы
Интересы
Top 20

Разработка под Android / Пишем клиент для Хабра под Android

Забегая вперед, вот что получилось: Читать дальше → habrahabr.ru »

2011-04-21 20:00 habrahabr.ru / Новости / android client habrahabr


Сохранить
[Перевод] Вот как выглядит разработка для Android

[Перевод] Вот как выглядит разработка для Android

Знаешь ли ты, как много разработчики Android жалуются на фрагментацию? Да, вот так она выглядит на самом деле. Animoca, гонконгский разработчик приложений, чьи приложения скачали уже более 70 миллионов раз, сообщил, что проводит тестирование качества примерно на 400 устройствах Android! Да, ты не ослышался — каждое приложение тестируется на четырех сотнях различных телефонов и планшетов. Читать дальше → habrahabr.ru »

2012-05-14 10:27 habrahabr.ru / Новости / фрагментация android

Разработка под Android / Взаимодействие между приложением и службой

Введение В данной публикации хочу показать пример взаимодействия (получение и отправки данных) приложения и службы, в операционной системе Андроид. Публикация рассчитана на начинающих программистов, теории практически не будет, так как основная цель рассказать, как это сделать. Читать дальше → habrahabr.ru »

2012-03-12 21:45 habrahabr.ru / Новости / для начинающих
Разработка под Android / Путаница на хакатоне в Омске

Разработка под Android / Путаница на хакатоне в Омске

Я думаю многие знают, что такое хакатон, более того о глобальном GTUG хакатоне (18-19 февраля) в Москве, Питере и Киеве уже писали на хабре. Я хочу рассказать о своем участии в омском android хакатоне и о том, что из этого вышло. Фотографии, рассказ и ссылка на готовое приложение в маркете под катом. Читать дальше → habrahabr.ru »

2012-03-11 04:19 habrahabr.ru / Новости / игры для детей

Разработка под Android / [Из песочницы] Построение графиков на Android: sl4a, python и flot

Доброго времени суток, %username%! Введение Графики — наглядный способ представления информации. Картинка стоит тысячи слов, а график в некоторых случаях часто полностью описывает результаты эксперимента, физического или вычислительного. В конце концов, мне нравятся графики. Однажды я оказался в ситуации, что данные для построения графика уже есть, а компьютера под рукой нет. Но ведь с такой задачей может справиться и смартфон! Так я смог заставить себя начать применять знания, полученные из наполовину пройденного курса по Python от Google, и использовать sl4a, уже успевший покрыться виртуальной пылью. Итак, для работы понадобятся sl4a (кто еще не слышал такую аббревиатуру, прочитайте это, это и это) + flot (подойдет любая библиотека для построения графиков на js). Читать дальше → habrahabr.ru »

2012-03-06 09:17 habrahabr.ru / Новости / javascript

Разработка под Android / [Из песочницы] AIDL (Android Interface Definition Language) и коммуникация между процессами (IPC)

В данной статье мы попытаемся описать свой опыт работы с AIDL в Android IPC. В ней содержится пример приложения с сервисом, который запущен в отдельном процессе. Читать дальше → habrahabr.ru »

2012-03-05 13:11 habrahabr.ru / Новости / IPC
Разработка под Android / MIT открыл Google App Inventor в бета-версии

Разработка под Android / MIT открыл Google App Inventor в бета-версии

Около двух лет назад поисковый гигант запустил инструмент Google App Inventor, позволяющий «людям, не знакомым с программированием», писать программы для Android при помощи системы визуального проектирования интерфейса приложения и логики его работы. Другими словами, интерфейс можно было создать «как в Delphi», а логику работы кода надо было описывать, размещая визуальные блоки приблизительно следующим образом: Здесь по клику на кнопке экран приложения меняется на синий. Однако, ввиду отсутствия интереса к Google App Inventor компания закрыла проект немногим спустя более года, выпустила его код под Apache-лицензией и передала в ведение Массачусетского технологического института с целью создания полноценного сервера App Inventor для публичного использования. Эта инициатива теперь входит в рамки Центра мобильного изучения МИТ для цели обучения компьютерной грамотности нетехническими методами. МИТ не заставил себя долго ждать и вернул проект к жизни, запустив его публичную бета-версию, попробовать которую можно здесь — для доступа к системе требуется учётная запись Google. Взглянуть на работу Google App Inventor можно на видео: habrahabr.ru »

2012-03-05 12:58 habrahabr.ru / Новости / visual programming

Разработка под Android / [Из песочницы] Пишем плагины для Android

По долгу службы мне уже полтора года доводится писать для платформы Android, и вроде бы знания мои в данной области обширны, но и на хабре объем уже охваченных тем не мал. В общем-то после долгих рассуждений решил я поведать хабралюдям о данной теме. Читать дальше → habrahabr.ru »

2012-03-04 10:28 habrahabr.ru / Новости / package management

Разработка под Android / Портирование на Android

Портирование на Android В конце данной статьи мною был озвучен план сделать порт под Android. Тут я попытаюсь описать проблемы, с которыми я столкнулся и методы их решения. Сразу хочу оговорится, что опыта работы с Android на данный момент ровно 2 месяца и возможно некоторые решения опасны или даже не приемлемы на данной платформе. Движок Движок (хобби) находится в разработке уже 10 лет. Движок полностью написан на C/C++, до начала портации на Android поддерживал iOS и Windows. Логика, рендеринг, звук — все на C/C++. Читать дальше → habrahabr.ru »

2012-03-03 14:21 habrahabr.ru / Новости / gamedev
Разработка под Android / Конфигурация приложения в Android: быстрая разработка

Разработка под Android / Конфигурация приложения в Android: быстрая разработка

При разработке мобильных приложений зачастую возникает необходимость хранить настройки приложения (выбранную пользователем цветовую тему, пароль доступа к приложению, параметры синхронизации с сервером и т.д.). Поскольку такие задачи возникают довольно часто, в Google позаботились о разработчиках и создали механизм для быстрой и легкой реализации данного функционала. Этот механизм позволяет легко создавать, сохранять, отображать и производить разные манипуляции с настройками приложения. Мало того он позволяет автоматически создавать пользовательский интерфейс. При описании типа параметра настроек — автоматически генерируется часть пользовательского интерфейса в зависимости от типа параметра (boolean — чекбокс, String — поле ввода, ...) без написания кода. Звучит неплохо для быстрой разработки, не так ли? Читать дальше → habrahabr.ru »

2012-03-03 14:06 habrahabr.ru / Новости / конфигурация

Разработка под Android / Живые обои на Android без нативного кода или история написания Two Hearts Live Wallpaper

Более полу года проработав разработчиком для Android я решил попробовать написать живые обои с использованием OpenGL. Пробежав по сети было обнаружено несколько движков общего назначения и множество любительских поделок. Два достаточно взрослых движка предлагали быстрый нативный код и хорошую документацию: — Andengine; — LibGDX. К несчастью, первый не умеет загружать модели и ограничивается двумя измерениями, во втором же работа с моделями выполнена в расширениях и написана на Java, что приводит к перерасходу памяти и медленной работе. Unity3D не рассматривался из-за его платности, да и не заточен он для живых обоев. Linderdaum выполнен полностью в нативном коде, но не содержит обертки для живых обоев и страшно медлителен, на Desire в простой сцене количество кадров в секунду колебалось от 3 до 8. Просмотр маленьких проектов обнаружил min3d и Rajawali, причем первый написан для OpenGL 1.1 и уже год не поддерживается, а второй, хотя и работает с более продвинутой версией API, не содержит многих полезных функций из первого. Кроме того первый не умеет работать с живыми обоями. Читать дальше → habrahabr.ru »

2012-02-28 11:42 habrahabr.ru / Новости / live wallpaper

Разработка под Android / [Из песочницы] Continuous Integration для Android

После реализации пары проектов под Android, стало понятно, что, несмотря на их небольшие размеры и кажущуюся простоту, без автоматизированных сборок и тестирования не обойтись. Родилось желание получить следующие возможности: unit тестирование, интеграционное тестирование, тестирование интерфейса, тестирование этих типов тестов на различных версиях Android и конфигурациях девайсов, рассылка по email в случае сломанного билда; таже не помешает автоматическая сборка релизов. Читать дальше habrahabr.ru »

2012-02-24 19:42 habrahabr.ru / Новости / Jenkins

Разработка под Android / Работа с потоковым аудио

Введение За получение необработанных данных (raw data) с микрофона отвечает класс android.media.AudioRecord. Он записывает данные во внутренний буфер, из которого мы должны периодически их забирать. Читать дальше → habrahabr.ru »

2012-02-21 10:12 habrahabr.ru / Новости / audiorecord

Веб-разработка / Про XML, base64, Android, HTTPS и сжатие

Прогресс неумолимо движется вперед! Развитие Web, повышение сложности приложений, использование таких стандартов, как HTML, CSS, XML, JSON и т.д. требует все больше и больше ресурсов. С одной стороны это оправдано, т.к. приоритетом здесь является функциональность. С другой стороны, повышение требований к вычислительным и сетевым ресурсам не может остаться без контроля, иначе они перекроют доступные ресурсы производителей оборудования. Одним из ресурсов, за которым требуется следить, является размер данных: документов, файлов, баз данных. Современная страничка на www.yandex.ru требует загрузки данных общим размером почти 200 килобайт и всего 20 лет назад загружалась бы три минуты на модеме со скоростью 9600 (без использования MNP5 и V.42bis). Недостаточная скорость роста доступных ресурсов компенсируется процессом их экономии. Так, сжатие данных (преобразование производимое с целью уменьшения объёма данных) — одна из широко используемых техник оптимизации, когда дорого обходится занимаемая память или процесс передачи данных. И в Web, и в мобильных приложениях, где нехватка ресурсов, в т.ч. доступного объема для хранения данных, широко применяется сжатие. О некоторых моментах применение сжатия и пойдет речь в данной статье. Читать дальше → habrahabr.ru »

2012-02-17 17:24 habrahabr.ru / Новости / сжатие

Разработка под Android / Собираем показания датчиков с Android смартфона. Работа над ошибками

В своем предыдущем посте я рассказал, как получить углы наклона аппарата во всех трех плоскостях. Однако, как оказалось, метод, использованный в топике является deprecated начиная с API Level 8 (Android 2.2). Исправлю эту ошибку и расскажу, как правильно получать данные под катом. Читать дальше → habrahabr.ru »

Разработка под Android / [Из песочницы] Собираем показания датчиков с Android смартфона

В своем первом посте на Хабре я бы хотел рассказать о том, как получать данные датчиков в ОС Android, а конкретно — угол наклона вашего аппарата во всех трех плоскостях. Заинтересовавшихся прошу под кат. Читать дальше → habrahabr.ru »

Разработка под Android / Существующие приложения и будущие Android x86 устройства

Разработка под Android / Существующие приложения и будущие Android x86 устройства

Вскоре на рынке появятся новые смартфоны и планшеты, работающие на базе x86 архитектуры, о своих планах на выпуск подобных устройств уже заявили компании Lenovo и Motorola. Что принетсет новая платформа разработчикам программного обеспечения? Об этом я и хотел бы поговорить в данной статье. Но сначала немного о планах и серьезности намерений производителей «железа». Читать дальше → habrahabr.ru »

2012-02-02 12:46 habrahabr.ru / Новости / medfield
Разработка под Android / [Из песочницы] Слайдинг в двух — нет, в четырех направлениях

Разработка под Android / [Из песочницы] Слайдинг в двух — нет, в четырех направлениях

На Хабре не раз встречались статьи про слайдинг экранов под Android ViewPager, ViewPagerIndicator. Я хочу предложить вариант слайдинга в четырех направлениях. Читать дальше → habrahabr.ru »

2012-01-31 16:27 habrahabr.ru / Новости / android development
Разработка под Android / Перемещение картинки вдоль произвольной кривой

Разработка под Android / Перемещение картинки вдоль произвольной кривой

Возникла задача сделать анимацию — двигать картинку вдоль заданной кривой. Погуглил и с удивлением нашел, что несколько вопросов с подобной задачей на stackoverflow.com остаются без ответа уже не один год. Пришлось засучить рукава, покопаться в документации и найти подходящее решение. за подробностями... habrahabr.ru »

2012-01-30 17:48 habrahabr.ru / Новости / sprite

Разработка под Android / [Из песочницы] Андроид живые обои. Как делать?

Независимо от того, какие обои вы задумали сделать, существуют 2 различных подхода к реализации ваших задумок: SGL (в дальнейшем Canvas) и OpenGL. Когда я создавал свои первые обои у меня ушло несколько дней, чтобы попробовать различные средства и методы, поэтому эта статья сэкономит вам немного времени и быстро введет вас в курс дел. Читать дальше → habrahabr.ru »

2012-01-30 14:01 habrahabr.ru / Новости / живые обои

Разработка под Android / [Из песочницы] Андроид Живые Oбои. Как делать?

Независимо от того, какие обои вы задумали сделать, существуют 2 различных подхода к реализации ваших задумок: SGL (в дальнейшем Canvas) и OpenGL. Когда я создавал свои первые обои у меня ушло несколько дней, чтобы попробовать различные средства и методы, поэтому эта статья сэкономит вам немного времени и быстро введет вас в курс дел. Читать дальше → habrahabr.ru »

2012-01-30 14:01 habrahabr.ru / Новости / живые обои

Разработка под Android / Сказ о Cocos2d-android

Так уж получилось, что мне пришлось портировать игру с ios. Фреймворк выбирать не пришлось, им стал Cocos2d. До момента использования фреймворка мне довелось почитать отзывы о нем и они настораживали. Но как всегда надеялся на лучшее. И так, о своем опыте портирования и применения данного фреймворка пойдет этот рассказ. Данный пост будет полезен тем, кто присматривается к Cocos2s-android. Читать дальше → habrahabr.ru »

2012-01-26 10:02 habrahabr.ru / Новости / cocos2d-android
Разработка под Android / Интерфейс «как в маркете» и кое-что еще

Разработка под Android / Интерфейс «как в маркете» и кое-что еще

Про слайдинг экранов в Android тут уже писали. Но в таком случае приложение будет выглядеть так: А вы не задумывались, как сделать, чтобы приложение выглядело как на следующих скриншотах? Тогда добро пожаловать под кат! Читать дальше → habrahabr.ru »

2012-01-26 05:11 habrahabr.ru / Новости / InternalCache
Разработка под Android / Выполнение задач в бэкграунде

Разработка под Android / Выполнение задач в бэкграунде

На Stackoverflow часто встречаются вопросы по выполнению на Android фоновых задач, в т.ч. и повторяющихся с заданным промежутком времени. Как правило, первое, что используется, это Service. Такой подход в некоторых случаях может привести к тормозам и низкой скорости ответа пользовательского интерфейса. Расскажу когда так бывает и как с этим бороться… Читать дальше → habrahabr.ru »

2012-01-24 23:22 habrahabr.ru / Новости / timer

Разработка под Android / [Из песочницы] Создание простой 2D игры на Android

Доброго дня всем! Когда я писал эту «игру» у меня возникала масса вопросов по поводу зацикливания спрайтов так что бы они появлялись через определенное время, так же были проблемы с обнаружением столкновений двух спрайтов и более, все эти вопросы я сегодня хочу осветить в этом посте так как в интернете я не нашел нормального ответа на мои вопросы и пришлось делать самому. Пост ни на что не претендует, я новичок в разработке игр под android и пишу я для новичков в данной отрасли. Кому стало интересно прошу под кат. Читать дальше → habrahabr.ru »

2012-01-23 11:53 habrahabr.ru / Новости / gamedev

Разработка под Android / Добавление поддержки Scala за несколько кликов в ваш Android-проект(Eclipse)

В этом постеце на заметку я покажу как можно добавить в Eclipse, в существующий проект поддержку языка — Scala. И так, поехали! Читать дальше → habrahabr.ru »

2012-01-21 11:19 habrahabr.ru / Новости / android scala java
Разработка под Android / Валидаторы ввода под Android

Разработка под Android / Валидаторы ввода под Android

Не так давно мне понадобилось добавить в андроид-приложение валидаторы для полей ввода (EditText), но ничего подходящего в сети не нашлось: пришлось писать свои собственные. Теперь, когда все готово, можно раздать результаты всем желающим под Apache лицензией и немного рассказать, как все устроено. Тех, кому интересно, прошу под кат habrahabr.ru »

2012-01-16 14:08 habrahabr.ru / Новости / open source
Разработка под Android / Интеграция некоторых возможностей социальной игровой сети Scoreloop в приложение на Android

Разработка под Android / Интеграция некоторых возможностей социальной игровой сети Scoreloop в приложение на Android

Таблицы рекордов появились в играх много-много лет назад. Сначала они были очень простыми, вспомним, например, игры для приставок с трехсимвольными именами игроков. Со временем таблицы рекордов усложнялись, результаты стало возможно публиковать в интернете чтобы увидеть себя в глобальном списке. В наши дни, во времена интернета, социальных сетей и мобильных устройств, таблицы рекордов выросли в целые социальные игровые сети. Ниже я расскажу про интеграцию в свое Android-приложение одной из таких социальных игровых сетей под названием Scoreloop. Читать дальше → habrahabr.ru »

2012-01-14 13:46 habrahabr.ru / Новости / Android
Разработка под Android / Как воспользоваться вебкамерой в эмуляторе Android

Разработка под Android / Как воспользоваться вебкамерой в эмуляторе Android

Многие разработчики, особенно начинающие, пользуются эмулятором Android для создания своих приложений. Это позволяет делать очень многое без подключения телефона. Почти всё. Вот именно это «почти» и относится, например, к вебкамере. Для большинства приложений может быть и достаточно будет такого вида, ведь можно передать «нужное» изображение на обработчик, а окончательно протестировать уже на реальном устройстве. Для приложений которые работают с дополненой реальностью так работать будет совсем не удобно. Хотелось бы иметь видеопоток. В случае если телефона с андроидом под рукой нет — это проблема. В прошлой заметке я писал о том, как работают методы распознавания маркера дополненой реальности. Данная статья будет посвящена тому, как воспользоваться вебкамерой в эмуляторе Android. Читать дальше → habrahabr.ru »

2012-01-12 15:54 habrahabr.ru / Новости / java

Разработка под Android / [Из песочницы] Мой опыт разработки и продвижения. Игра «Балда»

Несколько дней назад состоялся очередной релиз моей реализации игры «Балда» под Android. Для меня это небольшая success story, потому что это мой первый проект, разработку которого я смог довести до конца и предоставить пользователям в Android Market. В этом посте мне хотелось бы рассказать о разработке приложения, его продвижении к вершине. Конкретные цифры и графики — под катом. Читать дальше → habrahabr.ru »

2012-01-10 13:59 habrahabr.ru / Новости / балда

Разработка под Android / Упаковка Python-программы в формат APK

На Хабре неоднократно обсуждалось использование SL4A (Android Scripting) — интерпретатора, который запускает под Android скрипты на Python, Perl, JRuby, JS, PHP и др. Однако, чтобы эти скрипты заработали, нужно установить на телефон SL4A. Ещё один недостаток — вы не можете упаковать приложение в формат .apk. Разработчики из компании Kivy сделали удобный инструмент, который помогает создать готовый .apk с всеми необходимыми модулями и библиотеками Python и вашим приложением внутри. Для создания GUI используется OpenGL ES 2.0. См. Python for Android на github, там же есть инструкция по созданию дистрибутива Python и компиляции APK на его основе. Похожий проект: PGS4A. habrahabr.ru »

2012-01-09 15:49 habrahabr.ru / Новости / apk

  


Copyright © 2004-2012 WWWorld.ru
Добавить источник, cвязаться с нами.