background preloader

_Неразложенное

Facebook Twitter

Wasabeef/awesome-android-libraries. Top 5 Android libraries every Android developer should know about — Infinum. Here is a selection of five of our favorite ones and a list of links where you can find others. 1.

Top 5 Android libraries every Android developer should know about — Infinum

Gson Gson is a Java library used for serializing and deserializing Java objects from and into JSON. A task you will frequently need to do if you communicate with APIs. We mostly use JSON because it’s lightweight and much simpler than XML. // Serialize String userJSON = new Gson().toJson(user); // Deserialize User user = new Gson().fromJson(userJSON, User.class);

Как удостовериться, что вы используете Using Intel® HAXM для эмулятора Android Публикации — Apps4All. Новости 13.04.15, 15:30 apps4all ​Те, кто впервые используют Intel® HAXM, могут подчас попасть в ситуацию, когда не понятно, использует ли по факту их эмулятор Android технологию HAXM.

Как удостовериться, что вы используете Using Intel® HAXM для эмулятора Android Публикации — Apps4All

Эта статья подскажет, какие шаги предпринять, чтобы удостовериться в использовании HAXM. Встраиваем RecyclerView в CardView. На вкус и цвет 2 – не RGB единым / Хабрахабр. Приветствую всех читателей.

На вкус и цвет 2 – не RGB единым / Хабрахабр

Попробуем продолжить нашу затею, начало которой здесь. Итак, мы имеем кастомную View с разноцветным кружочком, из которого теперь необходимо выдернуть выбранный пользователем цвет. Android Volley Loader. Движение в сторону библиотеки. 6 апреля в 00:45 Дальнейшие эксперименты по скрещиванию Volley и Loader привели меня к мысли о создании библиотеки.

Android Volley Loader. Движение в сторону библиотеки

Чтобы вызывался Loader с параметрами и в одну строку. На подобии как это реализовано в Picaso. После пары вечеров что-то получилось… Data. Android Studio: Пространство имён Tools. Статья проплачена кошками - всемирно известными производителями котят.

Android Studio: Пространство имён Tools

Если статья вам понравилась, то можете поддержать проект. При создании нового проекта, когда вы проектировали макет для экрана активности, то, наверняка, замечали загадочные строчки у корневого элемента со словом tools: Как я одной кнопкой шарил разные данные в Android приложении. Как-то раз передо мной встала задача добавить экспорт в календарь к уже написанному экспорту обычных текстовых данных через ShareActionProvider кнопку.

Как я одной кнопкой шарил разные данные в Android приложении

Сходу нашлись несколько вариантов, каждый из которых мне по каким-либо причинам не подходил. SO1 предлагал мне изменить MIME тип с «text/plain» на "*/*", чтобы охватить большее число установленных приложений. Это добавило очень много лишних приложений, и нужные терялись в море ненужных. Были предложения использовать библиотеки, также, SO предлагал создать свой собственный Intent Chooser, и в нём реализовать логику выбора, какие данные надо экспортировать. Леденец из мороженого, или как привнести в ваше приложение немного Material / Хабрахабр. Пятая версия Android была выпущена почти полгода назад.

Леденец из мороженого, или как привнести в ваше приложение немного Material / Хабрахабр

Несмотря на это, большинство приложений в маркете до сих пор упорствуют в стиле Holo. Онлайн трансляция Droidcon Moscow 2015 / Блог компании Google. Привет, Хабр!

Онлайн трансляция Droidcon Moscow 2015 / Блог компании Google

Сегодня в 10:00 (МСК) на droidcon.moscow начнётся трансляция одной из самых крупных ежегодных Android-конференций — Droidcon. В этот раз мероприятие будет разделено на следующие тематические блоки: Tech Day, Business Day, Community Day. Главными темами Droidcon Moscow 2015 станут: Новые фичи Android M, носимые устройства и разработка для них, облако, Интернет вещей (IoT), Material Design, Android TV, виртуальная и дополненная реальности (AR/VR), Открытые API. Присоединяйтесь к нам и будьте в курсе всех событий! Business Day, 26 сентября, пройдет в формате докладов, посвященных построению бизнеса, маркетингу, менеджменту, созданию, развитию и продвижению продуктов в экосистеме Android.

