Google Android - это несложно • Просмотр темы - Тестовое задание от Head Hunter

Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 17 авг 2018, 10:20

Часовой пояс: UTC + 3 часа


Правила форума


Информация о разделе и рекомендации по созданию тем: viewtopic.php?f=18&t=1036



Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 24 сен 2013, 16:47 
Аватар пользователя

Зарегистрирован: 20 окт 2012, 12:01
Сообщений: 4201
Благодарил (а): 68 раз.
Поблагодарили: 467 раз.
да не, вы ж уже мне не верите))
вот я сейчас скажу, что сплашскрин - это не по гайдлайну, и что? и в задании его нету. Дальше смотреть времени нету, разве что после вебинара.

_________________
R.id.team

NullPointerException - что делать???
http://forum.startandroid.ru/viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
http://forum.startandroid.ru/viewtopic.php?f=60&t=3198


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 24 сен 2013, 16:57 

Зарегистрирован: 24 сен 2013, 00:27
Сообщений: 19
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Foenix писал(а):
да не, вы ж уже мне не верите))
вот я сейчас скажу, что сплашскрин - это не по гайдлайну, и что? и в задании его нету. Дальше смотреть времени нету, разве что после вебинара.

:P верю верю, на самом деле - мне(и возможно тому из новичков кто зайдет на тему) было бы полезно вот такой разбор устроить. Конечно в удобное для вас время, никто никуда не спешит :mrgreen:

Да может кто еще подтянется - Mykola вот или кто еще :oops:

Цитата:
вот я сейчас скажу, что сплашскрин - это не по гайдлайну, и что?

Т.е. это запрещено правилами или просто не упоминается ?
Или серьезные дядьки не лепят эту ерунду ?!
Мне то показалось красивенько так :D


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 24 сен 2013, 18:42 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
levrun писал(а):
Foenix, rezak90 - поясните пожалуйста в чем вы видите "коленочность" и "непроффесионализм" тестового задания.

Цитата:
И вопрос к ТС, какими секретами здесь делиться то?

Часто встречал фразу "сделано по гайдлайнам". И вот в этом задании она упоминается.
Если имеется в виду сайт developer.android.com то он ведь большой :roll: .
Что проф. разработчики считают на данный момент
"гайдлайнами" и как вы понимаете этот пункт требований ?

гайдлайн в текущем контексте это как минимум должно соответствовать дизайну андроида, так что я не все комменты читал но видел что ты уже и сам додумался походить по developer.android.com и почитать гайды

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 24 сен 2013, 20:43 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
Посмотрел код и приложение.

На устройстве:
плюсы
    на столько простое задание что и придираться не к чему;
    но хорошо что ничего лишнего не напихал, так что хоть это радует;
    дизайн не режит глаза, в общем всё нормально;
минусы
    из гайдлайнов стоило применить хотя бы acionbar, (к тому же раз уж используешь FragmentActivity);

Под капотом:
плюсы
    именование переменных нормальное;
    понимание основ Java и Android есть (хоть практика показывает любой новичек может скопипастить с гугла пару строк и принести показать сказав что Я сделал и берите меня на работу :D )
минусы
    не всегда используешь константы;
    огромные методы которые не читабельны, нужно разбивать на подметоды;
    Код: [ Загрузить ] [ Скрыть ]
    Using Java Syntax Highlighting
    1. genderList[1] = getResources().getString(R.string.man);
    2. genderList[0] = getResources().getString(R.string.woman);

    такое можно вынести в array-string а не просто в string
    fio_str_activity2 - такое именование ресурсов не красиво 8-)
    Код: [ Загрузить ] [ Скрыть ]
    Using XML Syntax Highlighting
    1. android:textColor="#000000"

    нужно выносить в ресурсы
    Код: [ Загрузить ] [ Скрыть ]
    Using XML Syntax Highlighting
    1. android:paddingBottom="10.0dip"

    тоже самое
    есть однотипные view, стили которых можно выносить в style файл и потом использовать один и тот же стиль, тем самым сокращая количество кода

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 24 сен 2013, 22:30 

Зарегистрирован: 24 сен 2013, 00:27
Сообщений: 19
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Цитата:
Посмотрел код и приложение.


Спасибо большое!

Цитата:
но хорошо что ничего лишнего не напихал, так что хоть это радует;

А сплешскрин не лишний ?

Цитата:
из гайдлайнов стоило применить хотя бы acionbar, (к тому же раз уж используешь FragmentActivity);

А я тут слышал, что еще и Holo является стандартом(HoloEverywhere для поддержки старых устройств)
И является вроде как уже стандартом.
Это верно ?

При переходе с первой формы-активити на вторую, где мы получаем данные и снова переходим на первую.
Может тут надо использовать метод startActivityForResult ? (у меня тут как то кривовато имхо через SharedPreferences реализовано)
?

И за все остальные советы тоже биг сэнкс! R.id.team несет добро :)

