SlideShare a Scribd company logo
1 of 39
Розробка під Android нюанси...
Продовжуємо ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Продовжуємо ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Безпека ,[object Object],[object Object],[object Object],[object Object],[object Object]
Безпека ,[object Object],[object Object],[object Object]
C2DM
C2DM Права: <!-- C2DM --> <uses-permission   android:name = &quot;com.google.android.c2dm.permission.RECEIVE&quot;   /> <!-- Only this application can receive the messages and registration result -->   <permission        android:name = &quot; my.application .permission.C2D_MESSAGE&quot;        android:protectionLevel = &quot;signature&quot;        /> <uses-permission   android:name = &quot; my.application .permission.C2D_MESSAGE&quot;   />   Реєстрація: Intent  registrationIntent  =   new   Intent ( &quot;com.google.android.c2dm.intent.REGISTER&quot; ); registrationIntent . putExtra ( &quot;app&quot; ,   PendingIntent . getBroadcast ( this ,   0 ,   new   Intent (),   0 ));   registrationIntent . putExtra ( &quot;sender&quot; ,  emailOfSender ); startService ( registrationIntent );
C2DM <receiver         android:name = &quot;com.google.android.c2dm.C2DMBroadcastReceiver&quot;       android:permission = &quot;com.google.android.c2dm.permission.SEND&quot;       >        <intent-filter>          <action   android:name = &quot;com.google.android.c2dm.intent.RECEIVE&quot;   />          <category   android:name = &quot;my.application&quot;   />        </intent-filter>        <intent-filter>          <action   android:name = &quot;com.google.android.c2dm.intent.REGISTRATION&quot;   />          <category   android:name = &quot;my.application&quot;   />        </intent-filter> </receiver>  
Продовжуємо ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Дані користувача Де зберігати?
Дані користувача ,[object Object],[object Object],[object Object],[object Object],[object Object]
Дані користувача BackupManager Телефони можуть змінюватися - налаштування мають залишитися
Продовжуємо ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ідентифікація ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ідентифікація ,[object Object],[object Object],[object Object]
Ідентифікація ,[object Object],[object Object],[object Object],+
Продовжуємо ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Основний (GUI) потік ,[object Object],[object Object]
Основний (GUI) потік
Основний (GUI) потік ,[object Object],[object Object]
Продовжуємо ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Асинхронний доступ до даних (варіанти) ,[object Object],[object Object]
Асинхронний доступ до даних (варіанти) ,[object Object],[object Object],[object Object],[object Object]
Асинхронний доступ до даних (варіанти) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Асинхронний доступ до даних (варіанти) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Продовжуємо ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Організація роботи з віддаленим сервером
Організація роботи з віддаленим сервером &quot;Хочу отримати твіти поточного користувача&quot; або &quot;Відправ запит за урлом методом GET з параметром user_id=7 &quot;
Організація роботи з віддаленим сервером &quot;пих-пих...&quot; &quot;о, дані, парсимо...&quot;
Організація роботи з віддаленим сервером &quot;Ось тобі дані, візьми&quot; або &quot;Я дані зберіг, можеш оновитися за таким URI&quot;
Продовжуємо ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Відлагодження та оптимізація Найцікавіше!
Як тестувати? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Відлагодження ,[object Object],[object Object],[object Object]
Відлагодження ,[object Object],[object Object],[object Object]
Оптимізація ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Якщо я зараз збираюся завершувати розповідь, зупиніть мене!
Підключіть сурси Android до вашого IDE!
І все тільки починається! Роман Мазур  Керівник Android/Java відділу Stanfy  [email_address]   Skype: roman.mazur.f

More Related Content

Viewers also liked

Smartphones presentation
Smartphones presentationSmartphones presentation
Smartphones presentationfdla1
 
Smartphones powerpoint presentation
Smartphones powerpoint presentationSmartphones powerpoint presentation
Smartphones powerpoint presentationnhla4
 
Ppt on World Of Smartphones
Ppt on World Of SmartphonesPpt on World Of Smartphones
Ppt on World Of SmartphonesPulkit Syal
 
Google Presentation
Google PresentationGoogle Presentation
Google Presentationguesta599e2
 
Presentation on-google
Presentation on-googlePresentation on-google
Presentation on-googleGurjit
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 

Viewers also liked (8)

Smartphones presentation
Smartphones presentationSmartphones presentation
Smartphones presentation
 
