Анонс: Внутренний мир Android.

Ответить

Как вам такая идея?

Опрос закончился 15 окт 2013, 15:32

Java знаю хорошо. Мне это интересно.
8
35%
Java знаю хорошо. Мне это НЕ интересно.
2
9%
Java знаю хорошо. Слишком сложно для меня.
0
Голосов нет
Я новичок. Мне это интересно.
10
43%
Я новичок. Мне это НЕ интересно.
1
4%
Я новичок. Слишком сложно для меня.
1
4%
Другое. Напишу в комментариях.
1
4%
 
Всего голосов: 23

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Анонс: Внутренний мир Android.

Сообщение KamiSempai » 01 окт 2013, 15:32

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

На вебинарах планируется:
1) Подробный, в разумных пределах, разбор исходников;
2) Выявление тонкостей работы с тем или иным объектом или структурой;
3) Логические выводы из увиденного, с рабочими примерами использования полученных знаний;
4) Ответы на вопросы.

Тема достаточно сложная, а следовательно порог вхождения достаточно высок.
От вас потребуется хорошее знание Java. Именно ХОРОШЕЕ знание!
То есть, например, если вы не знаете, что такое Generic или как работаю потоки и синхронизация, вы ничего не поймете. Об Android думаю и говорить не стоит.
Перед вебинаром, примерно за 1-2 недели, мы обязательно напишем какие именно знания потребуются и у вас будет время пополнить недостающий запас знаний или освежить их. Так что особо не пугайтесь.

Следовательно, нам нужно знать приблизительно возможную аудиторию и к чему готовиться.
Просьба, ответить на опрос как можно искренне.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Анонс: Внутренний мир Android.

Сообщение anber » 01 окт 2013, 16:39

Хмм, лично мне идея кажется сомнительной. К примеру ни одному здравому человеку, а особенну новичку, не прийдет в голову изучать скажем линукс читая 16'000'000+ строк кода. Исходники андроида писали сотни человек и костыли и отступления от норм там встречаются сплошь и рядом.
Если какой-то момент нужен - то да можно полезть в исходники, но вот так брать и разбирать - нет уж, увольте.
Ничто так не учит грамотному программированию как грамотный код-ревью и практика.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Анонс: Внутренний мир Android.

Сообщение Foenix » 01 окт 2013, 16:43

вот так вот пришел и все испортил :)
R.id.team

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

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Анонс: Внутренний мир Android.

Сообщение anber » 01 окт 2013, 17:25

Foenix писал(а):вот так вот пришел и все испортил :)
Да я вроде постоянно так делаю, пора уже привыкнуть :lol:
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Анонс: Внутренний мир Android.

Сообщение KamiSempai » 01 окт 2013, 17:30

anber писал(а):Хмм, лично мне идея кажется сомнительной. К примеру ни одному здравому человеку, а особенну новичку, не прийдет в голову изучать скажем линукс читая 16'000'000+ строк кода. Исходники андроида писали сотни человек и костыли и отступления от норм там встречаются сплошь и рядом.
Если какой-то момент нужен - то да можно полезть в исходники, но вот так брать и разбирать - нет уж, увольте.
Ничто так не учит грамотному программированию как грамотный код-ревью и практика.
Разбирать каждую строчку никто и не собирается. Первое время будем выбирать не большие классы. Временные рамки не более 1.5 часа.

Фактически, разбирать исходники будем мы(Я), а вам эта информация будет предоставлена уже в осмысленном виде.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Анонс: Внутренний мир Android.

Сообщение Mikhail_dev » 01 окт 2013, 18:13

Я всесторонне соглашусь с anber. То, что вы предлагаете, это не изучение Android, это изучение Java. Те, кто разбирается в Java очень хорошо, им будет в большинстве неинтересно, потому что чужой код разбирать, скучно. Те, кто не разбирается, ничего не поймут. ИМХО

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Анонс: Внутренний мир Android.

Сообщение KamiSempai » 03 окт 2013, 12:16

Кроме вас двоих, ни одного человека против. Хотелось бы их послушать, только вот, что-то молчат все.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Анонс: Внутренний мир Android.

Сообщение Foenix » 03 окт 2013, 12:37

мне интересно будет очень даже. Хотелось бы свое мнение составить о внутреннем мире андроида :)
R.id.team

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

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Анонс: Внутренний мир Android.

Сообщение anber » 03 окт 2013, 13:06

Какой богатый внутренний мир, сказал патологоанатом :roll:
сорри, вырвалось
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Kruler
Сообщения: 28
Зарегистрирован: 27 авг 2013, 13:02

Re: Анонс: Внутренний мир Android.

Сообщение Kruler » 03 окт 2013, 22:03

за конечно. иногда глядишь в чужой код, видишь "кашерную" конструкцию и берешь себе на заметку)

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Анонс: Внутренний мир Android.

Сообщение KamiSempai » 04 окт 2013, 11:59

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

То есть, никто не собирается открывать исходники и читать в прямом эфире несколько тысяч строк кода.

Просто есть такие моменты, которые лучше показать изнутри.
Например, все знают, что хедеры и футеры для списка нужно устанавливать до установки адаптера, но никто не знает почему, хотя на самом деле, футер можно установить в любое время, и в 4 андроиде, в коде, об этом стоит явный комментарий (хотя, на 2 его нет :) )
А еще мало кто знает, что вот такой код может действительно записать что-то в логи:

Код: Выделить всё

listView.setAdapter(adapter);
if(adapter != listView.getAdapter())
	Log.d("ListView", "Ups! Something wrong?");
Можно сказать почему, но будет более нагляднее если показать почему.
И таких моментов масса. Именно про них мне бы и хотелось рассказать.
В интернете тьма уроков для новичков, тогда зачем плодить еще?
Предлагаю начать повышать градус, господа ;)

anber, no--, после сказанного, ваше мнение еще не поменялось? Только не надо говорить, что новички не поймут. Я еще в первом посте написал, что это уже не для новичков.

PS:
anber писал(а):Какой богатый внутренний мир, сказал патологоанатом
сорри, вырвалось
Название было выбрано с намеком именно на это. :D
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Анонс: Внутренний мир Android.

Сообщение anber » 04 окт 2013, 12:35

Хуже ведь не станет, 100%, так что вперед, если что - поможем ;)
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Анонс: Внутренний мир Android.

Сообщение Mikhail_dev » 04 окт 2013, 13:29

Думаю должно быть интересно. Почему бы и нет как говорится. Думаю. я поменял своё мнение. ;)

CAIIKA
Сообщения: 17
Зарегистрирован: 13 май 2013, 15:47

Re: Анонс: Внутренний мир Android.

Сообщение CAIIKA » 13 окт 2013, 00:24

Лично мне будет очень интересно))) Занимаюсь реверсом 3 месяца

Ответить