Особенностью Community Day, 27 сентября, станет живое общение продюсеров, программистов и тестировщиков, а также представителей игровых проектов и потенциальных инвесторов с целью обмена опытом, лайфхаками, контактами и задумками. Быстрый старт Data Binding в Android. Введение Профессионально андроид-разработкой занимаюсь чуть больше года, до этого разрабатывал по Windows Phone и мне понравилась возможность связывать данные из вью модели с самим View при помощи механизма Bindings.

Быстрый старт Data Binding в Android

А после изучения RX, многие задачи стали решаться более чисто, вью-модель полностью отделилась от View. Она стала оперировать только моделью, совсем не заботясь о том, как она будет отображаться. В Android такой строгости я не заметил, Activity или Fragment как простейшие представители контроллера чаще всего имеют полный доступ как ко View, так и к модели, зачастуя решая, какой View будет видим, решая таким образом чисто вьюшные задачи. Архитектура Android-приложений… Правильный путь? От переводчика: Некоторые термины, которые использует автор, не имеют общепринятого перевода (ну, или я его не знаю:), поэтому я решил оставить большинство на языке оригинала — они всё равно понятны и для тех, кто пишет под android, но не знает английский.

Архитектура Android-приложений… Правильный путь?

Куда писать об ошибках и неточностях, вы знаете. Архитектура Android-приложений. Часть IV — интеграционный уровень. В этой статье мы поговорим о различных механизмах, посредством которых взаимодействуют части Android-приложений. Подсказка (hint) FloatingLabels в EditText - Android Design Support Library. LearnDroid: Андрей Асламов (OK.RU) «Service, BroadcastReceiver» Публикация Android библиотеки в jCenter / Хабрахабр. В жизни каждого андроид разработчика настаёт момент, когда количество самописных утилит и хелперов, качующих из проекта в проект, переваливает за десяток.

Использование ContentProvider для работы с SQLite database (Android), Contract класса и исходники к ним. Часть 2Часть 3 Согласно официальным руководствам от команды Android SDK, ContentProvider необходим лишь в случаях, когда вашему приложению необходимо предоставлять свои данные для других сторонних приложений, или, к примеру, реализовать поиск среди данных вашего приложения с использованием search suggestions (подсказки при вводе слов для поиска). Тем не менее, для отображения массивов данных, приходится часто использовать CursorAdapter совместно с CursorLoader.

Данная связка облегчает работу с различными списками и таблицами, потому что автоматически наблюдает за изменениями в базе sqlite и обновляет данные, когда это необходимо. Тёмная сторона ContentProvider'ов. ContentProvider — класс Android для обмена данными между приложениями. Именно так и написано в явадоках: A content provider is only required if you need to share data between multiple applications.

Но кто же читает документацию, пока всё работает? Очевидно, только тот, кто набил достаточно шишек, наступая на всевозможные грабли. Watch: Structuring an Android Project. Как дизайнеру подготовить передачу Android-приложения разработчику / Блог компании e-Legion Ltd. / Хабрахабр. Во время нарезки графики под приложения часто возникает множество сложностей: от разрешения устройств и проблемы с сетками и рекомендациями Google до непосредственно передачи приложения разработчику.

За 2 года я работала над дизайном более 10 приложений, научилась находить решения самых разных проблем и делать так, чтобы в конечном итоге приложение выглядело так же, как и в дизайне. Об этом и пойдет речь под катом. Разрешения xxxhdpi — максимальное разрешение Спецификация При создании спецификации необходимо убедиться, что элементы интерфейса стоят по сетке.

Мы не можем редактировать все элементы меню, можем только задавать цвет (данные для меню есть в material design) Каждый элемент необходимо вписать в сетку. How We Developed the Guillotine Menu Animation for Android. You must’ve read our story about how our designer Vitaly Rubtsov and iOS developer Maksym Lazebnyi created an unconventional top bar animation which received an ominous name – Guillotine Menu (you can see the iOS animation on Dribbble and GitHub). Soon after, our Android developer Dmytro Denysenko took up the challenge to implement the same animation but on the Android platform (check it out on GitHub). He couldn’t even predict what difficulties he'd have to face and how deep he'd have to dive in search of the solution. Facebook выпустил анализатор кода Infer для iOS и Android приложений. Facebook открыл свой статический анализатор кода Infer, который компания использует для выявления ошибок в iOS и Android приложениях.