Smartphones powerpoint presentation
Smartphones powerpoint presentationSmartphones powerpoint presentation
Smartphones powerpoint presentation
 
All about Google
All about GoogleAll about Google
All about Google
 
Ppt on World Of Smartphones
Ppt on World Of SmartphonesPpt on World Of Smartphones
Ppt on World Of Smartphones
 
Google Presentation
Google PresentationGoogle Presentation
Google Presentation
 
Presentation on-google
Presentation on-googlePresentation on-google
Presentation on-google
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 

Similar to Розробка під Android. Роман Мазур

Основні поняття Android. Роман Мазур
Основні поняття Android. Роман МазурОсновні поняття Android. Роман Мазур
Основні поняття Android. Роман МазурStanfy
 
Access control suprema 2016 catalogue
Access control suprema 2016 catalogueAccess control suprema 2016 catalogue
Access control suprema 2016 catalogueAll Electro LTD
 
Suprema BioStation 3 Brochure UKR.pdf
Suprema BioStation 3 Brochure UKR.pdfSuprema BioStation 3 Brochure UKR.pdf
Suprema BioStation 3 Brochure UKR.pdfPavloZholtykov1
 
Top mistakes that allows to make a successful pentest
Top mistakes that allows to make a successful pentestTop mistakes that allows to make a successful pentest
Top mistakes that allows to make a successful pentestGlib Pakharenko
 
ідентифікація і аутентифікація, управління доступом
ідентифікація і аутентифікація, управління доступомідентифікація і аутентифікація, управління доступом
ідентифікація і аутентифікація, управління доступомOleg Nazarevych
 
СИСТЕМА ЕЛЕКТРОННОГО ДОКУМЕНТООБІГУ - MEGAPOLS
СИСТЕМА ЕЛЕКТРОННОГО ДОКУМЕНТООБІГУ - MEGAPOLSСИСТЕМА ЕЛЕКТРОННОГО ДОКУМЕНТООБІГУ - MEGAPOLS
СИСТЕМА ЕЛЕКТРОННОГО ДОКУМЕНТООБІГУ - MEGAPOLSIevgen Vladimirov
 
Android: Інструменти програміста
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програмістаAnatoliy Odukha
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIПупена Александр
 
Real Time Transactions Ukr Final
Real Time Transactions Ukr FinalReal Time Transactions Ukr Final
Real Time Transactions Ukr Finalcynetvvd
 
Cloud connected mobile apps
Cloud connected mobile apps Cloud connected mobile apps
Cloud connected mobile apps Dimko Zhluktenko
 
"Instant loading: Improving your website speed", Yozhef Hisem
"Instant loading: Improving your website speed",  Yozhef Hisem"Instant loading: Improving your website speed",  Yozhef Hisem
"Instant loading: Improving your website speed", Yozhef HisemFwdays
 
Невивчені уроки або логи антивірусних війн
Невивчені уроки або логи антивірусних війнНевивчені уроки або логи антивірусних війн
Невивчені уроки або логи антивірусних війнVladyslav Radetsky
 
Програмно-технічний комплекс Optac Fleet Viewer
Програмно-технічний комплекс Optac Fleet ViewerПрограмно-технічний комплекс Optac Fleet Viewer
Програмно-технічний комплекс Optac Fleet ViewerСвітахо
 
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»GoQA
 
Digital tachograph system
Digital tachograph systemDigital tachograph system
Digital tachograph systemСвітахо
 
Инструкция пользователя программы M.E.Doc
Инструкция пользователя программы M.E.DocИнструкция пользователя программы M.E.Doc
Инструкция пользователя программы M.E.DocСОФТКОМ
 

Similar to Розробка під Android. Роман Мазур (20)

Основні поняття Android. Роман Мазур
Основні поняття Android. Роман МазурОсновні поняття Android. Роман Мазур
Основні поняття Android. Роман Мазур
 
Presentation IES 2012
Presentation IES 2012Presentation IES 2012
Presentation IES 2012
 
Access control suprema 2016 catalogue
Access control suprema 2016 catalogueAccess control suprema 2016 catalogue
Access control suprema 2016 catalogue
 
Suprema BioStation 3 Brochure UKR.pdf
Suprema BioStation 3 Brochure UKR.pdfSuprema BioStation 3 Brochure UKR.pdf
Suprema BioStation 3 Brochure UKR.pdf
 
