SlideShare una empresa de Scribd logo
1 de 81
Reklama 

Reklama 
for code/slides/like...
TFS - adress
https://www.facebook.com/andrzejrpiotrowski
siranen@gmail.com
O Mnie
• Nazywam się Andrzej Piotrowski aka Sir Anen 
• Jestem po Rolnictwie – Kadży orze jak Może 
• Pracowałem dla Credit Swiss, Viessmann R&D czy
IBM’ie + Agencje Kreatwyne – Wrocław
• Przeprowadze dla was wstęp techniczny

• Czemu nikt mi za to nie płaci 
• Wiem że Umiem – Ty też to Umiesz (siła woli)

• Zaczynamy przygode – pytanie to ręka w górę
Agenda
• Xamarin – Z czym sie to wiąże w Mobile
• Android – Jak wygląda praca z Nim
• Android Design Patterns – Budujemy z głową i dla ludzi
a nie dla własnego dobra (community)
• Google Play – Jak to wygląda od strony Dev

• Xamarin Android Aplikacja - Przygoda
• Zadanie domowe - Rozdzielenie

• Ustalenie współpracy ze mną
XAMARIN?

“The best damn mobile team,
building the best damn mobile platform.”
MY TEŻ TAK MOŻEMY 
Mono?
•

•

“The Mono runtime contains a code execution engine that
translates ECMA CIL byte codes into native code and
supports a number of processors: ARM, MIPS SPARC,
PowerPC, S390 , x86, x86-64 and IA-64 for 64-bit modes.”

•

• Windows

Mono 1.0 was released on June 30,
2004

Runs on Linux, OSX, Windows, PS3,
XBox 360, Wii

Phone 7 i 8 + Android + iOS
Jak działa Mono?
Pamiętajmy o
certyfikacji :
Apple ma duże
restrykcje

Pamiętajmy o
certyfikacji :
Google ma duże
możliwości
Pamiętajmy o certyfikacji : Windows ma duże
pretensje że wógle coś wrzucasz na Sklep 
Struktura - Core
Piszemy tylko kod (core code) RAZ, możemy skupić na
dopasowawniu do UI danego systemu operacyjnego.
xamarin.mobile
Komponent dla wykorzystania do loklaizacji, zdjec czy
dostepu do kontaktow dla wszystkich platform.
xamarin.Social
Komponent dla wykorzystania do App.Net, Twitter,
Facebook, and Flickr
xamarin.auth
Komponent dla wykorzystania do OAuth.
Data
RestSharp, SQLite.NET, and JSON.net to nie które
rzeczy które programista wykorzystuje w pracy.
Komponenty Androida czyli
jak żyć na Google Play
Omówienie zasad projektowania od zera javy do .net
codera. Android to jakieś 11000 urządzeń do wsparcia.
Obecnie jest wersja APK 19 – my piszemy od APK 11.
Architecture of Android
Applications

Application Framework

Libraries

Android Runtime

Linux Kernel

Android Runtime
Libraries
Linux Kernel
• Dalvik Virtual machine
Application Framework
Applications

C/C++ Libraries
• Work asfile (Hardware Abstraction Layer)
• .dex HAL
• API Interface application
Built in and User
Interface through Java
• Device Drivers Efficient
• Compact and
• Activity manager.apk files
Can install using
• Limited memory & Power
Handling User Interface
• memory management
• Content ->Phone-> .jar ->WeChat, Web Browser,
Providers
Example: .class Dialer, .dex
• .java
2D/3D Management
• ProcessGraphics others
Hello Android or
• Location Manager etc
• Core LibrariesBrowser Engine, SQLite
Media Acces,
Networking

•

Java Standard Edition
Android SDK
Android Application Life Cycle
onCreate()
onStart()

Starting

onRestart()
onStart()
onResume()

Running
onResume()

onSaveInstanceState()
onPause()
Paused

Stopped
onSaveInstanceState()
onStop()
onDestroy()

Destroyed

onDestroy()
Design Patterns
Operation System (Graphic Design)
Android OS

One version for all devices

Customized System by Manufacturer

Folie 18

iOS (iPhone)
Design Patterns
Navigation
Android OS

Application

Hardware/Application

1 System Button

3-4 System Buttons

Folie 19

iOS (iPhone)
Navigation - Back Button
Android OS

Software

Hardware
System feature – 4 Buttons

