Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README.ru.md #198

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions translations/Russian/README.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ android {

Если у вас нет опыта работы с Rx, то начните с использования API. Или вы можете начать с обработки простых событий пользовательского интерфейса, таких как обработка кликов или ввод текста. Если вы уверены в ваших навыках использования Rx и хотите использовать его во всей архитектуре приложения, напишите Javadocs о самых сложных моментах. Помните, что у программиста, не имеющего опыта виспользовании RxJava, могут быть большие проблемы при работе с проектом. Помогите понять ваш код и Rx.

**[Retrolambda](https://github.com/evant/gradle-retrolambda)** - Java библиотека fдля использования Lambda-выражений в Android и других платформах с JDK ниже версии 8 . Это поможет сохранить компактность и читабельность кода особенно при использовании функционального стиля, например с RxJava. Для ее использования установите JDK8, выберите его как SDK в настройках структуры проекта в Android Studio, и задайте переменные `JAVA8_HOME` и `JAVA7_HOME`, затем в корневом файле build.gradle:
**[Retrolambda](https://github.com/evant/gradle-retrolambda)** - Java библиотека для использования Lambda-выражений в Android и других платформах с JDK ниже версии 8 . Это поможет сохранить компактность и читабельность кода особенно при использовании функционального стиля, например с RxJava. Для ее использования установите JDK8, выберите его как SDK в настройках структуры проекта в Android Studio, и задайте переменные `JAVA8_HOME` и `JAVA7_HOME`, затем в корневом файле build.gradle:

```groovy
dependencies {
Expand Down Expand Up @@ -327,7 +327,7 @@ com.futurice.project
</LinearLayout>
```

Как правило, атрибут `android:layout_****` должен быть указан в XML-файлах разметки,в то время ак атрибуты `android:****` должны находиться в XML-файлах стилей. У этого правила есть исключения, но в целом оно работает. Идея в том чтобы держать разметку (позиционирование, отступы, размеры) и другие атрибуты контента в файах разметки, а все внешние детали элементов (цвета, оформление, шрифты) в файлах стилей.
Как правило, атрибут `android:layout_****` должен быть указан в XML-файлах разметки,в то время как атрибуты `android:****` должны находиться в XML-файлах стилей. У этого правила есть исключения, но в целом оно работает. Идея в том чтобы держать разметку (позиционирование, отступы, размеры) и другие атрибуты контента в файах разметки, а все внешние детали элементов (цвета, оформление, шрифты) в файлах стилей.

Исключения:

Expand Down Expand Up @@ -557,7 +557,7 @@ buildTypes {

Основная проблема, связанная с ProGuard — остановка приложения при запуске с ошибками `ClassNotFoundException` или `NoSuchFieldException`, даже если задача для сборки проекта (т.е. `assembleRelease`) отработала без ошибок. Это означает одно из двух:

1. ProGuard удалил класс, enum, метод, поле or аннотацию, посчитав что она не нужна.
1. ProGuard удалил класс, enum, метод, поле или аннотацию, посчитав что она не нужна.
2. ProGuard зашифровал (переименовал) класс, enum или имя поля, старое имя которого по прежнему используется (т.е. Java-отражение).

Проверьте `app/build/outputs/proguard/release/usage.txt` чтобы убедиться что удаленный объект нигде не упоминается.
Expand Down