HAbRAhabp: в тот build.gradle, в котором не написано
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Т.е. в максимально удалённый от корня проекта.
Ни в какую папку не загружать, gradle сам подтянет зависимость.
slavapegaskin: я бы мог посоветовать что-то по собеседованию именно к нам, сам в собеседованиях участвую. Ну а так - надо конкретных мест требования смотреть. Дискретная математика очень полезна, если хотите вникнуть поглубже в эту кухню, а на собеседовании на должность фронтендера будут спрашивать конкретные вещи.
slavapegaskin: фронтендеру математика вообще не нужна, раз на то пошло. Нужен js, html, CSS, и каких-нибудь модных библиотек. Странно это - вроде вопрос про математику, а ограничения себе ставишь - дальше некуда. Иди учи школьную математику, физику и русский язык, поступай в нормальный ВУЗ, а потом уже - все пути перед тобой открыты.
newdancer: почему бы это? Даже если настроить не получается, никто не мешает запихать на фон окружность соответствующего размера. Всё зависит от прямизны рук.
SGorshenin: тема сервиса не раскрыта, это раз. К контент-провайдеру нужно обращаться через ContentResolver, это два. Context.getContentResolver().
И именование у вас жестокое, конечно. Классы в джаве надо именовать с большой буквы, префиксы не нужны.
SGorshenin: значит ссылка на него до сервиса не дошла. Читайте внимательно и вдумчиво сами:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase com.***.mContentProvider$DatabaseHelper.getWritableDatabase()' on a null object reference
Подробности: developer.android.com/intl/ru/guide/practices/scre...