1.) Download a Nerd Font
2.) Unzip and copy to ~/.fonts
3.) Run the command fc-cache -fv to manually rebuild the font cache
| @Throws(JsonIOException::class) | |
| fun Serializable.toJson(): String { | |
| return Gson().toJson(this) | |
| } | |
| @Throws(JsonSyntaxException::class) | |
| fun <T> String.to(type: Class<T>): T where T : Serializable { | |
| return Gson().fromJson(this, type) | |
| } |
| image: jangrewe/gitlab-ci-android | |
| before_script: | |
| - export GRADLE_USER_HOME=$(pwd)/.gradle | |
| - chmod +x ./gradlew | |
| cache: | |
| key: ${CI_PROJECT_ID} | |
| paths: | |
| - .gradle/ |
| image: jangrewe/gitlab-ci-android | |
| variables: | |
| ANDROID_COMPILE_SDK: "27" | |
| APP_NAME: "NameOfYourApp" | |
| cache: | |
| key: ${CI_PROJECT_ID} | |
| paths: | |
| - .m2/ |
| import android.support.v7.widget.RecyclerView; | |
| import android.support.v7.widget.RecyclerView.Adapter; | |
| import android.support.v7.widget.RecyclerView.AdapterDataObserver; | |
| import android.support.v7.widget.RecyclerView.ViewHolder; | |
| import android.view.ViewGroup; | |
| import java.util.List; | |
| /** | |
| * This Adapter class wraps another Adapter in order to support cyclical scrolling. |
1.) Download a Nerd Font
2.) Unzip and copy to ~/.fonts
3.) Run the command fc-cache -fv to manually rebuild the font cache
| ImageView imgview = (ImageView)findViewById(R.id.imageView_grayscale); | |
| imgview.setImageBitmap(bitmap); | |
| // Apply grayscale filter | |
| ColorMatrix matrix = new ColorMatrix(); | |
| matrix.setSaturation(0); | |
| ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix); | |
| imgview.setColorFilter(filter); |
| ##1. Вопросы оптимизации и производительности | |
| ###1.1 Производительность и оптимизация | |
| #Сергей Куксенко, Oracle — Железные счётчики на страже производительности | |
| https://www.youtube.com/watch?v=RlX0f9pzhtc | |
| #Алексей Шипилёв, Oracle — Катехизис java.lang.String | |
| #о реализации строк в Java, способы оптимизации работы со строками и ошибки, которые часто допускают при оптимизации работы со строками, | |
| https://www.youtube.com/watch?v=SZFe3m1DV1A |
Вам отправили это сообщение по следующим возможным причинам:
Пожалуйста, не делайте так. Задавайте вопрос сразу, без прелюдий, без запросов авторизации (в том числе и в Jabber), и ждите ответа. Не повторяйте свой вопрос и не спрашивайте, на месте ли я.
Здесь комментарии не пишите, уведомление о них не приходит ни мне, ни вам.
Если вам интересно получить развернутый ответ и аргументы, почему не стоить здороваться и ожидать ответа при общении онлайн: