• Intel INDE Multi-OS Engine

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

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

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


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

      Читать дальше →
    • Ускорение загрузки 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Рано или поздно, владельцы сайтов начинают задумываться о защите своих прав на контент. Кроме того, сайты создающие собственный контент заинтересованы в облегчении получения авторских материалов. Всему этому может способствовать регистрация СМИ, в нашем случае – электронного.
                Читать дальше →
              • Windows 7 Training Kit на русском языке

                  Специально к конференции “Платформа 2010” мы перевели Windows 7 Training Kit — коллекцию материалов для разработчиков по созданию приложений под Windows 7. Kit содержит огромное количество документации, примеров и лабораторных работ по использованию разработчикам возможностей новой операционной системы.

                  Training Kit включает такие темы, как панель задач, платформа датчиков, библиотеки, DirectX, Multi-touch, Ribbon и другие — на C++ и .NET.

                  Загрузить Training Kit можно со специальной странице на MSDN.
                • Как смотреть фильмы в оригинале, если английский слабоват? Решение!



                    Хочу рассказать о своем небольшом проекте для изучающих английский язык.

                    Как известно, чтобы изучать и не забывать язык, им надо пользоваться. И один из способов практиковать язык — это начать смотреть фильмы в оригинале.
                    Но как можно начать смотреть фильмы и получать при этом удовольствие, если в каждом диалоге актеров встречаются незнакомые слова?

                    В интернете полно методик, где советуют, например, смотреть по 3 раза или подготавливаться к просмотру, выписывая и заучивая заранее слова из субтитров. Да, возможно это эффективно, и кому-то подойдут такие способы, но это же так скучно… Я бы не смог смотреть 3 раза подряд один и тот же фильм. Хочется получать удовольствие от просмотра, смотреть сразу и без подготовки и все понимать.

                    Как же этого добиться?