Задать вопрос
  • Чего вам не хватает в вашем смартфоне?

    @Nemirofff
    Интересующийся
    Блокиратора доступа на порно сайты. Детям что не ставлю, находят как отключить(((
    Ответ написан
    Комментировать
  • Каков будет Ваш совет по размещению рекламы от AdMob?

    @IceJOKER
    Web/Android developer
    1. Нет, можно один рекламный блок на все приложение использовать(показывать)(даже думаю, что можно один рекламный блок ставить в нескольких приложениях)
    2. ...
    3. Несколько блоков если на одном экране - то доход вряд ли увеличится, скорее бан получите(читайте правила). А если разные объявления на разных экранах - то вряд ли это повлияет на доход.

    Сам делаю так -> Один рекламный блок - Одно приложение.
    Разделить можно для разделения статистики, т.е. с какого экрана приложения больше кликов/дохода и т.д. или можете на одном экране показывать графическое объявление, на другом текстовое, или можете на одном экране показывать маленький баннер, на другом - большой.
    Ответ написан
    2 комментария
  • Можно ли написать программу для андроида, которая реагирует на событие "постучать по телефону в кармане"?

    maaGames
    @maaGames
    Погроммирую программы
    Можно. Но он будет принимать за "стук" любую тряску, подходящую под шаблон стучания пальцем. Т.е. будет постоянно запущен сервис, снимающий показания акселерометра и сравнивающий их с заданным шаблоном: кратковременные ускорения примерно в одном направлении в количестве n штук за заданный промежуток времени..
    Ответ написан
    2 комментария
  • Как сделать сложный ListView в android?

    @swba
    Web => Mobile
    Вам нужен специальный адаптер для листа. Можно поступить как труЪ-программист - написать адаптер самому. Это совсем несложно - нужно наследоваться от BaseAdapter и реализовать, помимо стандартных, два метода, связанных с типами элементов листа: getItemViewType и getViewTypeCount. Типов элементов у вас может быть сколько угодно. Соответственно, в основном методе getView вы можете выбирать тот лэйаут, который соответствует типу запрашиваемого элемента.
    Ответ написан
    2 комментария
  • Создать Android-чат?

    konstantin_berkow
    @konstantin_berkow
    Начинающий разработчик
    Во-первых определитесь как будет происходить обмен сообщениями, через сервер или напрямую между устройствами. Если решите отправлять сообщения на сервер, а потом пользователю, вам нужно реализовать общение с сервером, возможно простенькое API даже без SSL. Короче говоря, для работы с сетью лучше не писать велосипед и воспользоваться готовыми популярными решениями: OkHttp, Retrofit или же посмотрите в сторону Volley. В последнем случае сразу позаботитесь и о загрузке изображений, иначе воспользуйтесь Picasso, или же UIL. Далее вам нужно научится организовывать процедуру входа/выхода и регистрации в приложении и собственно получения/отправки сообщений, ну это задача не сложная требующая базовых знаний Activity и Fragment, ну и стандартных виджетов.
    Ответ написан
    2 комментария
  • ListView перематывается в начало, как отменить?

    anyd3v
    @anyd3v
    Вы не описали какой адаптер используете.
    Правильный но сложный вариант
    1. Хранить информацию в БД после загрузки (это даст еще и офлайн режим вам)
    2. Через Loader грузить курсор
    3. У CursorAdapter вызывать swapCursor когда курсор загружен в лоадере, а не пересоздавать новый адаптер
    Ответ написан
    Комментировать
  • Где можно взять икноку?

    @TheRishka
    Андроидоводоведовод
    https://github.com/ChrisRenke/DrawerArrowDrawable
    Библиотека как раз для этой цели
    Ответ написан
    Комментировать
  • Что лучше использовать, SQLite, сохранение в файл или SharedPreferences?

    viwoam
    @viwoam
    I solve problems!
    по сути для вас лучшее решение будет реляционная база данных, sqlite. Быстродействие в поиске и персистности данных. Да и последующие реализации будут гибкими / шустрыми
    Ответ написан
    2 комментария
  • Почему некорректно отрабатывает setTextColor в getView при пролистывании ListAdapter?

    @IceJOKER
    Web/Android developer
    Попробуйте дополнить условие с ELSE , то есть вынесите name/address за борт и в условии - если так, то GRAY, иначе ДЕФОЛТ
    мне это помогло.
    Ответ написан
    1 комментарий
  • Путь в быдлокодеры или как стать программистом с 0?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Я упорно отказываюсь называть верстальщиков - программистами.
    На 90% это тупая низкооплачиваемая работа, никакого отношения к программированию не имеющая
    Исключения есть, но не много.
    Для того что бы стать web backend программистом - знания верстки нужны самые минимальные (читай - не нужны вообще, но в процессе все равно появятся), зато нужно например sql которого в вашем списке нет почему то.

    2) Если хочется денег и нет отвращения к дресс-коду - можно пойти в java разработчики.
    По деньгам выиграете заметно, но это в 99% enterprise со всеми вытекающими.

    3) Если хочется денег и свободы - можно пойти в разработчики ios/andoid на выбор.
    Самый правильный вариант если с нуля выбирать профессию.
    Кадровый голод в сфере дикий, в dc берут с 0ми знаниями на неплохие деньги.

    Imho самый правильный вариант для Вас - второй или третий.
    Становиться верстальщиком сейчас - явно не самая хорошая идея.

    UPD
    PolzuizYami: Что за enterprise и что за вытекающие? )
    Какой порог входа для разработчика под мобилки и через сколько я смогу показать результат и что то за это начать получать ? Почему вы не любите fronted? ) И почему становится fronted'ом не лучшая затея(на верстке я как бы не собирался останавливаться, но это основа основ для fronted'a)?

    Enterprise - работа или в крупной компании или в аутсорсере который работает на крупную не IT компанию. Вытекает из этого определенный уровень бюрократии, чинопочитания, формализма, дресскода и прочего, что в какой то мере компенсируется кешем и стабильностью™.
    Опять же не всюду, но очень много где.

    Порог входа для мобильной разработки сейчас достаточно низкий, 0-1-2 месяца самостоятельной практики и можно идти на вакансию junior, в dc платят 40-50 на старте, за год-два можно выйти на 150-250+ с учетом фриланса.

    По поводу фронтенда:
    Сразу небольшой дисклеймер:
    a) не хочу никого обидеть, пишу исходя из личного опыта. b) это справедливо не для всех проектов.

    Итак:
    1) В отличии от backend - сложность и объем задач по frontend не зависит от размера аудитории проекта.
    2) В отличии от backend - работы по frontend выполняются быстро и в отсутствии требований по изменениям - доработкам не подвергаются.
    3) В отличии от backend - текущая работа по frontend сильно менее связана с прошлыми этапами работы, либо погружение в проект требует не много времени (не всегда, но часто)
    4) Следствие из 1, 2, 3: Для запуска развития среднестатистического проекта нужны backend разработчики в команду (штат/длительный аутсорс) и не нужны frontend разработчики в команду (проще и дешевле брать фрилансеров под конкретные задачи)
    5) Вывод: Путь верстальщика это в 90% либо короткая дешевая работа на фрилансе, либо работа в штате по поддержке постоянных маркетинговых хотелок (подвиньте банер на 20px в бок, итд), либо в очень редких случаях - действительно сложные, нагруженные с точки зрения frontend проекты.
    Почему в редких случаях? Потому что таких проектов очень мало :) (и кстати многие из них - enterprise)

    UPD-2
    По поводу мобильной разработки:
    Куда пойдет mobile dev через 5 лет - предсказать сложно. На мой взгляд основная масса проектов сейчас достаточно простая и для успешной реализации требует монотонной аккуратной работы (70-80% времени это собирание верстки и анимаций, подключения к внешним апи). Адские зарплаты сейчас обусловлены дикой нехваткой людей. Но есть мнение что пик уже прошел.
    С другой стороны появляются новые мобильные платформы - и разработчики нужны уже под них) Непрерывный процесс саморазвития как он есть)

    UPD-3
    Собственно, почему Веб ,а не мобильная или Java. Ориентировался чисто по вакансиям своего города, к сожалению живу не в DC и да же не в DC2, а наверно DC 666 (Владивосток).
    Вся прелесть бытия IT специалистом - в нашей широкой востребованности. Не нужно ориентироваться на свой город, да и на DC по большому счету не стоит. Перед тобой вся планета.
    да и маме сайт сделаю
    ппц мотивация для выбора жизненного пути.
    Ну а про потолок верстальщика - я расписал ниже.
    Ответ написан
    28 комментариев
  • Как создать такой же ListView как на картинке?

    Xapaxuc
    @Xapaxuc
    Борода растёт
    +1 к ExpandableListView, вместо https://code.google.com/p/tree-view-list-android.
    Причины:
    1. tree-view-list-android - помечен как deprecated.
    2. Субъективно: tree-view-list-android сложно оптимизировать с точки зрения потребеления памяти
    3. Также субъективно: tree-view-list-android - крайне неудобно использовать вкупе с Loader.

    Поэтому мой совет: если в ListView не требуется более чем двух уровней иерархии(а в вашем случае это так), то используйте ExpandableListView.
    Ответ написан
    Комментировать
  • Как создать такой же ListView как на картинке?

    Привет! Этот элемент называется "ExpandableListView. Его рекомендует использовать Google. Вот посмотри здесь как он выглядит а здесь документацию
    Вот неплохие примеры как его сделать:
    1. Урок на startandroid и видео на yuotube
    2. Еще одно видео на yuotube
    3. простенький пример
    4. Тоже неплохой пример
    5. Ну и статья на хабре
    6. Еще один пример на github
    Ответ написан
    Комментировать
  • Как создать такой же ListView как на картинке?

    @Eliador
    Этот контролл больше похож не на ListView а на TreeView. Попробуйте погуглить с соответствующим запросом, вот первое что выдает поисковик:
    https://code.google.com/p/tree-view-list-android/
    Ответ написан
    Комментировать
  • Проблема входа на Toster со смартфона?

    karabanov
    @karabanov
    Системный администратор
    Сжатие трафика отключите и возрадуйтесь.
    Ответ написан
    Комментировать
  • Проблема входа на Toster со смартфона?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Имею аналогичные проблемы. Использую последний доступный на маркете браузер Firefox. Помогает включение режима "полная версия сайта".

    P. S. Довольно оригинально ведет себя кнопка-бутерброд, вызывающая меню. У меня она не кнопка, а ручка для выдвигания меню. То есть она реагирует не на нажатие, а на сдвиг по тачскрину. Пока я не понял, как это работает, было странное ощущение, что сайт совсем поломан и меню не открывается.
    Ответ написан
    Комментировать
  • При возврате платежа в модифицированном google play банят?

    antonydevanchi
    @antonydevanchi
    10 лет в айтишке
    Вы, собственно, понимаете что речь идёт не только о том что вас забанят, но еще и имеют полное юридическое и моральное право подать на вас в суд?
    Ответ написан
    Комментировать
  • Как запретить выход из приложения кнопкой назад в Android?

    @ikeagold
    Рабочий и окончательный вариант:
    @Override
      public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
          return true;
        }
        return false;
      }


    Код старый еще в 12ом написал (на сворачивание вместо закрытия), но работал:
    // Don't close application
    	@Override
    	public boolean onKeyDown(int keyCode, KeyEvent event) {
    		if (keyCode == KeyEvent.KEYCODE_BACK) {
    			moveTaskToBack(true);
    			return true;
    		}
    		return false;
    	}

    или еще нашел такое:
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        return false;
    }

    @Override 
    public void onBackPressed(){  
       Toast.MakeText(getApplicationContext(),"You Are Not Allowed to Exit the App",     Toast.LENGTH_SHORT).show();
    }
    Ответ написан
    6 комментариев
  • Material design в старых версиях?

    YarikRock
    @YarikRock
    Обновите библиотеки и поставьте нужные значения в build.gradle
    compileSdkVersion 21
    buildToolsVersion '21.0.2'
    Ответ написан
    Комментировать