Kotlin – Modern Multi platform Android App Development

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

slide 1:

KOTLIN – MODERN MULTI PLATFORM ANDROID APP DEVELOPMENT M O B I L E A P P D E V E L O P M E N T

slide 2:

Android App Development W h e n y o u i n v e n t a b o u t A n d r o i d A p p d e v e l o p m e n t o d d s a r e o n e p r o g r a m m i n g l a n g u a g e i n s t a n t l y s p r i n g s t o m i n d : J a v a . W h i l e i t ’ s v a l i d t h a t t h e g r e a t e r p a r t o f A n d r o i d a p p l i c a t i o n s i s c o m p o s e d i n J a v a w i t h r e g a r d s t o A n d r o i d a p p d e v e l o p m e n t J a v a i s n ’ t y o u r s o l i t a r y c h o i c e . Y o u c a n c o m p o s e A n d r o i d a p p l i c a t i o n s i n a n y l a n g u a g e t h a t c a n a s s e m b l e a n d k e e p r u n n i n g o n t h e J a v a V i r t u a l M a c h i n e J V M a n d y o u r e n d c l i e n t s w i l l b e u n a w a r e . W h a t ’ s m o r e o n e J V M - g o o d p r o g r a m m i n g l a n g u a g e t h a t i s t r u l y t a k e n t h e e y e o f t h e A n d r o i d a s s o c i a t i o n i s K o t l i n a s t a t i c a l l y w r i t t e n p r o g r a m m i n g l a n g u a g e f r o m J e t B r a i n s . I f y o u ’ v e h e a r d g r e a t t h i n g s a b o u t K o t l i n a n d a r e o c c u p i e d w i t h a t t e m p t i n g i t f o r y o u r s e l f a t t h a t p o i n t y o u ’ r e i n t h e c o r r e c t p l a c e . I n t h i s t h r e e - s e c t i o n a r r a n g e m e n t I w i l l s h a r e a l l t h a t y o u h a v e t o k n o w s o a s t o b e g i n u t i l i z i n g K o t l i n f o r A n d r o i d d e v e l o p m e n t . K o t l i n i s n o w a n o f f i c i a l l a n g u a g e o n A n d r o i d . I t ’ s e x p r e s s i v e c o m p a c t a n d p o w e r f u l . B e s t o f a l l i t ’ s i n t e r o p e r a b l e w i t h o u r c u r r e n t A n d r o i d l a n g u a g e s a n d r u n t i m e . G o o g l e h a s o f f i c i a l l y a n n o u n c e d K o t l i n a s a f i r s t c l a s s l a n g u a g e f o r A n d r o i d . c o n c e p t o p e n s o u r c e . c o m

slide 3:

Modern. Expressive. Safe. I t c o n t a i n s s e c u r i t y f e a t u r e s f o r n u l l a b i l i t y a n d i m m u t a b i l i t y t o m a k e y o u r A n d r o i d a p p s s t r o n g a n d p e r f o r m a n t b y d e f a u l t . K o t l i n i s t h e f i r s t o f i t s k i n d s t a t i c a l l y w r o t e p r o g r a m m i n g l a n g u a g e t h a t c a n b e u t i l i z e d f o r b u i l d i n g c u r r e n t m u l t i - s t a g e a p p l i c a t i o n s . J a v a h a s b e e n t h e e s s e n t i a l l a n g u a g e f o r A n d r o i d a p p d e v e l o p m e n t u n t i l t h e p o i n t w h e n K o t l i n a p p e a r e d . A f t e r t h e c o m i n g o f K o t l i n i t i s o u t o f l i n e t o s t a t e ‘ J a v a i s t h e m a i n o r r a t h e r t h e b e s t d e c i s i o n f o r d e v e l o p m e n t ’ . 6 2 5 0 1 2 5 0 0 1 8 7 5 0 2 5 0 0 0 J a n F e b M a r A p r M a y J u n J u l A u g S e p O c t N o v D e c 0 O u r h i r e d e d i c a t e d p r o g r a m m e r s l o v e d t o b u i l d t h e b e s t a p p s a n d i t ’ s t h e i r d e d i c a t i o n . w e c a n h e l p y o u t o b u i l d t h e b e s t w e b s i t e a n d m o b i l e a p p f o r A n d r o i d a n d i P h o n e . w e a r e p r o v i d i n g t h e b e s t w e b a p p l i c a t i o n a t a f f o r d a b l e p r i c e s . O u r h i r e A n d r o i d A p p s D e v e l o p e r s a r e e x p e r t s i n s t a n d a r d s o f t w a r e t e c h n o l o g i e s a n d u t i l i z e m a n y d i f f e r e n t d e v e l o p m e n t t o o l s t o d e s i g n p r o d u c t i v e a n d u s e r - f r i e n d l y A n d r o i d a p p l i c a t i o n s f o r A n d r o i d s m a r t p h o n e s a n d t a b l e t s . For what reason Should ‘Kotlin’ be Android app Developer’s Choice D e s i g n e r s w h o h a v e o f f i c i a l l y c h a n g e d f r o m J a v a t o K o t l i n t o p r o g r a m a p p l i c a t i o n s w o u l d k n o w h o w i t i s s u p e r i o r t o J a v a . K o t l i n a p p d e v e l o p m e n t h a s r i s e n a s a d e v e l o p i n g s e l e c t i o n o f o r g a n i z a t i o n s n e e d i n g t o c o n s t r u c t o n e o f a k i n d a p p l i c a t i o n s . C r e a t e d b y J e t B r a i n s t h i s p r o g r a m m i n g l a n g u a g e i s e v e n - m i n d e d a n d c o m p a c t w h i c h m a k e s c o d i n g a f a n t a s t i c a f f a i r f o r d e s i g n e r s .