Folie 20

iOS (iPhone)
Display Size/Resolution
iOS (iPhone)
3 Devices

1000+ Devices

2 Display resolutions/sizes

Different screen sizes (3,7’ – 10,1’)
Different resolutions

iPod

iPad

Folie 21

iPhone

Android OS
Android SDK emulator ->
<- Genymotion
emulator
Android Application

What’s inside an App ?
Default
Activity

Libraries

Other
Default
Default
Activities
Activity
Activity

Service

Content
Android Manifest

Drawable

Layouts

Values

Assets
Anatomia Xamarin Android
app
Android Manifest.xml
Edit App Name & Package, Icon, Version #, Min and
Target Android SDKs, Permissions
specify supported screens

http://developer.android.com/guide/topics/manifest/supp
orts-screens-element.html
Pro tip: need for speed

You can specify hardware acceleration for the app or for
specific activities.
http://developer.android.com/guide/topics/graphics/hard
ware-accel.html
More activity options

http://developer.android.com/guide/topics/manifest/acti
vity-element.html
Activities
Activity
Lifecycle
lifecycle in use
another example

OnResume and OnPause are good places
to do assignment and release.
declaring activity behavior

In this case, InitialActivity is our splash/loading screen.
layouts
Anatomy of a layout
includes
layouts for orientations

By creating a directory “layout-land,” Activities will use
this as content when orientation changes.
http://docs.xamarin.com/guides/android/application_fund
amentals/handling_rotation/
layouts for screen sizes

“layout-large” is for Android apps below API-13, “layoutswXXXdp” is for 13 and above.
How layouts are connected to
your code
Strings.xml
How to connect strings.xml to
your code

You can link via layout xml or use
“GetString” from your Activity.
string array

This can be used as a data provider for a spinner.
Style.xml
declare reusable styles
Units of measure
px
Pixels - corresponds to actual pixels on the screen.

in
Inches - based on the physical size of the screen.

mm
Millimeters - based on the physical size of the screen.

pt
Points - 1/72 of an inch based on the physical size of the screen.

dp
Density-independent Pixels - an abstract unit that is based on the physical density of the screen. These units are
relative to a 160 dpi screen
Connect style to view
Drawables
Using a PNG

PNGS FOR STATES
vector drawable
alternative drawables

Using folder naming conventions will tell
Android what version of the drawable to use
MainApplication
sending intents
receiving intents
Create and assign adapter
Fragments
Android 3.0+
Set layout of Activity
init tab fragments
the fragment
fragment
lifecycle
Fragments are important

Fragments promote code reuse.
custom
views
Month Layout
Week Layout
notated cell
OnDraw
UpdateSwatches
Calendar month activity
Update calendar
Update week labels
when month events set
Updating cell swatches
Podsumowanie
- Android SDK w Xamarinie nie jest specialnie
trudny ale trzeba mieć background z
aplikacjami – dobrze znać ADB.
- Ilość urządzeń do przetestowania – o matkoale da się dzięki usługą (TestCloud) czy
(TestDroid)

- Emulatory są do bani. Testować na
urządzeniu bo nakładki.
- Planować z głową swoj LayoutUX/Design
Zadanie Domowe

Más contenido relacionado

Similar a Workshop - Szkolenie Xamarin Android

Nowe kanały w eCommerce
Nowe kanały w eCommerceNowe kanały w eCommerce
Nowe kanały w eCommerceDivante
 
Responsive Web Design - co z tego wynikło?
Responsive Web Design - co z tego wynikło?Responsive Web Design - co z tego wynikło?
Responsive Web Design - co z tego wynikło?Tomasz Dziuda
 
Responsywność - jak zacząć? - Wiesław Kotecki, Piotr Słowik, Uselab
Responsywność - jak zacząć? - Wiesław Kotecki, Piotr Słowik, UselabResponsywność - jak zacząć? - Wiesław Kotecki, Piotr Słowik, Uselab
Responsywność - jak zacząć? - Wiesław Kotecki, Piotr Słowik, UselabSektor 3.0
 
Girls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćGirls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćmonterail
 
ASP.NET 3.5 dla programistów PHP
ASP.NET 3.5 dla programistów PHPASP.NET 3.5 dla programistów PHP
ASP.NET 3.5 dla programistów PHPWydawnictwo Helion
 
