- Скачать программы INNER APK
- Описание: innerchild
- InnerChild 4+
- Практический дизайн человека
- Andrey Finogeev
- Снимки экрана (iPhone)
- Описание
- Что нового
- Оценки и отзывы
- Огонь!
- Ответ разработчика ,
- Полезное
- Ответ разработчика ,
- Реально много информации
- Ответ разработчика ,
- Конфиденциальность приложения
- Сбор данных не ведется
- Анимируем изменения размеров компонента в Android
- Пишем ViewGroup
- Добавляем аниматор
- Готовимся к рисованию
- Рисуем!
- Заключение
Скачать программы INNER APK
«Как использовать меня», чтобы учиться в ежедневной миссии 🐻.
Описание: innerchild
☝ [Хотите вместо сложной головы организовать ?! «Как использовать меня» вы узнаете, если просто последуете ему]
ПРИВЕТ, МИР! ЭТО ВНУТРЕННИЙ РЕБЕНОК
1) Пользователь = Если вы решите три жизненно важные миссии, которые соответствуют типу психологической проблемы 👫, «Думать», «Действие» и «Медитация», вы обнаружите себя, о чем я не знал.
2) Основатель MBCT, профессор Оксфордского университета Марк Вильямс «Внимательность», чтобы учиться дома ?!
-Слушаем ли мы контент, созданный с разрешения Института осознанности Оксфордского университета, и систематическую программу, созданную исследователями из Университета Миннесоты, «дома»?
3) В переполненном психологическом содержании, обязательно для вас! Только учебная программа, которая вам подходит
а. Миссия мысли (познания): организация мыслей для извлечения мыслей, которые создали проблему в сложном сознании взрослого.
б. Миссия действия🤸: Сможем ли мы двигать своим телом и смотреть на проблему взрослого с разных сторон? Должны ли мы взглянуть на внешность взрослых, о которых взрослые не узнали из-за активации поведения?
c. Медитационная миссия🧘♂: Смогут ли корейцы с веселыми бедрами пережить 10 минут медитации ?! Наш ВНУТРЕННИЙ РЕБЕНОК учится систематически сосредотачиваться на мне от самых простых 30 секунд до 20 минут.
4) Внутренний ребенок 👶
— Как воспитывать тамагочи, нужно ли мне воспитать своего внутреннего ребенка?
5) Так в чем проблема ?! Разум в теле📋
-Как было бы хорошо, если бы мое сердце было видно ?! ВНУТРЕННИЙ РЕБЕНОК помещает эмоцию из данных взрослого в своего ИИ-бота (Uniq-on🦄) и предоставляет причину проблемы разума и индивидуальное решение в соответствии с ней.
✌ [подходит для 4 типов]
— «Когда выйдет обычное приложение !!» -dl ***** 87 обзор бета-приложения
-Диета, самооценка, эмоции, личность; Мы создали индивидуальный учебный план, выбрав четыре вещи, которые больше всего беспокоят корейцев.
🤘 [Рекомендуется для таких людей !!]
-Те, кто слышал эту медитацию осознанности, были хороши и хотели начать, но колебались, не зная, с чего и как начать
-Тому, кому не хватает самооценки и кто хочет набить собственные методы
-Те, кто хочет иметь нормальные пищевые привычки из-за анорексии, булимии или булимии
-Люди, которые с детства жили без привязанности или душевной боли
-Тем, кто проходит психиатрическое лечение или консультации по поводу паники, бессонницы или депрессии.
👍 [Отличные черты ВНУТРЕННЕГО РЕБЕНКА]
* Таблетка дня: создайте миссию «Только для взрослых», которую нужно выполнить за 24 часа!
* Запись эмоций в один клик: сможем ли мы легко сохранить изменения моих эмоций в обычной повседневной жизни?
* Групповой чат: вы можете проверить людей, которые вместе медитируют прямо сейчас.
* Общайтесь с другими людьми: вы можете общаться не только с людьми того же типа, что и вы, но и с другими взрослыми вокруг вас!
* Избранное: вы можете сохранить слова, которым вы сочувствовали, и слова, которые хотите оставить.
* Push-будильник: создайте запланированный день с помощью продуманного push-будильника в любое время, когда захотите.
* Отображение уровня: вы можете сразу увидеть отчет о выполненных миссиях!
🙌 [Индивидуальные занятия в реальном времени с выбранным психологом-консультантом]
* Владелец сертификата сертифицирован Корейской ассоциацией психологического консультирования / Министерством здравоохранения и социального обеспечения.
* Магистр психологии или выше
* Скрининг через документальное интервью / личное интервью
* Для платформы профессионального психологического консультирования, даже руководств и образования! Наконец, наш советник
Ты
Источник
InnerChild 4+
Практический дизайн человека
Andrey Finogeev
-
- Образ жизни: № 92 в этой категории
-
- 4,1 • Оценок: 448
-
- Бесплатно
- Включает встроенные покупки
Снимки экрана (iPhone)
Описание
InnerChild — лучший способ понять себя и установить более глубокую связь с партнером.
Добро пожаловать в приложение InnerChild!
Взрослея, под давлением бесконечных «должен» и «надо» мы теряем связь со своим внутренним ребенком. InnerChild — ваш гид на пути к вашему настоящему Я, вернув связь с которым, вы сможете раскрыть ваш потенциал.
Приложение Inner Child, интегрируя древние астрологические знания, современную психологию и дизайн человека, позволит узнать вашего внутреннего ребенка и восстановить с ним связь, чтобы создать вашу счастливую и гармоничную жизнь!
Приготовьтесь, путешествие начинается!
Что нового
Привет! Обновили первые экраны приложения, чтобы новым пользователям было понятнее, что тут происходит. Спасибо, что установили обновление.
С любовью, команда InnerChild
P.s. Если вам нравится наше приложение, пожалуйста, оставьте оценку или отзыв, это поможет другим узнать о нем, а мы очень порадуемся.
Оценки и отзывы
Огонь!
приложение откровение! почитала про всех своих близких и про себя и многое стало понятно! с нетерпением жду обновлений
Ответ разработчика ,
Спасибо большое 😊😊😊 Каждый день в ленте вы будете получать новую информацию про вашего ребёнка, актуальные прогнозы и практику дня 🤓
Полезное
Удивительное приложение, описывает черты характера и поведение ребенка. Был сильно удевлен что очень многое совпало, при том что не только у нас в семье, но и у знакомых! Отдельное спасибо за Ключи воспитания — оч полезный раздел!
Не понял как с помощью даты рождения получают настолько точное описание поведения ребенка, но остался определенно под впечатлением 👍🏻
Ответ разработчика ,
Здравствуйте, портрет ребенка создан на основе точного время рождения вашего малыша с учетом места рождения, на основе натальной карты алгоритм подбирает тексты, соответствующие конкретному ребенку, это не стандартный астропрогноз для 12 знаков, а 564 вариаций по базовым характеристикам и более 1млн по второстепенным. Благодарим вас за такой подробный отзыв ❤️ Если у вас есть какие-то пожелания, пишите нам на support@theparent.ru
Реально много информации
Понравилось, что портрет подробный, много интересного. Круто, что подача дружелюбная – текст разбит на блоки, есть хайлайты, контент легко укладывается в голове. Крайне любопытно, буду ждать обновлений👏🏻
Ответ разработчика ,
Здравствуйте! Спасибо большое за хороший и полезный отзыв❤️️ Для нас очень ценно, что наши пользователи находят наше приложение полезным, наша команда постоянно работаем над улучшением контента, чтобы вы узнали максимум интересной информации о вашем малыше.
Конфиденциальность приложения
Разработчик Andrey Finogeev указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.
Сбор данных не ведется
Разработчик не ведет сбор данных в этом приложении.
Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее
Источник
Анимируем изменения размеров компонента в Android
Привет, %username%! Сегодня я хотел бы поделиться с тобой способом
без лишних усилий реализовать анимированное изменение размеров компонента в приложении для Android.
Я много читал про анимацию, а вот использовать в своих интерфейсах до сих пор не довелось. Хотелось опробовать наконец всякие Layout Transitions, Animators, Layout Animations и написать по этому поводу статейку, чтобы и самому лучше запомнить, и другим разжевать. Закончилось, однако, всё гораздо прозаичней — кастомным ViewGroup и ObjectAnimator’ом.
Итак, мне захотелось сделать разворачивающийся при получении фокуса EditText, как в Chrome для Android, вот такой:
Быстро прошерстив StackOverflow для определения примерного направления движения нашёл 2 варианта реализации:
- Использовать ScaleAnimation.
- Так или иначе пошагово менять размер EditText’а и запрашивать requestLayout() на каждом шаге.
Первый вариант я сразу отмёл, как минимум, потому что буквы тоже растянутся. Второй вариант звучит куда логичней, за исключением того, что каждый шаг будет полностью отрабатывать цикл onMeasure/onLayout/onDraw для всей ViewGroup, хотя необходимо изменить отображение только EditText’а. К тому-же я подозревал, что такая анимация вовсе не будет смотреться плавной.
Берём за основу второй способ и начинаем думать как уйти от вызова requestLayout() на каждом шаге. Но начнём, как положено, с малого.
Пишем ViewGroup
Начнём с того, что создадим кастомный ViewGroup для размещения наших компонентов:
Разметка содержит 3 элемента:
- Кнопка «Добавить таб», имеет фиксированный размер, находится слева.
- Кнопка «Выбрать таб», имеет фиксированный размер, находится справа.
- Поле для ввода URL (UrlBar, наследник от EditText’а), заполняет собой оставшееся свободное пространство.
Методы onMeasure и onLayout не представляют из себя ничего сложного — сначала меряем/располагаем кнопки, потом текстовое поле между ними.
Я делал всё это поверх другого примера, так что можно заметить присутствие лишнего кода. Например, кнопка «Добавить таб». Она отображается только при переключении в режим выбора таба, в нашем же случае она просто скрыта.
Добавляем аниматор
Сначала добавим параметр, который будет меняться во время анимации. Не будем напрямую изменять размер UrlBar’а из Animator’а, а введём переменную, которая будет отображать текущий прогресс анимации в процентах.
Мы собираемся использовать ObjectAnimator, так что нужно добавить getter и setter для нашего параметра, однако, если minSdkVersion >= 14, то, чтобы избежать рефлексии, лучше создать поле класса Property для этого.
Теперь добавим 2 inner-класса и 2 поля для старта анимации.
Не забудем зарегистрировать наш OnFocusChangeListener в initializeViews!
На этом шаге логика работы непосредственно механизма анимации закончена, осталась визуальная составляющая, но сначала зазберёмся что, зачем и почему.
- При изменении фокуса мы создаём ObjectAnimator, который пошагово изменяет переменную, обозначающую процент получения фокуса полем.
- На каждом шаге вызывается invalidate() для ViewGroup. Данный метод не приводит к переразметке, он только перерисовывает компонент.
Процесс получения фокуса UrlBar’ом будет происходить следующим образом:
- Скрываем все остальные элементы чтобы они не мешали отрисовке анимации (в нашем случае это кнопка переключения табов).
- Вызываем requestLayout() чтобы после завершения анимации реальные границы UrlBar’а совпадали с наблюдаемыми (помните, что после вызова requestLayout() методы onMeasure+onLayout могут быть вызваны с задержкой!).
- Начинаем пошагово менять процент выполнения анимации, вызывая на каждом шаге invalidate().
- Вручную на каждом шаге высчитываем границы UrlBar’а для текущего процента и перерисовываем его.
При потере фокуса UrlBar’ом скрывать элементы и вызывать requestLayout() нужно наоборот, в конце работы анимации. Также, введём переменную для отключения этапа разметки, и не забудем добавить изменения в методы onMeasure и onLayout:
Готовимся к рисованию
Чтобы посчитать размер UrlBar’а на каждом шаге нам нужно знать его начальный и конечный размер. Добавим 2 переменные, в которые будем запоминать этот размер и в очередной раз немного поменяем onLayout:
Рисуем!
Помните, непосредственно во время анимации реальный размер UrlBar’а не меняется, это происходит либо в начале, либо в конце анимации, а по-умолчанию отрисовывает он себя в соответствии с границами, полученными на этапе разметки. Таким образом, во время анимации реальный размер компонента больше наблюдаемого. Чтобы уменьшить в этой ситуации наблюдаемый размер при отрисовке UrlBar’а воспользуемся хитростью — будем делать clipRect на canvas’е.
Ещё одна хитрость заключается в том, чтобы убрать фон у UrlBar’а и отрисовывать его вручную.
Немножечко меняем разметку.
Вводим переменную для отрисовки фона.
И, наконец, отрисовка! Добавим в метод drawChild(Canvas, View, long) условие для UrlBar’а:
Всё готово, можно запускать и смотреть:
Заключение
Принимаясь за работу, я ожидал, что задача окажется пустяковой и я справлюсь с ней буквально за один вечер. В который раз я натыкаюсь на эти грабли. Если у вас есть другие варианты реализации или замечания к текущей — обязательно поделитесь ими в комментариях.
Я же искренне надеюсь, что данный пример окажется для кого-то полезным. Удачи и да прибудет с вами плавная анимация!
Источник