slide 4:

J a v a I n t e r o p e r a b i l i t y F a m i l i a r S y n t a x L e s s C o d i n g E a s e o f L e a r n i n g C o n c i s e C o d i n g S a f e t y F r e e t o U s e T o o l - f r i e n d l y G i v e n u n d e r n e a t h a r e a n a r r a n g e m e n t o f h i g h l i g h t s t h a t c l a r i f y w h y d e s i g n e r s o u g h t t o s e t t l e o n K o t l i n : C h e c k e d e x c e p t i o n s P r i m i t i v e t y p e s t h a t a r e n o t c l a s s e s S t a t i c m e m b e r s N o n - p r i v a t e f i e l d s W i l d c a r d - t y p e s W h a t J a v a h a s t h a t K o t l i n d o e s n o t c o n c e p t o p e n s o u r c e . c o m

slide 5:

L a m b d a e x p r e s s i o n s + I n l i n e f u n c t i o n s p e r f o r m a n t c u s t o m c o n t r o l s t r u c t u r e s E x t e n s i o n f u n c t i o n s N u l l - s a f e t y S m a r t c a s t s S t r i n g t e m p l a t e s P r o p e r t i e s P r i m a r y c o n s t r u c t o r s F i r s t - c l a s s d e l e g a t i o n T y p e i n f e r e n c e f o r v a r i a b l e a n d p r o p e r t y t y p e s S i n g l e t o n s D e c l a r a t i o n - s i t e v a r i a n c e T y p e p r o j e c t i o n s R a n g e e x p r e s s i o n s O p e r a t o r o v e r l o a d i n g C o m p a n i o n o b j e c t s D a t a c l a s s e s S e p a r a t e i n t e r f a c e s f o r r e a d - o n l y a n d m u t a b l e c o l l e c t i o n s W h a t K o t l i n h a s t h a t J a v a d o e s n o t Print to Console Constants and Variables S t r i n g n a m e " A m i t S h e k h a r " f i n a l S t r i n g n a m e " A m i t S h e k h a r " K O T L I N v a r n a m e " A m i t S h e k h a r " v a l n a m e " A m i t S h e k h a r " J A V A S y s t e m . o u t . p r i n t " A m i t S h e k h a r " S y s t e m . o u t . p r i n t l n " A m i t S h e k h a r " K O T L I N p r i n t " A m i t S h e k h a r " p r i n t l n " A m i t S h e k h a r " J A V A

slide 6:

Assigning the null value Concatenation of strings New line in a string Ternary Operations Check the type and casting Splitting arrays S t r i n g f i r s t N a m e " A m i t " S t r i n g l a s t N a m e " S h e k h a r " S t r i n g m e s s a g e " M y n a m e i s : " + f i r s t N a m e + " " + l a s t N a m e K O T L I N v a l f i r s t N a m e " A m i t " v a l l a s t N a m e " S h e k h a r " v a l m e s s a g e " M y n a m e i s : f i r s t N a m e l a s t N a m e " J A V A S t r i n g o t h e r N a m e o t h e r N a m e n u l l K O T L I N v a r o t h e r N a m e : S t r i n g o t h e r N a m e n u l l J A V A S t r i n g t e x t " F i r s t L i n e \ n " +               " S e c o n d L i n e \ n " +               " T h i r d L i n e " K O T L I N v a l t e x t " " "         | F i r s t L i n e         | S e c o n d L i n e         | T h i r d L i n e         " " " . t r i m M a r g i n J A V A S t r i n g t e x t x 5 " x 5 " : " x 5 " S t r i n g m e s s a g e n u l l l o g m e s s a g e n u l l m e s s a g e : " " K O T L I N v a l t e x t i f x 5               " x 5 "           e l s e " x 5 " v a l m e s s a g e : S t r i n g n u l l l o g m e s s a g e : " " J A V A i f o b j e c t i n s t a n c e o f C a r C a r c a r C a r o b j e c t K O T L I N i f o b j e c t i s C a r v a r c a r o b j e c t a s C a r J A V A S t r i n g s p l i t s " p a r a m c a r " . s p l i t " " S t r i n g p a r a m s p l i t s 0 S t r i n g v a l u e s p l i t s 1 K O T L I N v a l p a r a m v a l u e " p a r a m c a r " . s p l i t " " J A V A

slide 7:

Defining methods Multiple conditions v o i d d o S o m e t h i n g   / / l o g i c h e r e K O T L I N f u n d o S o m e t h i n g   / / l o g i c h e r e J A V A i f s c o r e 0 s c o r e 3 0 0 K O T L I N i f s c o r e i n 0 . . 3 0 0 J A V A i n f o c o n c e p t o p e n s o u r c e . c o m W E B w w w . c o n c e p t o p e n s o u r c e . c o m E M A I L A - 9 2 0 S i d d h i v i n a y a k T o w e r N r K a t a r i y a A r c a d e B / H A d a n i C N G P u m p S . G . h i g h w a y M a k a r b a A h m e d a b a d 3 8 0 0 5 1 T e l : + 9 1 7 9 4 8 0 0 2 6 6 6 VISIT US O r d e r A p p N o w

slide 8:

T h a n k Y o u c o n c e p t o p e n s o u r

authorStream Live Help