PS: Меня то запороли указав, что приложение не соответствует оффгайдлайнам и не реализованы вещи из технического задания.
А вот что конкретно не так пока не узнал - вот мучаюсь :| Думаю, что часть вопросов вы сняли!
Обязательно покажу тут лучшее приложение - как раскопаю/погляжу 100 приложений конкурентов :lol:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 24 сен 2013, 23:04 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
levrun писал(а):
А я тут слышал, что еще и Holo является стандартом(HoloEverywhere для поддержки старых устройств)
И является вроде как уже стандартом.
Это верно ?

да, желательно конечно, но как я говорил приложение настолько простое что даже не знаю где здесь холо применить... разве что Button и EditText и Dialog - вот на эти вьюшки тема холо повлияет.

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 27 сен 2013, 01:36 

Зарегистрирован: 24 сен 2013, 00:27
Сообщений: 19
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Решил таки добить задание, чтобы была для меня какая то польза(может для кого то еще)

На основе комментов на этом форуме(спасибо rezak90 и всем) составил список
проблем с текущим приложением которые бы желательно исправить(он будет добавляться на основе анализа "конкурентов" ниже):
https://github.com/levrun/cvEmulator/issues

А также подправил readme.MD теперь по ссылке видны скрины из приложения
и тем кто вдруг захочет прокомментировать дизайн на предмет соответствия guidelines и дать тут ценный совет
даже не нужно будет ничего запускать - просто пройти по ссылке
:
https://github.com/levrun/cvEmulator

Также мной проведена небольшая работа по поиску конкурентов - тех кто тоже выполнял данное задание.
А по условиям конкурса желательно было кидать код на гитхаб. Просмотрел около 70 вариантов
данного задания - сделал скриншоты и возможно добавлю в wiki как такое задание можно по
разному реализовать и рассмотреть основные ошибки новичков и полезные фишки.

А пока просто варианты решения задания скопом:
по запросу в личку

Честно не смог найти из этих 70и уж сильно лучше моего варианта(может кто то не использовал этот ресурс).
Руководители школы упорно не хотят давать советов что же именно не так в приложении, просто
ссылаясь на то, что не соответствует и все тут. Вот и гадай.

Ну и буду постепенно курить гайдлайны:

http://developer.android.com/design/style/index.html
http://developer.android.com/distribute/googleplay/quality/core.html
http://developer.android.com/design/patterns/pure-android.html
http://developer.android.com/design/style/metrics-grids.html


Последний раз редактировалось levrun 02 окт 2013, 21:53, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 27 сен 2013, 07:43 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
скажи какой смысл от этой школы куда ты хочешь? она просто того не стоит.

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 27 сен 2013, 10:56 

Зарегистрирован: 24 сен 2013, 00:27
Сообщений: 19
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
rezak90 писал(а):
скажи какой смысл от этой школы куда ты хочешь? она просто того не стоит.


Почему не стоит ?
Я так понимаю смысл любой подобной школы заключается в возможности пообщаться с профи в android тематике достаточно плотно и вживую.
У препода не один завершенный проект на маркете. Живое общение в реальном времени и семинары имхо
никогда не заменят форум и видео-курсы. Тут можно получить обратную связь быстрее и послушать истории и т.п.

Вы и сами занимаетесь в каком то роде обучением(уроки на сайте, видео-вебинары, статьи). Тут просто другой
формат. И они(форматы) имхо не взаимозаменяемы. У каждого варианта есть как плюсы так и минусы...

А тут тебе еще и деньги платят за твое обучение. Т.е. ИМХО польза была бы несомненно.
А вообще подробнее на их сайте указывается http://school.hh.ru/

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

Вот посмотрите какие "интерфейсы" делают с нуля новички. Казалось бы 2 активити и переход между ними.
Что тут сложного ?! Но вот один ученик делает грамотную валидацию, использует holo, стили, анимацию, и советами гайдов
не пренебрегает, а другой :shock:
по запросу в личку


Последний раз редактировалось levrun 02 окт 2013, 21:53, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 27 сен 2013, 11:56 
Аватар пользователя

Зарегистрирован: 20 окт 2012, 12:01
Сообщений: 4201
Благодарил (а): 68 раз.
Поблагодарили: 467 раз.
может, там как раз таких и отбирают

_________________
R.id.team

NullPointerException - что делать???
http://forum.startandroid.ru/viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
http://forum.startandroid.ru/viewtopic.php?f=60&t=3198


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Тестовое задание от Head Hunter
СообщениеДобавлено: 30 сен 2013, 00:13 

Зарегистрирован: 24 сен 2013, 00:27
Сообщений: 19
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Foenix писал(а):
может, там как раз таких и отбирают

:D возможно...

Вот их официальное приложение - хочу доработать свое тестовое задание до хотя бы такого уровня и успокоиться на этом

https://play.google.com/store/apps/details?id=ru.hh.android

Кстати, как вам ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Тестовое задание от Head Hunter
СообщениеДобавлено: 03 янв 2017, 17:52 

Зарегистрирован: 03 янв 2017, 09:19
Сообщений: 1
Откуда: Россия
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Например у меня выбрано определенное задание, а я хочу выбрать другое, чтобы оно отображалось на карте в виде кольца со стрелкой. Т.е. как мне выбрать отображение на круглой карте того задания которое я сейчас хочу выполнить?

_________________
прогон сайта


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB