Content provider

Content providers are one of the primary building blocks of Android applications, providing content to applications. They encapsulate data and provide it to applications through the single ContentResolver interface. A content provider is only required if you need to share data between multiple applications. For example, the contacts data is used by multiple applications and must be stored in a content provider. If you don’t need to share data amongst multiple applications you can use a database directly via SQLiteDatabase.

When a request is made via a ContentResolver the system inspects the authority of the given URI and passes the request to the content provider registered with the authority. The content provider can interpret the rest of the URI however it wants. The UriMatcher class is helpful for parsing URIs.

Continue reading “Content provider”

Gerund or Infinitive

stop, remember, forget, try, regret

Stop

Если после глагола stop стоит герундий (глагол + ing) — stop doing something, мы имеем в виду, что прекращаем что-то делать. В случае с инфинитивом, то есть начальной формой глагола — stop to do something, мы останавливаемся, чтобы что-то сделать. Сравните:
I stopped practicing English when I realised I didn’t get tangible results. Я бросил практиковать английский, когда понял, что не получаю заметных результатов.
I stop to practice English when I get a spare minute. Я делаю паузу для практики английского, когда у меня есть свободная минута.

Forget & remember

После слов forget и remember герундий doing somethingотносится к событию в прошлом: «помнить/забывать, как сделал что-то». Инфинитив to do something употребляется, когда нам нужно сделать что-то: «помнить/забывать сделать что-то».
I remember watching a series in English for the first time though I had misgivings about understanding. Я помню, как посмотрел сериал на английском впервые, несмотря на опасения по поводу понимания.
I remember to watch series in English regularly to learn the language gradually. Я помню о том, чтобы смотреть сериалы на английском регулярно, чтобы постепенно осваивать язык.

Regret

Мы используем герундий regret doing something, когда нам жаль чего-то в прошлом. Regret + to + infinitive — формальная конструкция для сообщения плохих новостей, чаще всего regret to tell/say/inform.
I regret not studying English earlier. I was sure it would take enormous effort, but it doesn’t. Мне жаль, что я не занималась английским раньше. Я была уверена, это требует неимоверных усилий, но это не так.
The company regrets to inform you that the free English language courses for employees will close next month. Компания с сожалением сообщает, что бесплатные курсы английского языка для сотрудников закроются в следующем месяце.