#MTC2018: Optymalizacja doświadczenia użytkownika na stronach mobilnych w cel...
#MTC2018: Optymalizacja doświadczenia użytkownika na stronach mobilnych w cel...#MTC2018: Optymalizacja doświadczenia użytkownika na stronach mobilnych w cel...
#MTC2018: Optymalizacja doświadczenia użytkownika na stronach mobilnych w cel...Mobile Trends
 
Data Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia RanorexData Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia Ranorextestuj.pl
 
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...ecommerce poland expo
 
Silverlight z bliska i na wylot
Silverlight z bliska i na wylotSilverlight z bliska i na wylot
Silverlight z bliska i na wylotMichal Zylinski
 
Tomasz Muter (@tommuter) - aplikacje mobilne - Bootstrap Maj 2012
Tomasz Muter (@tommuter) -  aplikacje mobilne - Bootstrap Maj 2012Tomasz Muter (@tommuter) -  aplikacje mobilne - Bootstrap Maj 2012
Tomasz Muter (@tommuter) - aplikacje mobilne - Bootstrap Maj 2012Tomasz Muter
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Future Processing
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
 
Windows 8 dla twórców gier - rzut oka
Windows 8 dla twórców gier - rzut okaWindows 8 dla twórców gier - rzut oka
Windows 8 dla twórców gier - rzut okaRafal Czuprynski
 
