Свою прошлую статью я написал спустя 3 дня, после того, как я вообще начал ковыряться в react native, до этого имея опыт только в нативной разработке под android и iOS. Спустя это время я уже успел поработать над реальным react native проектом. И теперь хочу осветить все очевидные и неочевидные моменты с которыми я столкнулся в момент работы с реальным проектом. Всем заинтересованным под кат.
Читать полностью »
Рубрика «android development» - 15
React Native с колокольни Android разработки часть 2
2017-07-17 в 13:09, admin, рубрики: android development, ios development, react native, ReactJS, мобильная разработка, мобильные приложения, разработка мобильных приложений, Разработка под android, разработка под iOSИстория создания библиотеки для группового общения андроид-устройств через Wi-Fi Peer-to-Peer соединение
2017-07-15 в 8:26, admin, рубрики: android development, Android OS, bicycle, library, wi-fi, wi-fi direct, wi-fi peer-to-peer, Разработка под android, Разработка систем передачи данных
Предыстория
Мотивом написания данного приложения послужила курсовая работа по дисциплине «Компьютерные системы и сети». Честно говоря, эта одна из самых мной нелюбимых сторон в компьютерных технологиях, и я решил «подстраивать» курсовой проект под свои интересы, а именно, под Андроид-разработку.
Было решено создать библиотеку для соединения Андроид-устройств по средством Wi-Fi Direct технологии и передачи данных между ними (Wi-Fi Peer-to-Peer соединение осуществляется как раз с помощью технологии Wi-Fi Direct).
Читать полностью »
Google Developer Days приходит в Европу
2017-07-13 в 10:39, admin, рубрики: android, android development, Google, Google Chrome, Google Play, iOS, ios development, mobile development, mobile first, open source, web-разработка, Блог компании Google, конференции, конференция для разработчиков, Разработка под android
Нам в Google очень нравится встречаться и общаться с разработчиками. Это помогает нам лучше понимать ваши потребности и улучшать наши продукты, чтобы они подходили для самых разных регионов, где вы работаете. Мероприятия для разработчиков — отличный способ сделать это. Именно поэтому мы проводим различные мероприятия, где мы можем общаться напрямую с разработчиками. Сегодня мы запустили специальный сайт и открываем регистрацию для европейской части нашей глобальной серии мероприятий для разработчиков – Google Developers Days (GDD).
Simple Field Validation
2017-07-07 в 16:00, admin, рубрики: android, android development, form validation, валидация форм, Разработка под androidВ процессе профессиональной деятельности приходится постоянно сталкиваться с валидацией полей ввода текста на экранах мобильных устройств. Чаще всего это пара-тройка экранов на приложение (SignIn, SignUp, Profile).
Ради этого подтягивать внешние зависимости представляется избыточным. Например, тот же Hibernate Validator добавляет порядка 8000 методов и 1 мб к весу финальной apk, что выглядит… избыточным )
Поиск какого-то удачного решения в интернетах не увенчался успехом, поэтому было принято решение напилить свое. Посовещавшись с коллегой (с iOS направления) пришли к идее лаконичного решения, которая была впоследствии реализована на каждой из платформ.
Реализацией этой идеи под Android и хочу поделиться. Читать полностью »
Разработка нового сервиса в Android 7 | Кастомизация строки навигации
2017-06-29 в 8:08, admin, рубрики: android, android development, aosp customization, open source, разработка мобильных приложений, Разработка под android
Представим себе следующую ситуацию: мы разрабатываем продукт, который требует очень специфические свойства которые или не существуют или недоступны в инвентаре Андроид. Например требуется кард-ридер.
Читать полностью »
Android: динамически подгружаем фрагменты из сети
2017-06-18 в 0:43, admin, рубрики: android development, classloader, java, networking, Разработка под androidВ этой статье мы рассмотрим, как загружать классы (в том числе, фрагменты) из сети во время выполнения программы, и использовать их в своем Android-приложении. Область применения подобной технологии на практике — это отдельная тема для разговора, мне же сама по себе реализация данной функциональности показалась довольно интересной задачей.
Приступим.
Поворот экрана во время выполнения долговременной операции
2017-06-10 в 10:34, admin, рубрики: android development, asynchronous, howto, Разработка под androidВведение
При разработке практически любого приложения с пользовательским интерфейсом, программист рано или поздно встречается с ситуацией когда нужно выполнить долговременную операцию. Во время долговременной операции обычно пользователю показывают окно «Пожалуйста, подождите...» или что то в этом роде.
Платформа Android, да и наверное многие другие платформы не позволяют выполнять долговременные операции в UI потоке. Выполняя долговременную операцию в UI потоке вы просто напросто повесите программу.
Android предлагает для решения такого рода задач AsyncTask. AsyncTask позволяет выполнять долговременную операцию и взаимодействовать с UI потоком.
Проблема
Казалось бы ничего сложного, создаем AsyncTask передаем созданному AsyncTask указатель на текущую Activity и все готово, фоновый процесс работает, обновляет UI, все счастливы.
Все прекрасно работает до тех пор, пока не сменится ориентация экрана (Книжная → Альбомная, Албомная → Книжная) или приложение не будет отправлено в фон. Обычно при таком подходе после смены ориентации экрана происходит краш приложения.
Читать полностью »
Поездка на Google I-O: как, зачем и сколько стоит
2017-06-07 в 11:27, admin, рубрики: android, android apps, android development, Android OS, Google API, google i/o 2017, Блог компании e-Legion Ltd., Программирование, разработка мобильных приложений, Разработка под androidВ этом году я впервые побывал на Google I/O. По итогу, могу с уверенностью сказать, что было круто! О докладах я рассказал в предыдущей статье, а теперь — о самой поездке. Рекомендую каждому Android-разработчику туда съездить. Под катом — лайфхаки на тот случай, если вы хотите побывать на Google I/O, но не знаете, как это сделать и во сколько вам это обойдётся.
12 часов в шкуре Android разработчика глазами JS разработчика
2017-06-06 в 9:52, admin, рубрики: android apps, android development, android studio, javascript, разработка мобильных приложений, Разработка под androidВсе началось с Kotlin. Случайно попалась статья про новый язык, что на нем можно писать под Android. Соприкоснувшись с темой, узнал что изначально приложения под Android пишутся на JAVA. Решил узнать на сколько трудоемко писать приложения под Android, в чем преимущества платформы на практике. Ведь по сути приложения JS и приложения Android выполняют одну и туже функцию. Заодно решил провести эксперимент. Что можно сделать за 12 часов, не зная что такое JAVA и тонкости разработки под Android, используя как помощник только Google. Пришла идея, которую развил в постановку задачи.
Рецепты под Android: Scroll-To-Dismiss Activity
2017-05-31 в 11:07, admin, рубрики: activity, android development, scroll-to-dismiss, Блог компании EastBanc Technologies, Разработка под androidПривет! Сегодня мы расскажем, как за минимальное количество времени добавить в свою Activity поведение Scroll-To-Dismiss. Scroll-To-Dismiss – это популярный в современном мире жест, позволяющий закрыть текущий экран и вернуться в предыдущую Activity.
В один прекрасный день нам поступил реквест на добавление такой функциональности в одно из наших новостных приложений. Если вам интересно, как легко добавить такую функциональность в уже существующую Activity и избежать возможных проблем – добро пожаловать под кат.