Top mistakes that allows to make a successful pentest
Top mistakes that allows to make a successful pentestTop mistakes that allows to make a successful pentest
Top mistakes that allows to make a successful pentest
 
вашенюк
вашенюквашенюк
вашенюк
 
ідентифікація і аутентифікація, управління доступом
ідентифікація і аутентифікація, управління доступомідентифікація і аутентифікація, управління доступом
ідентифікація і аутентифікація, управління доступом
 
СИСТЕМА ЕЛЕКТРОННОГО ДОКУМЕНТООБІГУ - MEGAPOLS
СИСТЕМА ЕЛЕКТРОННОГО ДОКУМЕНТООБІГУ - MEGAPOLSСИСТЕМА ЕЛЕКТРОННОГО ДОКУМЕНТООБІГУ - MEGAPOLS
СИСТЕМА ЕЛЕКТРОННОГО ДОКУМЕНТООБІГУ - MEGAPOLS
 
Android: Інструменти програміста
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програміста
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
 
Real Time Transactions Ukr Final
Real Time Transactions Ukr FinalReal Time Transactions Ukr Final
Real Time Transactions Ukr Final
 
Cloud connected mobile apps
Cloud connected mobile apps Cloud connected mobile apps
Cloud connected mobile apps
 
"Instant loading: Improving your website speed", Yozhef Hisem
"Instant loading: Improving your website speed",  Yozhef Hisem"Instant loading: Improving your website speed",  Yozhef Hisem
"Instant loading: Improving your website speed", Yozhef Hisem
 
Невивчені уроки або логи антивірусних війн
Невивчені уроки або логи антивірусних війнНевивчені уроки або логи антивірусних війн
Невивчені уроки або логи антивірусних війн
 
Програмно-технічний комплекс Optac Fleet Viewer
Програмно-технічний комплекс Optac Fleet ViewerПрограмно-технічний комплекс Optac Fleet Viewer
Програмно-технічний комплекс Optac Fleet Viewer
 
Html5
Html5Html5
Html5
 
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
 
Digital tachograph system
Digital tachograph systemDigital tachograph system
Digital tachograph system
 
Инструкция пользователя программы M.E.Doc
Инструкция пользователя программы M.E.DocИнструкция пользователя программы M.E.Doc
Инструкция пользователя программы M.E.Doc
 
Flex 4 чи Html 5
Flex 4 чи Html 5Flex 4 чи Html 5
Flex 4 чи Html 5
 

More from Stanfy

Case Study Food&Wine Mobile App
Case Study Food&Wine Mobile AppCase Study Food&Wine Mobile App
Case Study Food&Wine Mobile AppStanfy
 
Продвижение алкогольных брендов с помощью мобильных приложений
Продвижение алкогольных брендов с помощью мобильных приложенийПродвижение алкогольных брендов с помощью мобильных приложений
Продвижение алкогольных брендов с помощью мобильных приложенийStanfy
 
Stanfy. Портфолио
Stanfy. ПортфолиоStanfy. Портфолио
Stanfy. ПортфолиоStanfy
 
Украина и мобаил. Быть или не быть?
Украина и мобаил. Быть или не быть?Украина и мобаил. Быть или не быть?
Украина и мобаил. Быть или не быть?Stanfy
 
Предыстория, Тенденции, Платформа и Начало. Павел Башмаков
Предыстория, Тенденции, Платформа и Начало. Павел БашмаковПредыстория, Тенденции, Платформа и Начало. Павел Башмаков
Предыстория, Тенденции, Платформа и Начало. Павел БашмаковStanfy
 
Один в поле не воин, и чего ищут пользователи. Андрей Гаркавый
Один в поле не воин, и чего ищут пользователи. Андрей ГаркавыйОдин в поле не воин, и чего ищут пользователи. Андрей Гаркавый
Один в поле не воин, и чего ищут пользователи. Андрей ГаркавыйStanfy
 
И снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел ТайкалоИ снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел ТайкалоStanfy
 
Фундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоФундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоStanfy
 
Prototype like God. Анна Мининкова
Prototype like God. Анна МининковаPrototype like God. Анна Мининкова
Prototype like God. Анна МининковаStanfy
 
Один в поле не воин, и чего ищут пользователи. Андрей Гаркавый
Один в поле не воин, и чего ищут пользователи. Андрей ГаркавыйОдин в поле не воин, и чего ищут пользователи. Андрей Гаркавый
Один в поле не воин, и чего ищут пользователи. Андрей ГаркавыйStanfy
 