Presentation about AVLRescue - Android application for detecting avlanches (i...
Presentation about AVLRescue - Android application for detecting avlanches (i...Presentation about AVLRescue - Android application for detecting avlanches (i...
Presentation about AVLRescue - Android application for detecting avlanches (i...wm36
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaJakub Hajek
 

Similar a Workshop - Szkolenie Xamarin Android (20)

Nowe kanały w eCommerce
Nowe kanały w eCommerceNowe kanały w eCommerce
Nowe kanały w eCommerce
 
Responsive Web Design - co z tego wynikło?
Responsive Web Design - co z tego wynikło?Responsive Web Design - co z tego wynikło?
Responsive Web Design - co z tego wynikło?
 
Responsywność - jak zacząć? - Wiesław Kotecki, Piotr Słowik, Uselab
Responsywność - jak zacząć? - Wiesław Kotecki, Piotr Słowik, UselabResponsywność - jak zacząć? - Wiesław Kotecki, Piotr Słowik, Uselab
Responsywność - jak zacząć? - Wiesław Kotecki, Piotr Słowik, Uselab
 
Girls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćGirls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząć
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
ASP.NET 3.5 dla programistów PHP
ASP.NET 3.5 dla programistów PHPASP.NET 3.5 dla programistów PHP
ASP.NET 3.5 dla programistów PHP
 
#MTC2018: Optymalizacja doświadczenia użytkownika na stronach mobilnych w cel...
#MTC2018: Optymalizacja doświadczenia użytkownika na stronach mobilnych w cel...#MTC2018: Optymalizacja doświadczenia użytkownika na stronach mobilnych w cel...
#MTC2018: Optymalizacja doświadczenia użytkownika na stronach mobilnych w cel...
 
Data Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia RanorexData Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia Ranorex
 
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
XVI Targi eHandlu - Global4Net - Andrzej Szylar " Jak Progressive Web App zmi...
 
Responsive Web Design - Michał Rachowski Squiz
Responsive Web Design - Michał Rachowski SquizResponsive Web Design - Michał Rachowski Squiz
Responsive Web Design - Michał Rachowski Squiz
 
Silverlight z bliska i na wylot
Silverlight z bliska i na wylotSilverlight z bliska i na wylot
Silverlight z bliska i na wylot
 
Tomasz Muter (@tommuter) - aplikacje mobilne - Bootstrap Maj 2012
Tomasz Muter (@tommuter) -  aplikacje mobilne - Bootstrap Maj 2012Tomasz Muter (@tommuter) -  aplikacje mobilne - Bootstrap Maj 2012
Tomasz Muter (@tommuter) - aplikacje mobilne - Bootstrap Maj 2012
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowych
 
Wprowadzenie do Microsoft Azure
Wprowadzenie do Microsoft AzureWprowadzenie do Microsoft Azure
Wprowadzenie do Microsoft Azure
 
Windows 8 dla twórców gier - rzut oka
Windows 8 dla twórców gier - rzut okaWindows 8 dla twórców gier - rzut oka
Windows 8 dla twórców gier - rzut oka
 
J2ME. Praktyczne projekty
J2ME. Praktyczne projektyJ2ME. Praktyczne projekty
J2ME. Praktyczne projekty
 
Presentation about AVLRescue - Android application for detecting avlanches (i...
Presentation about AVLRescue - Android application for detecting avlanches (i...Presentation about AVLRescue - Android application for detecting avlanches (i...
Presentation about AVLRescue - Android application for detecting avlanches (i...
 
Ensteam proposal
Ensteam proposalEnsteam proposal
Ensteam proposal
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólna
 

Más de UTC Fire & Security

Jaming the IoT device- nie dziala mi alarm IoT
Jaming the IoT device- nie dziala mi alarm IoTJaming the IoT device- nie dziala mi alarm IoT
Jaming the IoT device- nie dziala mi alarm IoTUTC Fire & Security
 
The past and present iot technologies andrzej piotrowski
The past and present iot technologies andrzej piotrowskiThe past and present iot technologies andrzej piotrowski
The past and present iot technologies andrzej piotrowskiUTC Fire & Security
 
Big Data - Targi Kreatywne - szczecin
Big Data - Targi Kreatywne - szczecinBig Data - Targi Kreatywne - szczecin
Big Data - Targi Kreatywne - szczecinUTC Fire & Security
 
Informatyk w Pracy - Informatyka na Rynku Pracy
Informatyk w Pracy - Informatyka na Rynku PracyInformatyk w Pracy - Informatyka na Rynku Pracy
Informatyk w Pracy - Informatyka na Rynku PracyUTC Fire & Security
 
"Startups : Shortcut Everything"
"Startups : Shortcut Everything" "Startups : Shortcut Everything"
"Startups : Shortcut Everything" UTC Fire & Security
 
TEDxWSB - 2012 - Sky is the limit
TEDxWSB - 2012 - Sky is the limitTEDxWSB - 2012 - Sky is the limit
TEDxWSB - 2012 - Sky is the limitUTC Fire & Security
 
So, what will the future UX of TV look like?
So, what will the future UX of TV look like?So, what will the future UX of TV look like?
So, what will the future UX of TV look like?UTC Fire & Security
 
Preznetacja ochrona innowacji - cz ii
Preznetacja   ochrona innowacji - cz ii Preznetacja   ochrona innowacji - cz ii
Preznetacja ochrona innowacji - cz ii UTC Fire & Security
 
Preznetacja ochrona innowacji - cz i
Preznetacja   ochrona innowacji - cz i Preznetacja   ochrona innowacji - cz i
Preznetacja ochrona innowacji - cz i UTC Fire & Security
 
Test driven development in .Net - 2010 + Eclipse
Test driven development in .Net - 2010 + EclipseTest driven development in .Net - 2010 + Eclipse
Test driven development in .Net - 2010 + EclipseUTC Fire & Security
 
Przyszłość Rolnictwa w Polsce
Przyszłość Rolnictwa w PolscePrzyszłość Rolnictwa w Polsce
Przyszłość Rolnictwa w PolsceUTC Fire & Security
 
Skalowalność systemów informatycznych dedykowanych rolnictwu z perspektywy st...
Skalowalność systemów informatycznych dedykowanych rolnictwu z perspektywy st...Skalowalność systemów informatycznych dedykowanych rolnictwu z perspektywy st...
Skalowalność systemów informatycznych dedykowanych rolnictwu z perspektywy st...UTC Fire & Security
 
Speaker Idol - Wpf wtf - Mts 2008
Speaker Idol - Wpf  wtf - Mts 2008Speaker Idol - Wpf  wtf - Mts 2008
Speaker Idol - Wpf wtf - Mts 2008UTC Fire & Security
 
ImagineCup 2008 - LookAround - II Round Finalist
ImagineCup 2008 - LookAround - II Round FinalistImagineCup 2008 - LookAround - II Round Finalist
ImagineCup 2008 - LookAround - II Round FinalistUTC Fire & Security
 
Speaker Idol - ccwwa2009 - Winner Solution :)
Speaker Idol - ccwwa2009 - Winner Solution :)Speaker Idol - ccwwa2009 - Winner Solution :)
Speaker Idol - ccwwa2009 - Winner Solution :)UTC Fire & Security
 
Manual - BadBug Studio - Xbox Game
Manual - BadBug Studio - Xbox GameManual - BadBug Studio - Xbox Game
Manual - BadBug Studio - Xbox GameUTC Fire & Security
 
Game design document - BadBug Studio - Xbox Game
Game design document - BadBug Studio - Xbox GameGame design document - BadBug Studio - Xbox Game
Game design document - BadBug Studio - Xbox GameUTC Fire & Security
 
Technical document - BadBug Studio - Xbox Game
Technical document - BadBug Studio - Xbox GameTechnical document - BadBug Studio - Xbox Game
Technical document - BadBug Studio - Xbox GameUTC Fire & Security
 
Imagine Cup 2010 - Project Rolnictwo - Wygrana na Warszawskie Dni Informatyki :)
Imagine Cup 2010 - Project Rolnictwo - Wygrana na Warszawskie Dni Informatyki :)Imagine Cup 2010 - Project Rolnictwo - Wygrana na Warszawskie Dni Informatyki :)
Imagine Cup 2010 - Project Rolnictwo - Wygrana na Warszawskie Dni Informatyki :)UTC Fire & Security
 

