Baixe o app para aproveitar ainda mais
Prévia do material em texto
31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 1/11 P r o g r a m a ç ã o p a r a d i s p o s i t i v o s m ó v e i s A u l a 1 - I n t r o d u ç ã o à c o m p u t a ç ã o m ó v e l , a p l a t a f o r m a s d e d e s e n v o l v i m e n t o e à p r o g r a m a ç ã o m ó v e l A n d r o i d I N T R O D U Ç Ã O O A n d r o i d é u m s i s t e m a o p e r a c i o n a l p a r a d i s p o s i t i v o s m ó v e i s o p e n s o u r c e b a s e a d o e m L i n u x , c r i a d o e m 2 0 0 3 p a r a o m e r c a d o d e m o b i l e . D e s d e e n t ã o , a d e m a n d a p o r p r o fi s s i o n a i s d e s t a á r e a t e m e x i g i d o , c a d a v e z m a i s , u m a m e l h o r q u a l i fi c a ç ã o p r o fi s s i o n a l . 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 2/11 E s t a a u l a t e m c o m o t e m a c e n t r a l a p r e s e n t a r o s c o n c e i t o s d e c o m p u t a ç ã o m ó v e l , d i s p o s i t i v o s m ó v e i s , b e m c o m o o A n d r o i d e s e u s c o m p o n e n t e s e s s e n c i a i s a u m a p l i c a t i v o . O B J E T I V O S D e s c r e v e r o s p r i n c i p a i s c o n c e i t o s r e f e r e n t e s à t e c n o l o g i a m o b i l e ; I d e n t i fi c a r o s p r i n c i p a i s c o n c e i t o s r e f e r e n t e s a o s i s t e m a o p e r a c i o n a l A n d r o i d ; D e s c r e v e r o s c o m p o n e n t e s b á s i c o s d o s i s t e m a A n d r o i d p a r a a c o n s t r u ç ã o d e u m a p l i c a t i v o . 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 3/11 I N T R O D U Ç Ã O A O A N D R O I D V o c ê j á d e v e t e r n o t a d o q u e o c r e s c i m e n t o d a s t e c n o l o g i a s d a i n f o r m a ç ã o ( T I ) t e m i m p a c t a d o p r o f u n d a m e n t e n o s s a s v i d a s , n a m e d i d a e m q u e t e m m o d i fi c a d o a f o r m a c o m o n o s c o m u n i c a m o s , a p r e n d e m o s e , p o r q u e n ã o d i z e r , p e r c e b e r m o s o m u n d o . P r e c i s a m o s c a d a v e z m a i s d e u m m a i o r v o l u m e , m a i s q u a l i d a d e e v e l o c i d a d e n o a c e s s o à s i n f o r m a ç õ e s . N e s t e “ A d m i r á v e l M u n d o N o v o " é f u n d a m e n t a l o a c e s s o à s i n f o r m a ç õ e s e s e r v i ç o s , i n d e p e n d e n t e d e o n d e e s t e j a m o s l o c a l i z a d o s e a q u a l q u e r m o m e n t o , d a n d o o p o r t u n i d a d e a o a p a r e c i m e n t o d a c o m p u t a ç ã o m ó v e l c o m o u m n o v o p a r a d i g m a c o m p u t a c i o n a l . V e j a s u a d e fi n i ç ã o : D I S P O S I T I V O M Ó V E L U m d i s p o s i t i v o m ó v e l u s a d o e m l a r g a e s c a l a , a p a r t i r d e 1 9 8 6 , f o i o T e l e t r i m , c u j a fi n a l i d a d e e r a a r e c e p ç ã o d e m e n s a g e n s d e t e x t o ( d e p o u c a s l i n h a s ) a o s u s u á r i o s d o s e r v i ç o . E r a e q u i v a l e n t e a o s e r v i ç o d e S M S ( S h o r t M e s s a g e S e r v i c e ) p r o v i d o p e l a s o p e r a d o r a s d e t e l e f o n i a n o s d i a s d e h o j e . F o n t e d a I m a g e m : U m d i s p o s i t i v o m ó v e l ( h a n d h e l d ) é u m c o m p u t a d o r d e b o l s o , n o r m a l m e n t e e q u i p a d o c o m u m a p e q u e n a t e l a ( o u t p u t ) e u m t e c l a d o e m m i n i a t u r a ( i n p u t ) . E m a l g u n s d i s p o s i t i v o s m ó v e i s , o t e c l a d o e s t á i n c o r p o r a d o à t e l a , n o q u e c h a m a m o s d e d i s p o s i t i v o t o u c h s c r e e n , t a l c o m o n o s t a b l e t s . E x i s t e m d i v e r s a s c a t e g o r i a s d e d i s p o s i t i v o s d e c o m p u t a ç ã o m ó v e l . E n t r e o s m a i s c o m u n s e s t ã o : 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 4/11 • S m a r t p h o n e ; • T a b l e t ; • P D A ( P e r s o n a l D i g i t a l A s s i s t a n t ) ; • C e l u l a r ; • C o n s o l e p o r t á t i l ; • C o l e t o r d e d a d o s ; • G P S ( G l o b a l P o s i t i o n i n g S y s t e m ) . C O N C E I T O D E M O B I L I D A D E O c o n c e i t o b a s e q u e i m p u l s i o n o u o d e s e n v o l v i m e n t o d o s d i s p o s i t i v o s m ó v e i s f o i a m o b i l i d a d e , q u e p o d e s e r d e fi n i d a c o m o : P a r a i s s o , o s d i s p o s i t i v o s m ó v e i s p o s s u e m d e t e r m i n a d a s c a r a c t e r í s t i c a s e s s e n c i a i s : A P L I C A T I V O S C o m o c r e s c i m e n t o d o u s o d e d i s p o s i t i v o s m ó v e i s , s u r g i r a m a l g u n s s i s t e m a s o p e r a c i o n a i s e t a m b é m u m a c r e s c e n t e d e m a n d a p o r a p l i c a t i v o s . 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 5/11 O s p o s s í v e i s t i p o s s ã o : N A T I V O • D e s e n v o l v i d a s e s p e c i fi c a m e n t e p a r a u m a d e t e r m i n a d a p l a t a f o r m a m ó v e l ; • F a z u s o d a l i n g u a g e m d e p r o g r a m a ç ã o s u p o r t a d a p e l a p l a t a f o r m a e s e u r e s p e c t i v o S D K ( S o f t w a r e D e v e l o p m e n t K i t ) ; • N o r m a l m e n t e , s ã o i n s t a l a d a s a t r a v é s d e u m a l o j a d e a p l i c a t i v o s , c o m o , p o r e x e m p l o , A p p S t o r e e G o o g l e P l a y . W E B M O B I L E • D i f e r e n t e d a s a p l i c a ç õ e s n a t i v a s , c o n s i s t e e m u m s i t e c o m u m l a y o u t o t i m i z a d o p a r a p l a t a f o r m a m ó v e l ; • F a z u s o d e l i n g u a g e n s w e b ( H t m l , C s s , J a v a s c r i p t ) ; • P o d e s e r u s a d o p o r q u a l q u e r p l a t a f o r m a m ó v e l . H Í B R I D A • C o n s i s t e n a c o m b i n a ç ã o d o s t i p o s n a t i v o e W e b M o b i l e ; • E m g e r a l , p o s s u i u m n a v e g a d o r d e i n t e r n e t c u s t o m i z a d o p a r a o s i t e d o a p l i c a t i v o ; • É d e s e n v o l v i d o p a r a u m a p l a t a f o r m a m ó v e l e s p e c í fi c a ; • T e m s e d e s t a c a d o n o s ú l t i m o s t e m p o s . M U L T I P L A T A F O R M A • F a z u s o d e F r a m e w o r k p a r a g e r a ç ã o d e a p l i c a ç õ e s m ó v e i s . P R I N C I P A I S S I S T E M A S O P E R A C I O N A I S D E D I S P O S I T I V O S M Ó V E I S E x i s t e m v á r i o s s i s t e m a s o p e r a c i o n a i s p a r a d i s p o s i t i v o s m ó v e i s n o m e r c a d o , m e r e c e n d o d e s t a q u e : 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 6/11 É p ú b l i c o e n o t ó r i o q u e o A n d r o i d t o r n o u - s e o s i s t e m a o p e r a c i o n a l m a i s u s a d o e m d i s p o s i t i v o s m ó v e i s . V e j aa i l u s t r a ç ã o d e u m l e v a n t a m e n t o r e a l i z a d o n o 3 º b i m e s t r e d e 2 0 1 4 : P R I N C I P A I S C A R A C T E R Í S T I C A S D O A N D R O I D M Á Q U I N A V I R T U A L A N D R O I D A s s i m c o m o n a l i n g u a g e m J a v a , a p l a t a f o r m a A n d r o i d p o s s u i s u a m á q u i n a 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 7/11 v i r t u a l p r ó p r i a , d e n o m i n a d a D a l v i k V i r t u a l M a c h i n e ( D V M ) . O t i m i z a d a p a r a c o n s u m i r m e n o s m e m ó r i a , e l a d i f e r e d a J a v a V i r t u a l M a c h i n e ( J V M ) p o r q u e o s a r q u i v o s . c l a s s s ã o c o n v e r t i d o s p a r a o f o r m a t o . d e x ( D a l v i k E x e c u t a b l e ) , q u e c o r r e s p o n d e à a p l i c a ç ã o A n d r o i d c o m p i l a d a , e c o m p a c t a d o s e m u m a r q u i v o c o m e x t e n s ã o . a p k ( A n d r o i d P a c k a g e F i l e ) q u e r e p r e s e n t a a a p l i c a ç ã o fi n a l . A p a r t i r d o A n d r o i d 4 . 4 , a D V M f o i s u b s t i t u í d a p e l a A n d r o i d R u n t i m e ( A R T ) q u e a p r e s e n t a u m d e s e m p e n h o m u i t o s u p e r i o r e m r e l a ç ã o à D V M . U m a s d a s p r i n c i p a i s d i f e r e n ç a s e n t r e a D V M e a A R T é a f o r m a d e c o m p i l a ç ã o . N a D V M , o p r o c e s s o d e c o m p i l a ç ã o é b a s e a d o e m J I T ( J u s t i n t i m e ) . C o m o p r ó p r i o n o m e d i z , s o m e n t e a p a r c e l a d o c ó d i g o n e c e s s á r i a p a r a e x e c u ç ã o é c o m p i l a d a n a q u e l e m o m e n t o . É i m p o r t a n t e l e m b r a r q u e , d e v i d o s o m e n t e u m a p a r t e d o c ó d i g o s e r c o m p i l a d a , e s s e p r o c e s s o c o n s o m e m e n o s m e m ó r i a e m e n o s e s p a ç o f í s i c o n o d i s p o s i t i v o . J á n a A R T , e l e é t o t a l m e n t e c o m p i l a d o n a i n s t a l a ç ã o d o a p l i c a t i v o e i s s o o c o r r e s o m e n t e u m a v e z . C o m i s s o , o c ó d i g o é m u i t o m a i s r á p i d o e m s u a e x e c u ç ã o p o r q u e n ã o p r e c i s a s e r c o m p i l a d o m u i t a s v e z e s . A l é m d i s s o , p o r d e m a n d a r m e n o r r e c u r s o s d e C P U , c o n s o m e m e n o s b a t e r i a . P L A T A F O R M A D O A N D R O I D 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 8/11 C a d a v e r s ã o p o s s u i u m c ó d i g o i d e n t i fi c a d o r ( n ú m e r o i n t e i r o ) d e n o m i n a d o A P I L e v e l , q u e c o r r e s p o n d e à v e r s ã o d a p l a t a f o r m a A n d r o i d . É i m p o r t a n t e r e s s a l t a r q u e o v a l o r d a A P I L e v e l s e r á u s a d o q u a n d o f o r e m d e fi n i d o s o s d i s p o s i t i v o s a l v o s p a r a s e u a p l i c a t i v o . C l i q u e a q u i ( g l o s s á r i o ) e b a i x e a t a b e l a q u e a p r e s e n t a a r e l a ç ã o d e A p i L e v e l d o A n d r o i d , a t é o p r e s e n t e m o m e n t o . A R Q U I T E T U R A A N D R O I D S e g u n d o a i l u s t r a ç ã o a s e g u i r , o b s e r v a m o s q u e a a r q u i t e t u r a d o A n d r o i d é a g r u p a d a e m 3 n í v e i s e é c o m p o s t a d e 5 m ó d u l o s : 1 ) L i n u x K e r n e l ; 2 ) L i b r a r i e s ; 3 ) A n d r o i d R u n t i m e ; 4 ) A p p l i c a t i o n F r a m e w o r k ; 5 ) A p p l i c a t i o n s . V e j a m a i o r e s d e t a l h e s d e c a d a m ó d u l o : C O M P O N E N T E S D E U M A P L I C A T I V O A N D R O I D C o m p o n e n t e s s ã o b l o c o s d e c o n s t r u ç ã o e s s e n c i a i s a u m a p l i c a t i v o A n d r o i d . 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 9/11 O a r q u i v o A n d r o i d M a n i f e s t . x m l , q u e é ú n i c o e m c a d a a p l i c a ç ã o , d e s c r e v e c a d a c o m p o n e n t e d a a p l i c a ç ã o e c o m o e l e s i n t e r a g e m . N e l e c o n s t a m t o d a s a s c o n fi g u r a ç õ e s n e c e s s á r i a s p a r a e x e c u t a r a a p l i c a ç ã o , c o m o , p o r e x e m p l o , o n o m e d o p a c o t e u t i l i z a d o , o n o m e d a s c l a s s e s d e c a d a a c t i v i t y , a s p e r m i s s õ e s q u e o a p l i c a t i v o p o s s u i , q u a l a v e r s ã o m í n i m a d a A P I A n d r o i d , d e n t r e o u t r a s c o n fi g u r a ç õ e s . O s p r i n c i p a i s c o m p o n e n t e s q u e p o d e m s e r u t i l i z a d a s d e n t r o d e u m a a p l i c a ç ã o A n d r o i d s ã o : C O M P O N E N T E S A D I C I O N A I S : F R A G M E N T S • P e r m i t e m a m o d u l a r i z a ç ã o d a i n t e r f a c e d o u s u á r i o ; • R e p r e s e n t a m u m a p a r t e d a U I e m u m a a t i v i d a d e ; • A s s i m c o m o o A c t i v i t y , p o s s u e m s e u p r ó p r i o c i c l o d e v i d a e p o d e m s e r d e fi n i d o s c o m o f r a g m e n t o d e u m a t e l a e m u m a p l i c a t i v o A n d r o i d ; • S ã o u m a e s p é c i e d e “ s u b a t i v i d a d e ” q u e p o d e s e r r e u t i l i z a d a e m d i f e r e n t e s a t i v i d a d e s . V I E W S • E l e m e n t o s d e i n t e r f a c e d o u s u á r i o q u e s ã o d e s e n h a d o s n a t e l a , c o m o b o t õ e s , q u a d r o s d e t e x t o e a t é m e s m o g e r e n c i a d o r e s d e l a y o u t s ; • S ã o a c l a s s e - p a i d e t o d o s o s c o m p o n e n t e s v i s u a i s . L A Y O U T S • C o n t r o l a m o f o r m a t o d e t e l a e a a p a r ê n c i a d a i n t e r f a c e d o u s u á r i o , s e n d o p o s s í v e l s e r e m c r i a d o s c o m d e c l a r a ç ã o d e e l e m e n t o s X M L o u a t r a v é s d e p r o g r a m a ç ã o J a v a . I N T E N T S • R e p r e s e n t a m u m a a ç ã o q u e a a p l i c a ç ã o d e s e j a e x e c u t a r . I s s o s e d á a t r a v é s d e m e n s a g e m ( B r o a d c a s t ) e n v i a d a a o s i s t e m a o p e r a c i o n a l , q u e d e c i d i r á a r e a l i z a ç ã o o u n ã o d a a ç ã o , a p a r t i r d o c o n t e ú d o d e s s a m e n s a g e m ; • É i m p o r t a n t e l e m b r a r q u e s e c o n s t i t u e m u m a i n t e n ç ã o , c o m o p r ó p r i o n o m e d i z . N ã o h á c e r t e z a d e q u e a a p l i c a ç ã o s e r á e x e c u t a d a . M A N I F E S T • A r q u i v o q u e p o s s u i i n f o r m a ç õ e s e s s e n c i a i s r e f e r e n t e s à c o n fi g u r a ç ã o p a r a e x e c u ç ã o d a a p l i c a ç ã o , c o m o , p o r e x e m p l o , n o m e d o p a c o t e u t i l i z a d o , n o m e d a s c l a s s e s d e c a d a a c t i v i t y e o u t r o s ; • D e v e e s t a r n a p a s t a r a i z d o p r o j e t o . P R I N C I P A I S I D E S : A I D E é u m a m b i e n t e i n t e g r a d o , q u e a c e l e r a o d e s e n v o l v i m e n t o d e a p l i c a t i v o s d u r a n t e a f a s e d e p r o g r a m a ç ã o . A b a i x oo s 3 I D E s m a i s p o p u l a r e s d o m e r c a d o , p a r a a p l a t a f o r m a A n d r o i d : 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 10/11 A n d r o i d S t u d i o : h t t p s : / / d e v e l o p e r . a n d r o i d . c o m / s d k / i n d e x . h t m l I n t e l l i J : h t t p s : / / w w w . j e t b r a i n s . c o m / i d e a / d o w n l o a d / E c l i p s e : h t t p s : / / e c l i p s e . o r g / d o w n l o a d s / A T I V I D A D E A fi g u r a a b a i x o i l u s t r a o s p r i n c i p a i s c o m p o n e n t e s d a p l a t a f o r m a d e d e s e n v o l v i m e n t o A n d r o i d . E x p l i q u e c a d a u m d o s c o m p o n e n t e s d e m o n s t r a d o s : 31/01/2018 Disciplina Portal http://estacio.webaula.com.br/Classroom/index.html?id=1519899&classId=898559&topicId=2606147&p0=03c7c0ace395d80182db07ae2c30f03… 11/11 R e s p o s t a C o r r e t a G l o s s á r i o
Compartilhar