Pull to refresh
22
0
Игорь @rimmer

Андроид

Send message
После вступления в силу GDPR такое нарушение со стороны компаний будет нести за собой огромные штрафы (до 20 млн евро).
Сахарозаменители попробуйте. Если не нравится вкус — попробуйте другие :) Их несколько видов. Я бы рекоммендовал сахарин с цикламатом вместе как наиболее похожие на сахар.
Я когда сидел на диете, употреблял сахарозаменители. И теперь мне противно употреблять сахар! Мне вообще не нравится его вкус, а особенно та неприятная «кислость» во рту после. И теперь везде, где возможно использую сахарозаменители.
А еще среди его друзей нету евреев, черных, желтых, инвалидов и шепелявых. Че, непонятно, что за личность перед нами?
Не надо переключалку! Наступаете на те же грабли :)
Графика очень крутая, но ИМХО стоит немного привести к одному стилю. Например карты у вас шикарно выглядят, а фоны иконок с закгуглениями — выбиваются из стиля.
Тогда никто бы не вводил кассы самообслуживания, коих сейчас полно. Даже в нашей провинции есть.
Обновления на китайские девайсы не приходят почти никогда :)
К сожалению, должен заметить, что библиотека ActionBar-PullToRefresh пока более совершенна, так как может еще показывать сообщения в ActionBar на разные события компонента и более кастомизируема.
Если кому пригодится — использование плагина 'aptlibs' товарища evilduck (до всего доходил опытным путем, куря исходники плагина и разные мануалы).

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        // добавляем плагин из репозитория, он там есть, обратите внимание, что подключение идет для buildscript 
        classpath 'com.github.hamsterksu:android-aptlibs-gradle-plugin:1.0.0'
    }
}
// вот мы его активируем
apply plugin: 'aptlibs'
aptlibs {
    // тут можно все перечисленные в статье библиотеки подключить (annotatedSql, androidAnnotations, groundy)
    // для примера подключаем annotatedSql
    annotatedSql {
        version '1.7.8' // ОБЯЗАТЕЛЬНО УКАЗАТЬ ВЕРСИЮ! а то ничего не заработает
    }
}

Конечно, для уважаемых товарищей evilduck и hamsterksu все понятно и по исходникам, мне же пришлось доходить довольно долго. Было бы здорово чиркануть где-то маленький примерчик на github.
Понимаю, что оживляю уже старый топик, но не могли бы вы добавить в текст, что вы опубликовали плагин в maven central и его можно подключить вот так в build.gradle:
// ...
apply plugin: 'annotatedsql'
// ...
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
// тут может быть еще что-то
        classpath 'com.github.hamsterksu:android-annotatedsql-gradle-plugin:1.7.9'
    }
}

dependencies {
// ...
// подключаем, чтобы сама IDE адекватно показывала подстветку и узнавала классы
    compile 'com.github.hamsterksu:android-annotatedsql-api:1.7.8'
// ...
}


Это может и очевидно, но я на это потратил несколько часов.
Интересно, сколько пользователей, решивших этот тест, ответит больше чем на половину?

Я неправильно ответил только на 3-й вопрос. Меня сбило с толку нижнее подчеркивание. Хотя, если бы меня попросили пояснить, то я бы пояснил не все. То есть, местами угадал просто. Спасибо, узнал кое-что новое.
Я читаю теги.
Кроме того, я думаю, вам нужно срочно бросать универ. Ничему хорошему он вас не научит. Зачем время тратите зря?
Проведите эксперимент. Возьмите обычный китайский андроид-телефон и попробуйте что-то там потыкать мокрыми руками. А целевая аудитория данного девайса — люди, у которых руки в чем угодно могут быть.
Перефразируя Олега, это значит
Не связывайтесь с моим банком, он вас кинет, даже если юридически вы будете правы
Да, действительно, если нужна хорошая камера в «китайце», стоит брать именно THL. У меня тоже замечательная камера на THL W3.
Я уверен вы, еще не слышали слово «Volley»

Ну почему же, слышал. Я сейчас пользуюсь библиотекой DataDroid уважаемого товарища foxykeep. Штука просто отличная, очень советую. Каждая операция выносится в свой класс, запросы формируются с помощью класса-билдера Request, который сам по себе очень удобен для передачи между процессами и экранами, так как является Parcelable. Можно легко сделать повторение запроса, просто переслав этот же Request.

Без допила конечно не обошлось, там он использует для своих Listeners WeakReference, которые мрут как мухи. Ну и совместимость с 2.3 подпилил, HttpUrlConnection почему-то не шлет Content-Lenght по умолчанию. Сделаю чуть позже форк.
Возможно, проблема в том, что время дизайнера в среднем стоит дороже времени девелопера, и менеджеру легче заставить девелопера самому все сделать. Вот дизайнеров и приучили.
Вы правы, нужно учить своих дизайнеров. К сожалению те же дизайнеры, о которых я говорил к тому же еще и не умеют или не хотят рисовать нормально под мобильные платформы с разными экранами. Не умеют думать «мобильными» категориями.
Жесткий прием № 3: Делать меньше (+50...200% $)

А, вот теперь понятно, кто вместо того, чтобы подготовить все нужные графические элементы в одном месте, нарисовать им стейты и прописать основные цвета просто скидывает PSD, с которого он делал превью картинки для менеджера. А ты же девелопер, ты и кнопочку в ворохе слоев найдешь, и нужные слои смержишь, и стейты ей нарисуешь, и сожмешь для подготовки в 9-patch. Ну а элементы все в растре, потому если нужно больше разрешение, то растяни и подправь.

Извините, вырвалось. Каждый проект такой. Один раз за всю мою карьеру попался нормальный дизайнер. Спасибо ему.
Не знаю, какие приложения автор имеет ввиду, но мобильные приложения, основанные на HTML для Android OS и iOS — полное гвно. Это жрущие кучу памяти, тормозящие, криво работающие и отображающиеся поделки, которые не следуют никаким гайдлайнам (а обычно копируют UI iOS) и взаимодействующие с системой через таки костыли, что лучше живым людям этого не знать.
Я участвовал в разработке подобного контейнера в разных проектах, когда клиент придумывал экономию из разряда «а давайте один раз сверстаем и оно везде будет работать». И оно не работало нормально нигде.
Есть куча фреймворков, в которых там все на локальном JS, что улучшает положение, но все равно смотреть на это без грусти нельзя.
Это направление — ошибка и тупик.
Я не очень понял, как приложение может модифицировать другие приложения без рут доступа. Кроме проверки подписей существуют еще и линуксовые права, которые не должны дать это сделать.
1
23 ...

Information

Rating
Does not participate
Location
Bratislava, Bratislava, Словакия
Date of birth
Registered
Activity