Más de UTC Fire & Security (20)

Jaming the IoT device- nie dziala mi alarm IoT
Jaming the IoT device- nie dziala mi alarm IoTJaming the IoT device- nie dziala mi alarm IoT
Jaming the IoT device- nie dziala mi alarm IoT
 
The past and present iot technologies andrzej piotrowski
The past and present iot technologies andrzej piotrowskiThe past and present iot technologies andrzej piotrowski
The past and present iot technologies andrzej piotrowski
 
Big Data - Targi Kreatywne - szczecin
Big Data - Targi Kreatywne - szczecinBig Data - Targi Kreatywne - szczecin
Big Data - Targi Kreatywne - szczecin
 
Informatyk w Pracy - Informatyka na Rynku Pracy
Informatyk w Pracy - Informatyka na Rynku PracyInformatyk w Pracy - Informatyka na Rynku Pracy
Informatyk w Pracy - Informatyka na Rynku Pracy
 
"Startups : Shortcut Everything"
"Startups : Shortcut Everything" "Startups : Shortcut Everything"
"Startups : Shortcut Everything"
 
TEDxWSB - 2012 - Sky is the limit
TEDxWSB - 2012 - Sky is the limitTEDxWSB - 2012 - Sky is the limit
TEDxWSB - 2012 - Sky is the limit
 
So, what will the future UX of TV look like?
So, what will the future UX of TV look like?So, what will the future UX of TV look like?
So, what will the future UX of TV look like?
 
How to achieve the ux goals
How to achieve the ux goalsHow to achieve the ux goals
How to achieve the ux goals
 
Preznetacja ochrona innowacji - cz ii
Preznetacja   ochrona innowacji - cz ii Preznetacja   ochrona innowacji - cz ii
Preznetacja ochrona innowacji - cz ii
 
Preznetacja ochrona innowacji - cz i
Preznetacja   ochrona innowacji - cz i Preznetacja   ochrona innowacji - cz i
Preznetacja ochrona innowacji - cz i
 
Test driven development in .Net - 2010 + Eclipse
Test driven development in .Net - 2010 + EclipseTest driven development in .Net - 2010 + Eclipse
Test driven development in .Net - 2010 + Eclipse
 
Przyszłość Rolnictwa w Polsce
Przyszłość Rolnictwa w PolscePrzyszłość Rolnictwa w Polsce
Przyszłość Rolnictwa w Polsce
 
Skalowalność systemów informatycznych dedykowanych rolnictwu z perspektywy st...
Skalowalność systemów informatycznych dedykowanych rolnictwu z perspektywy st...Skalowalność systemów informatycznych dedykowanych rolnictwu z perspektywy st...
Skalowalność systemów informatycznych dedykowanych rolnictwu z perspektywy st...
 
Speaker Idol - Wpf wtf - Mts 2008
Speaker Idol - Wpf  wtf - Mts 2008Speaker Idol - Wpf  wtf - Mts 2008
Speaker Idol - Wpf wtf - Mts 2008
 
ImagineCup 2008 - LookAround - II Round Finalist
ImagineCup 2008 - LookAround - II Round FinalistImagineCup 2008 - LookAround - II Round Finalist
ImagineCup 2008 - LookAround - II Round Finalist
 
