26 Ноября 2016
65

Приключения Винни Пуха в Брюсселе: как Порошенко за деньгами ездил

Телеканал «Звезда» публикует кадры из путешествия Порошенко в Европу на саммит Украина – ЕС. В Брюссель президент Украины отправился 24 ноября, чтобы в первую очередь обсудить с европейскими лидерами отмену визового режима с Евросоюзом.


Однако, к разочарованию Порошенко, Украине и ЕС на саммите договориться о сроках отмены введения безвизового режима так и не удалось. Зато был подписан меморандум в области энергетики, а также подписано соглашение о сотрудничестве в сфере борьбы с коррупцией, наметили сроки продления санкций в отношении России.



Зато, как отметили пользователи Сети, Порошенко смог, наконец, нормально поесть. В Интернете появился ролик, смонтированный из протокольных кадров с озвучкой из мультфильма про Винни Пуха и друзей. Исходя из видео, становится понятно, что роль медвежонка, который приехал в гости в ЕС, исполняет Петр Порошенко. Соответственно в роли Кролика оказались президент Евросовета Дональд Туск и президент Еврокомиссии Жан-Клод Юнкер.



О том, как Петр Порошенко ездил в Европу выпрашивать такой долгожданный безвизовый режим Украины и ЕС и что из этого вышло – в воскресенье, 27 ноября, в 18:00 в программе «Новости. Главное» на телеканале «Звезда».

Показать полностью 1
9

Material Design - Верстка под планшеты.

Всем привет!


Начнем без предисловия, давно обещал показать, как же все таки реализуется верстка для планшетных ПК на платформе ведроид Android на уровне макета.


На данный момент адаптирую одно из имеющихся приложений под 7' и 8/10', поэтому буду максимально краток.


Поехали!


*для удобства и наглядности все изображения склеил (телефон и планшет)


Примерно так выглядит экран приложения, который не адаптирован под размер планшета. Коротко говоря - все растянуто. У меня еще не так все плохо, и это уже радует.

Перво наперво хотелось бы начать с того, что устройств и диагоналей для нашей платформы существует нереальное количество (over 15.000 устройств). Это минус, так как приходится адаптировать приложение как под маленькие устройства, так и под лопаты планшеты.


Гугл же по вопросу адаптации под плашеты, тв, и чайники советует компоновать экраны, и использовать фрагменты:


- Маленький экран, вертикальная ориентация: однопанельный вид с логотипом.

- Маленький экран, горизонтальная ориентация: однопанельный вид с логотипом.

- Планшетный ПК с 7-дюймовым экраном, вертикальная ориентация: однопанельный вид с панелью действий.

- Планшетный ПК с 7-дюймовым экраном, горизонтальная ориентация: двухпанельный вид с панелью действий.

- Планшетный ПК с 10-дюймовым экраном, вертикальная ориентация: двухпанельный вид (узкий вариант) с панелью действий.

- Планшетный ПК с 10-дюймовым экраном, горизонтальная ориентация: двухпанельный вид (широкий вариант) с панелью действий.

- Телевизор, горизонтальная ориентация: двухпанельный вид с панелью действий.


Совет хороший, но использовать мы его конечно не будем. Мне было бы очень неприятно переписывать логику всех экранов только из за того, что на планшете все выглядит растянуто. Может, со временем я изменю к этому подход, но пока просто впадлу.


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


Итак, открываем студию, к примеру у нас имеется готовый слой для одного экрана телефона (как выше). Создаем точно такой же файл (название идентичное).

Теперь во всплывающем окне мы перетаскиваем параметр Orientation, и назначаем ему Landscape. Отдельно я подчеркнул название, указываем точно такое же как основное.

Теперь в дереве проекта у нас появится такой же файл, но с припиской -land . В моем случае слой уже работает только для 7' планшетов (sw600dp) и только для повернутого экрана (-land).

Что дальше? Следующим шагом необходимо полностью скопировать содержание старого слоя в новый.


Теперь мы сделали разметку для портретного режима. Что будем меняем? Меняем в основном сетку и представление.