Предыстория,тенденции, платформа и начало. Павел Башмаков
Предыстория,тенденции, платформа и начало. Павел БашмаковПредыстория,тенденции, платформа и начало. Павел Башмаков
Предыстория,тенденции, платформа и начало. Павел БашмаковStanfy
 
About Stanfy in Forbes Ukraine
About Stanfy in Forbes UkraineAbout Stanfy in Forbes Ukraine
About Stanfy in Forbes UkraineStanfy
 
Mobile News iPhone/iPad/Android - application development platform for web si...
Mobile News iPhone/iPad/Android - application development platform for web si...Mobile News iPhone/iPad/Android - application development platform for web si...
Mobile News iPhone/iPad/Android - application development platform for web si...Stanfy
 
Mobile News - Платформа для создания iPhone/iPad/Android приложений для онлай...
Mobile News - Платформа для создания iPhone/iPad/Android приложений для онлай...Mobile News - Платформа для создания iPhone/iPad/Android приложений для онлай...
Mobile News - Платформа для создания iPhone/iPad/Android приложений для онлай...Stanfy
 
Mobile Shopper Insights for 2011
Mobile Shopper Insights for 2011Mobile Shopper Insights for 2011
Mobile Shopper Insights for 2011Stanfy
 
Ukraine Business Insight
Ukraine Business InsightUkraine Business Insight
Ukraine Business InsightStanfy
 

More from Stanfy (16)

Case Study Food&Wine Mobile App
Case Study Food&Wine Mobile AppCase Study Food&Wine Mobile App
Case Study Food&Wine Mobile App
 
Продвижение алкогольных брендов с помощью мобильных приложений
Продвижение алкогольных брендов с помощью мобильных приложенийПродвижение алкогольных брендов с помощью мобильных приложений
Продвижение алкогольных брендов с помощью мобильных приложений
 
Stanfy. Портфолио
Stanfy. ПортфолиоStanfy. Портфолио
Stanfy. Портфолио
 
Украина и мобаил. Быть или не быть?
Украина и мобаил. Быть или не быть?Украина и мобаил. Быть или не быть?
Украина и мобаил. Быть или не быть?
 
Предыстория, Тенденции, Платформа и Начало. Павел Башмаков
Предыстория, Тенденции, Платформа и Начало. Павел БашмаковПредыстория, Тенденции, Платформа и Начало. Павел Башмаков
Предыстория, Тенденции, Платформа и Начало. Павел Башмаков
 
Один в поле не воин, и чего ищут пользователи. Андрей Гаркавый
Один в поле не воин, и чего ищут пользователи. Андрей ГаркавыйОдин в поле не воин, и чего ищут пользователи. Андрей Гаркавый
Один в поле не воин, и чего ищут пользователи. Андрей Гаркавый
 
И снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел ТайкалоИ снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел Тайкало
 
Фундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоФундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел Тайкало
 
Prototype like God. Анна Мининкова
Prototype like God. Анна МининковаPrototype like God. Анна Мининкова
Prototype like God. Анна Мининкова
 
Один в поле не воин, и чего ищут пользователи. Андрей Гаркавый
Один в поле не воин, и чего ищут пользователи. Андрей ГаркавыйОдин в поле не воин, и чего ищут пользователи. Андрей Гаркавый
Один в поле не воин, и чего ищут пользователи. Андрей Гаркавый
 
Предыстория,тенденции, платформа и начало. Павел Башмаков
Предыстория,тенденции, платформа и начало. Павел БашмаковПредыстория,тенденции, платформа и начало. Павел Башмаков
Предыстория,тенденции, платформа и начало. Павел Башмаков
 
About Stanfy in Forbes Ukraine
About Stanfy in Forbes UkraineAbout Stanfy in Forbes Ukraine
About Stanfy in Forbes Ukraine
 
Mobile News iPhone/iPad/Android - application development platform for web si...
Mobile News iPhone/iPad/Android - application development platform for web si...Mobile News iPhone/iPad/Android - application development platform for web si...
Mobile News iPhone/iPad/Android - application development platform for web si...
 
Mobile News - Платформа для создания iPhone/iPad/Android приложений для онлай...
Mobile News - Платформа для создания iPhone/iPad/Android приложений для онлай...Mobile News - Платформа для создания iPhone/iPad/Android приложений для онлай...
Mobile News - Платформа для создания iPhone/iPad/Android приложений для онлай...
 
