• Intel INDE Multi-OS Engine

      Не так давно, в начале августа, на конференции Android Developer Conference (Andevcon) 2015, проходившей в Бостоне, корпорация Intel анонсировала INDE Multi-OS Engine — фреймворк для разработки нативных кроссплатформенных приложений на Java.

      image
      Читать дальше
      • +14
      • 12,4k
      • 9
    • Что такое утечки памяти в android, как проверить программу на их отсутствие и как предотвратить их появление

      • Tutorial
      В этой статье для начинающих android-разработчиков я постараюсь рассказать о том, что такое «утечки памяти» в android, почему о них стоит думать на современных устройствах, выделяющих по 192МБ на приложение, как быстро найти и устранить эти утечки в малознакомом приложении и на что нужно обращать особое внимание при разработке любого приложения.


      Конечная цель этой статьи — ответ на простой вопрос:
      Куда нажать, чтобы узнать, какую строчку в приложении поправить?

      Читать дальше →
    • Использование нейронной сети Хопфилда для решения простейшей задачи

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

        Разговоры об искусственном интеллекте и громоздких экспертных системах — это конечно все хорошо, но как всю эту теорию приблизить к жизни, к нашим приклодным задачам?
        Читать дальше →
      • Ускорение загрузки Windows for fun and profit

          image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

          Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
          Под катом много однообразных картинок и немножко унылого текста
        • Создание приложения в стиле Android

          Часто, интерфейс даже очень популярных Android-приложений спроектирован кое-как и складывается впечатление, что большинство разработчиков даже не слышало о User Interface Guidelines. Но следование рекомендациям не очень сложно, а иногда даже позволяет экономить время на разработку. Для того, чтобы показать, что это действительно так, я предлагаю пройтись по нескольким ключевым элементам проектирования интерфейса приложения на примере слегка продвинутого «Hello World».
          Статья расчитана на начинающих Android-разработчиков. Исходный код можно скачать по ссылке в конце, а пояснения будут касаться:
          • Создания всплывающего меню
          • Проектирования окна настроек
          • Работы с Nine-patch graphics

          Читать дальше →
        • Пишем виджет ХабраКарма ex-CarmaWidget для Android

            Вчера я таки обновил CarmaWidget, виджет, который отображает вашу карму на рабочем столе смартфона. Сегодня я расскажу о том, как написать виджет.

            image

            Принцип таков:
            • Класс — настройки для виджета, который запускается при добавлении последнего на рабочий стол.
            • Класс — провайдер информации для виджета, в котором живут все таймеры.
            • База данных — для хранения информации о пользователе.
            • Два layout'а — для виджета и настройщика.


            Читать дальше →
          • Простенький Time Manager для Android

              Решил тут на досуге написать статейку о том, как писать приложения для Android'а. Писать будет простенький тайм менеджер. В этой части я напишу саму программу, приделаю к ней интерфейс с анимацией, а в следующей, если будет интересно, напишу к ней сервис, чтоб программа работала еще и в фоновом режиме.

              Что будет рассмотрено:
              • RelativeLayout для реализации интерфейса программы с наложением изображений друг на друга.
              • Timer для реализации алгоритма подсчета времени.
              • Animation для свистоперделок красивого интерфейса апплета.


              Для наглядности добавил скринкаст как все это добро работает.

              Итак, пишем простенький тайм менеджер для Android'а.
              Читать дальше →
            • Как реализовать загрузку изображений в список в отдельном потоке на Android

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

                Задача:


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

                Реализация:


                Для реализации поставленной задачи использованы стандартный виджет ListView и адаптер — ArrayAdapter. Для работы с изображениями создан helper-класс ImageManager, который имеет два метода downloadImage() и fetchImage(). Первый загружает изображений из Интернета. Второй — вызывает загрузку изображений в отдельном потоке и устанавливает результат в ImageView.
                Читать дальше →
              • Регистрируем электронное СМИ

                  imageРано или поздно, владельцы сайтов начинают задумываться о защите своих прав на контент. Кроме того, сайты создающие собственный контент заинтересованы в облегчении получения авторских материалов. Всему этому может способствовать регистрация СМИ, в нашем случае – электронного.
                  Читать дальше →
                • Иммунная система человека: биологический антивирус. Эвристические алгоритмы

                    Доброе время суток, уважаемое хабра-сообщество!

                    Это мой первый пост на Хабре, так что очень вас прошу, не судите слишком строго.

                    Я полагаю, все вы видели многочисленные рекламные ролики про уязвимый иммунитет, и все помнят школьные уроки, на которых рассказывалось про фагоцитов, пожирающих бактерий. Однако иммунная система организма — это сложнейший механизм, призванный оградить хозяина от любой опасности. А опасности могут быть очень разными. Я хотел бы попытаться рассказать о том, как иммунная система обнаруживает эти опасности, как она с ними борется, и как все это можно регулировать и использовать.
                    Читать дальше →