@@ -9,7 +9,7 @@ import { FontStyleType, FontWeightType } from '@nativescript/core/ui/styling/fon
9
9
declare global {
10
10
const __runtimeVersion : string ;
11
11
}
12
- const sdkVersion = lazy ( ( ) => parseInt ( Device . sdkVersion , 10 ) ) ;
12
+ const sdkVersion = parseInt ( Device . sdkVersion , 10 ) ;
13
13
14
14
export * from './index.common' ;
15
15
export {
@@ -34,13 +34,6 @@ export {
34
34
PorterDuffXfermode
35
35
} ;
36
36
37
- let SDK_INT = - 1 ;
38
- function getSDK ( ) {
39
- if ( SDK_INT === - 1 ) {
40
- SDK_INT = android . os . Build . VERSION . SDK_INT ;
41
- }
42
- return SDK_INT ;
43
- }
44
37
45
38
export function parseDashEffect ( value : string ) {
46
39
const array = value . split ( ' ' ) . map ( parseFloat ) ;
@@ -234,9 +227,9 @@ export class Paint extends ProxyClass<android.graphics.Paint> {
234
227
}
235
228
this . mNeedsFontUpdate = true ;
236
229
return this . mFontInternal ;
237
- } else if ( methodName === 'setLetterSpacing' && sdkVersion ( ) < 21 ) {
230
+ } else if ( methodName === 'setLetterSpacing' && sdkVersion < 21 ) {
238
231
return true ;
239
- } else if ( methodName === 'getLetterSpacing' && sdkVersion ( ) < 21 ) {
232
+ } else if ( methodName === 'getLetterSpacing' && sdkVersion < 21 ) {
240
233
return 0 ;
241
234
}
242
235
}
@@ -546,15 +539,15 @@ class CanvasView extends CanvasBase {
546
539
nativeViewProtected : com . akylas . canvas . CanvasView ;
547
540
createNativeView ( ) {
548
541
const view = new com . akylas . canvas . CanvasView ( this . _context ) ;
549
- if ( getSDK ( ) >= 28 ) {
542
+ if ( sdkVersion >= 28 ) {
550
543
view . setLayerType ( android . view . View . LAYER_TYPE_HARDWARE , null ) ;
551
544
} else {
552
545
view . setLayerType ( android . view . View . LAYER_TYPE_SOFTWARE , null ) ;
553
546
}
554
547
return view ;
555
548
}
556
549
[ hardwareAcceleratedProperty . getDefault ] ( value ) {
557
- return getSDK ( ) >= 28 ;
550
+ return sdkVersion >= 28 ;
558
551
}
559
552
560
553
[ hardwareAcceleratedProperty . setNative ] ( value ) {
0 commit comments