Что именно вы имеете ввиду под " видеокарта за счёт своей архитектуры сможет дать более убедительные результаты"? Какие операции на GPU и чем могут помочь в типовых задачах СУБД?
Константин Нагибович, не стоит забывать об армии эникейщиков и формошлёпов в регионах, которые всю свою жизнь будут получать меньше московской уборщицы, но ничего с этим так и не попытаются сделать.
DarkByte2015, если в процессе обучения вы столкнулись с проблемой, на которую нет ответа в учебнике, то может он не так уж и хорош? Я бы рекомендовал начать с "Head First. Программирование для Android" Гриффитсов, а потом дополнить "Android. Программирование для профессионалов" Харди, Филлипса, Стюарта и Марсикано.
DarkByte2015, я над вами не издеваюсь. Я рекомендую взять учебник и получить из него ответы в последовательном и систематизированном виде. Обычно объяснение фрагментов и менеджера фрагментов разделяет не более десяти страниц. На чтение десяти страниц уходит времени существенно меньше даже одного дня.
youngavr, предполагаю, что под "запустить его как приложение" вы подразумеваете использование оконного интерфейса. Если так, то вам нужно изучать какую-нибудь GUI-библиотеку и переписать ваш код так, чтобы он её использовал. Наиболее популярные библиотеки - Tkinter и PyQT.
synapse_people, deadlock - это когда два или более мьютекса захватываются потоками в разном порядке, что приводит к взаимоблокировке. Это вообще другая история. Если вам нужно блокировать объекты группами используйте striped lock - создайте несколько экземпляров Lock и блокируйте их по тому же признаку, по которому разбиваете объекты на группы.