Для этого немного увеличиваем шрифты и отступы, при необходимости разбиваем детали интерфейса в две колонки, для последовательного отображения.


Впринципи это не сложно, но занимает много времени. В одном их фрагментов у меня статический контент (список категорий), поэтому процесс может занять некоторое время. Например с динамически подгружаемыми списками проще.


Теперь если внешний вид окна в вертикальном режиме выглядел так (шрифт в TabLayout еще не увеличен):

То для горизонтального уже был переписан (можете использовать TableRow или Linear Layout) в соответствии с нашими нуждами:

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


Мы разобрались с горизонтальным режимом. А как создать макет вертикальной ориентации для планшета? Очень просто. Заходим в папку нашего проекта:

(app/src/main/res)

И создаем новую папку layout-sw600dp


В нее будет необходимо перекинуть те файлы (слои), которые вы будете адаптировать для планшетов. Принцип работы тот же, что описан выше.


Кстати!


Параметр в названии папки sw600dp работает для планшетов с минимальной высотой 600px (например 1024х600).


Для планшетов на 10 дюймов используйте папку res/layout-sw720dp


Вот вроде и все. Если я что то пропустил, не стесняйтесь спросить в комментариях.


Напоследок фото моего котопса:

Всем бобра! =)

Показать полностью 8
5

Манерный отморозок

Рассказывал друг, поэтому "моё"..


Жил он всё детство своё в Мордовии, под Саранском, это 2я половина 90х и до середины 2000х примерно..рассказывал время было так себе: постоянные драки, отсутствие денег,сложно найти работу (в подростковом возрасте), всюду ОПГ, родители жили средне и тп..и как следствие вступил он в одно из местных ОПГ. Занимался разбоем, иногда подрабатывал охранником. Но история о его друге. Они с детства знали друг друга и состояли в одной ОПГ.  Тот был огромный (как описывал мне друг): под 2 метра, с небольшим пузом, крепкий, сильный и оооочень тупой..говорил вот прям осина умнее была. Но несмотря на это он был из очень благополучной семьи, мама и папа его работали то ли в администрации, то ли бизнесмены, я уже не помню как друг мне рассказывал,но не суть. Т.к. семья приличная,манерная, то и сам этот амбал имел понятие о манерах, этике и т.п. (по крайней мере дома). И вот в один прекрасный солнечный день выходит этот амбал на балкон квартиры в халатике белом, тапочки и в руках кружка на блюдечке, а в кружке кофеёк..картина - прям аристократия)этаж 4й был вроде..а под балконом стоят гаражи, и один из них принадлежал как раз этой семье..Вышел он, значит, на балкон, попивает кофеёк, солнышко на улице, тепло. Опускает взгляд на гараж и видит, что он открыт. Не отводя взгляда от гаража обращается к своим родителям с балкона:


- Пап-мам, а вы в гараж ходили сегодня?

- Нет, сынок, а что?

- Ничего..пойду спущусь..

- Хорошо, сыночка..


И он так и пошёл: в халате, тапочках и с кофе в кружке на блюдечке..Тихо заходит внутрь и видит, как двое мужиков осторожно складывают какие-то вещи на вынос и что-то шёпотом друг другу говорят (видимо, чтобы не создавать лишний шум). Этот амбал стоит и пьёт свой кофе, глядя на них. Они его не замечают. Допивает кофе, ставит кружку на столик в гараже и закрывает гараж. В общем уложил он их обоих и связал руки, ноги и рты скотчем, и пошёл обратно домой, оставив дверь гаража слегка приоткрытую. С домашнего телефона набирает своих "братков" и просит вывезти их куда-то за город, чтоб попугать (типа могилы себе они рыли), чтоб неповадно было больше в этот гараж лезть. Наливает новую порцию кофе и снова выходит на балкон. Солнышко, тепло, белый халатик, тапочки и кофе в кружке на блюдечке. Братки приехали и забрали "товар".


Друг, который мне эту историю рассказывал не был среди тех братков, амбал сам ему потом рассказал этот случай, сквозь смех).


Живите дружно:)

Показать полностью
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите