If you are annoyed that "Sources for Android 26" are not yet available via SDK manager, this might be for you:
- Collect source files
mkdir android-sdk-source-build
cd android-sdk-source-build
mkdir -p frameworks/base| -assumenosideeffects class kotlin.jvm.internal.Intrinsics { | |
| static void checkParameterIsNotNull(java.lang.Object, java.lang.String); | |
| static void checkExpressionValueIsNotNull(java.lang.Object, java.lang.String); | |
| static void checkNotNullExpressionValue(java.lang.Object, java.lang.String); | |
| static void checkReturnedValueIsNotNull(java.lang.Object, java.lang.String, java.lang.String); | |
| static void checkReturnedValueIsNotNull(java.lang.Object, java.lang.String); | |
| static void checkFieldIsNotNull(java.lang.Object, java.lang.String, java.lang.String); | |
| static void checkFieldIsNotNull(java.lang.Object, java.lang.String); | |
| static void checkNotNull(java.lang.Object, java.lang.String); | |
| static void checkNotNullParameter(java.lang.Object, java.lang.String); |
If you are annoyed that "Sources for Android 26" are not yet available via SDK manager, this might be for you:
mkdir android-sdk-source-build
cd android-sdk-source-build
mkdir -p frameworks/base| Windows Registry Editor Version 5.00 | |
| [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] | |
| "RealTimeIsUniversal"=hex(b):01,00,00,00,00,00,00,00 |
| #!/usr/local/bin/fontforge | |
| # Usage: fontforge -script ttc2ttf.pe /path/to/font.ttc | |
| fonts = FontsInFile($1) | |
| n = SizeOf(fonts) | |
| i = 0 | |
| while (i < n) | |
| Open($1 + "(" + fonts[i] + ")", 1) | |
| index = ToString(i + 1) |
Thanks to this article by Christoph Berg
Directories and files
~/| #!/bin/bash | |
| ##################################### | |
| #Author: Leon Lee # | |
| #email: lendylongli@gmail.com # | |
| #QQ: 730395591 # | |
| #Version: 1.0 # | |
| #Note: If you have some good ideas # | |
| # or advice, please mail me^^ # | |
| ##################################### |