Mobile Shopper Insights for 2011
Mobile Shopper Insights for 2011Mobile Shopper Insights for 2011
Mobile Shopper Insights for 2011
 
Ukraine Business Insight
Ukraine Business InsightUkraine Business Insight
Ukraine Business Insight
 

Recently uploaded

"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym KindritskyiFwdays
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...Fwdays
 
Тестування Blockchain - Що там можна тестувати?
Тестування  Blockchain - Що там можна тестувати?Тестування  Blockchain - Що там можна тестувати?
Тестування Blockchain - Що там можна тестувати?Oleksandr Romanov
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
 
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...Fwdays
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil TopchiiFwdays
 

Recently uploaded (6)

"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...
 
Тестування Blockchain - Що там можна тестувати?
Тестування  Blockchain - Що там можна тестувати?Тестування  Blockchain - Що там можна тестувати?
Тестування Blockchain - Що там можна тестувати?
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
 
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
 

Розробка під Android. Роман Мазур

  • 2.
  • 3.
  • 4.
  • 5.
  • 7. C2DM Права: <!-- C2DM --> <uses-permission   android:name = &quot;com.google.android.c2dm.permission.RECEIVE&quot;   /> <!-- Only this application can receive the messages and registration result -->   <permission       android:name = &quot; my.application .permission.C2D_MESSAGE&quot;       android:protectionLevel = &quot;signature&quot;       /> <uses-permission   android:name = &quot; my.application .permission.C2D_MESSAGE&quot;   />   Реєстрація: Intent registrationIntent = new Intent ( &quot;com.google.android.c2dm.intent.REGISTER&quot; ); registrationIntent . putExtra ( &quot;app&quot; , PendingIntent . getBroadcast ( this , 0 , new Intent (), 0 )); registrationIntent . putExtra ( &quot;sender&quot; , emailOfSender ); startService ( registrationIntent );
  • 8. C2DM <receiver         android:name = &quot;com.google.android.c2dm.C2DMBroadcastReceiver&quot;       android:permission = &quot;com.google.android.c2dm.permission.SEND&quot;       >        <intent-filter>          <action   android:name = &quot;com.google.android.c2dm.intent.RECEIVE&quot;   />          <category   android:name = &quot;my.application&quot;   />        </intent-filter>        <intent-filter>          <action   android:name = &quot;com.google.android.c2dm.intent.REGISTRATION&quot;   />          <category   android:name = &quot;my.application&quot;   />        </intent-filter> </receiver>  
  • 9.
  • 11.
  • 12. Дані користувача BackupManager Телефони можуть змінюватися - налаштування мають залишитися
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Організація роботи з віддаленим сервером
  • 28. Організація роботи з віддаленим сервером &quot;Хочу отримати твіти поточного користувача&quot; або &quot;Відправ запит за урлом методом GET з параметром user_id=7 &quot;
  • 29. Організація роботи з віддаленим сервером &quot;пих-пих...&quot; &quot;о, дані, парсимо...&quot;
  • 30. Організація роботи з віддаленим сервером &quot;Ось тобі дані, візьми&quot; або &quot;Я дані зберіг, можеш оновитися за таким URI&quot;
  • 31.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Якщо я зараз збираюся завершувати розповідь, зупиніть мене!
  • 38. Підключіть сурси Android до вашого IDE!
  • 39. І все тільки починається! Роман Мазур Керівник Android/Java відділу Stanfy [email_address] Skype: roman.mazur.f

Editor's Notes

  1. 5хв
  2. 5хв
  3. 5хв
  4. 5хв
  5. 5хв
  6. 5хв
  7. 5хв
  8. 5хв
  9. 5хв
  10. 5хв
  11. 5хв
  12. 5хв
  13. 5хв
  14. 5хв
  15. 5хв
  16. 5хв
  17. 5хв
  18. 5хв
  19. 5хв
  20. 5хв
  21. Проблеми, недоліки?
  22. Правила запуску, що відбувається
  23. Правила запуску, що відбувається
  24. Правила запуску, що відбувається
  25. 5хв
  26. 5хв
  27. 5хв
  28. 5хв
  29. Приклади апів
  30. 5хв
  31. 5хв
  32. 5хв
  33. 5хв
  34. 5хв
  35. 5хв