https://youtu.be/wM6zGTcFR0E
19 марта 2018
16 января 2018
Официальные ресурсы от Google
https://developer.android.com/develop/index.html – сайт, где вы можете получить всю актуальную информацию по Android.
https://codelabs.developers.google.com/ – Google-лаборатория. Здесь можно пройти различные туториалы по Android-разработке, начиная с тестирования и заканчивая приложениями для Android Wear.
https://android-developers.googleblog.com – официальный блог Android-разработчиков.
https://material.io/icons/ – на этом сайте можно найти иконки от Google для material дизайна.
https://github.com/googlesamples – репозиторий от Google, можно найти примеры использования разного функционала в Android и не только.
Книги
По Android-разработке много книг, но они быстро устаревают, поэтому лучше учиться по статьям или документации, но одна книга, достойная внимания, все же есть:
https://commonsware.com/Android/ – книга, в которой собрано, возможно, все по Android-разработке и, в отличие от других книг, информация постоянно дополняется.
Сторонние сайты
http://androidweekly.net/ – один из лучших агрегаторов полезных материалов для Android-разработчиков, здесь собираются статьи со всего интернета от лучших разработчиков в среде Android.
https://guides.codepath.com/android – сайт с туториалами по различным темам, заполняется сообществом.
Библиотеки
https://android-arsenal.com/ – арсенал полезных библиотек. Если нужно реализовать что-то необычное, поищите сначала здесь, скорее всего кто то уже это сделал до вас.
https://github.com/wasabeef/awesome-android-ui – здесь тоже можно найти большое количество полезных открытых библиотек.
Подкасты
http://androiddev.apptractor.ru/ – подкаст по Android-разработке на русском языке.
http://fragmentedpodcast.com/ – если вы знаете английский, можно также послушать этот подкаст. Если не знаете, то начинайте учить.
Чаты
Чаты, в которых можно задавать вопросы другим Android-разработчикам.
В телеграме: https://t.me/android_ru
В гитере: https://gitter.im/rus-speaking/android
В слаке, на английском: http://android-united.community/
Опенсорсные проекты
https://github.com/DrKLO/Telegram – один из лучших месенджеров.
https://github.com/nickbutcher/plaid – агрегатор с dribble.com, можно найти отличные примеры анимаций в приложениях.
Каналы на Youtube
https://www.youtube.com/channel/UCVHFbqXqoYvEWM1Ddxl0QDg – официальный канал от Google по Android-разработке.
https://www.youtube.com/channel/UC_LIW0OUdsRI21D0xnWkexw – здесь публикуются материалы с одной из самой популярной конференции по Android – droidcon.
Stackoverflow
Ну и конечно Stackoverflow. Здесь можно найти решение возникающих проблем, которые скорее всего кто-то до вас решил.
13 декабря 2017
07 декабря 2017
05 декабря 2017
Секреты питона
Пример хорошего решения задачи
Вам дано описание пирамиды из кубиков в формате XML.
Кубики могут быть трех цветов: красный (red), зеленый (green) и синий (blue).
Для каждого кубика известны его цвет, и известны кубики, расположенные прямо под ним.
Создаем свой клас HTML парсера и перегружаем своими методами поиск тегов
from html.parser import HTMLParser
d = {"red":0, "blue":0, "green":0}
class MyParser(HTMLParser):
def __init__(self):
HTMLParser.__init__(self)
self.price = 0
def handle_starttag(self, tag, attrs):
self.price += 1
d[attrs[0][1]] += self.price
def handle_endtag(self, tag):
self.price -= 1
def handle_data(self, data):
d[data] += self.price
s = input()
parser = MyParser()
parser.feed(s)
parser.close()
print(d["red"], d["green"], d["blue"])
Вам дано описание пирамиды из кубиков в формате XML.
Кубики могут быть трех цветов: красный (red), зеленый (green) и синий (blue).
Для каждого кубика известны его цвет, и известны кубики, расположенные прямо под ним.
Создаем свой клас HTML парсера и перегружаем своими методами поиск тегов
from html.parser import HTMLParser
d = {"red":0, "blue":0, "green":0}
class MyParser(HTMLParser):
def __init__(self):
HTMLParser.__init__(self)
self.price = 0
def handle_starttag(self, tag, attrs):
self.price += 1
d[attrs[0][1]] += self.price
def handle_endtag(self, tag):
self.price -= 1
def handle_data(self, data):
d[data] += self.price
s = input()
parser = MyParser()
parser.feed(s)
parser.close()
print(d["red"], d["green"], d["blue"])
30 ноября 2017
17 июля 2012
Земля пухом.
21 июня 2012
21 мая 2012
Мы чемпионы
14 мая 2012
12 марта 2012
08 февраля 2012
13 января 2012
28 декабря 2011
15 декабря 2011
14 декабря 2011
25 ноября 2011
10 ноября 2011
07 ноября 2011
13 октября 2011
Подписаться на:
Сообщения (Atom)