Speaker Idol - ccwwa2009 - Winner Solution :)
Speaker Idol - ccwwa2009 - Winner Solution :)Speaker Idol - ccwwa2009 - Winner Solution :)
Speaker Idol - ccwwa2009 - Winner Solution :)
 
Manual - BadBug Studio - Xbox Game
Manual - BadBug Studio - Xbox GameManual - BadBug Studio - Xbox Game
Manual - BadBug Studio - Xbox Game
 
Game design document - BadBug Studio - Xbox Game
Game design document - BadBug Studio - Xbox GameGame design document - BadBug Studio - Xbox Game
Game design document - BadBug Studio - Xbox Game
 
Technical document - BadBug Studio - Xbox Game
Technical document - BadBug Studio - Xbox GameTechnical document - BadBug Studio - Xbox Game
Technical document - BadBug Studio - Xbox Game
 
Imagine Cup 2010 - Project Rolnictwo - Wygrana na Warszawskie Dni Informatyki :)
Imagine Cup 2010 - Project Rolnictwo - Wygrana na Warszawskie Dni Informatyki :)Imagine Cup 2010 - Project Rolnictwo - Wygrana na Warszawskie Dni Informatyki :)
Imagine Cup 2010 - Project Rolnictwo - Wygrana na Warszawskie Dni Informatyki :)
 

Workshop - Szkolenie Xamarin Android

Notas del editor

  1. Wymyśl tytuł
  2. Bla bla – o mnie jako produkcie – o każdym jako osobie znającym swoją wartość
  3. Przygoda z Mobile 
  4. Nuda
  5. Konkret
  6. Be the one – I am the Champion
  7. Poziom Zawansowania – 1-5 C#Poziom Zawansowania – 1-5 MobilePoziom Zawansowania – 1-5 Mono
  8. Programoanie to nie tylko czysty kod – to też interface / grafiki / sposoby interakcji.
  9. Pokazanie projektu MWC – omówienie co to jest – jak działa i dlaczego korzystamy z gotowca 
  10. Wytłumaczyć poszczególne pola
  11. Różnica pomiędzy minium android version a target (packagename)
  12. Omoiwc android:smallScreensIndicates whether the application supports smaller screen form-factors. A small screen is defined as one with a smaller aspect ratio than the &quot;normal&quot; (traditional HVGA) screen. An application that does not support small screens will not be available for small screen devices from external services (such as Google Play), because there is little the platform can do to make such an application work on a smaller screen. This is &quot;true&quot; by default.android:normalScreensIndicates whether an application supports the &quot;normal&quot; screen form-factors. Traditionally this is an HVGA medium density screen, but WQVGA low density and WVGA high density are also considered to be normal. This attribute is &quot;true&quot; by default.android:largeScreensIndicates whether the application supports larger screen form-factors. A large screen is defined as a screen that is significantly larger than a &quot;normal&quot; handset screen, and thus might require some special care on the application&apos;s part to make good use of it, though it may rely on resizing by the system to fill the screen.android:xlargeScreensIndicates whether the application supports extra large screen form-factors. An xlarge screen is defined as a screen that is significantly larger than a &quot;large&quot; screen, such as a tablet (or something larger) and may require special care on the application&apos;s part to make good use of it, though it may rely on resizing by the system to fill the screen.
  13. Beginning in Android 3.0 (API level 11), the Android 2D rendering pipeline supports hardware acceleration, meaning that all drawing operations that are performed on a View&apos;s canvas use the GPU. Because of the increased resources required to enable hardware acceleration, your app will consume more RAM.Hardware acceleration is enabled by default if your Target API level is &gt;=14, but can also be explicitly enabled. If your application uses only standard views and Drawables, turning it on globally should not cause any adverse drawing effects. However, because hardware acceleration is not supported for all of the 2D drawing operations, turning it on might affect some of your custom views or drawing calls. Problems usually manifest themselves as invisible elements, exceptions, or wrongly rendered pixels. To remedy this, Android gives you the option to enable or disable hardware acceleration at multiple levels. See Controlling Hardware Acceleration.
  14. Masa możliwości dla danej aktywności – coś jak properties ale inaczej interpertowane
  15. Mowa o aktywnościach – co to jest i dlaczego istnieją
  16. Bardzo ważne !!!!
  17. Jak się z tego korzysta w Xamarin
  18. Teraz czas na pytania o coś – powrot do jakiegoś slajdu