Smartfony. Tomasz Zieliński 15.12.2010



Podobne dokumenty
BUDOWA APLIKACJI NA PLATFORMĘ IPHONE/IPAD. dr inż. Marcin Tomana

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android

MOBILNA BANKOWOŚĆ potrzeba czy moda?

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

TOP 10 to cotygodniowy przegląd rynku. Poradnik konsumencki stworzony we współpracy z ekspertami z danej dziedziny

Zagadnienia wstępne WSTĘP DO PROGRAMOWANIA APLIKACJI MOBILNYCH DLA SYSTEMU ANDROID

Systemy operacyjne dla telefonów komórkowych i urządzeń typu smartphone

Co to jest smartfon?

Windows Phone 7. Zacznij, Twórz, Zarabiaj. Paweł Żochowski. Action Centrum Edukacji

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

Symulator doboru koloru i przetłoczenia bramy garażowej oraz wzoru drzwi wejściowych. do elewacji budynku klienta

Usługi mobilne ipko biznes

Mobilna przyszłość biznesu. Błażej Marciniak Dyrektor Sprzedaży Usług IT CTM Mobiltek SA

Przewodnik Użytkownika Token mobilny ipko biznes

Szkolenie Android dla początkujących

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Android - wprowadzenie. Łukasz Przywarty

Marlena Plebańska. Nowoczesny e-podręcznik

Usługi mobilne ipko biznes

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

1 z :57

WPAM. Wstęp do programowania aplikacji mobilnych. Piotr Gawrysiak.

REFERAT PRACY DYPLOMOWEJ

Polski rynek mobile vs biznes

Nawigacja po trasie wycieczki

PRZYJAZNY PRZEWODNIK PO SMARTFONACH

Dzięki szkoleniu. Dni: 3. Opis: Adresaci szkolenia

INSTRUKCJA INSTALACJI I AKTYWACJI KB TOKENA

Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński

Nielimitowane rozmowy i SMS-y do czterech sieci

T-Bull S.A. Made by gamers for gamers. STRATEGIA ROZWOJU T-Bull S.A. na lata Wrocław, 19 września 2017 r.

Z usługi można korzystać jednocześnie na kilku urządzeniach. Jakość sygnału dostosowuje się do prędkości łącza.

Urządzenia mobilne Nowe szanse, nowe zagrożenia FWZQJAEHEPQABIRQS

Android tworzenie aplikacji mobilnych

Uniwersalny System Mobilny CRM dla Androida

CMS, CRM, sklepy internetowe, aplikacje Web

Mobilna r(e)wolucja w e-commerce. Bartosz Witoń

Twórz mobilne aplikacje biznesowe dzięki SAP Mobile Platform

IBM MobileFirst! Wprowadzenie do strategii IBM w zakresie rozwiązań mobilnych! Włodek Dymaczewski"

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

ZałącZnik cenowy cennik urządzeń do oferty Magenta BiZnes (24 raty)

DLACZEGO NETPR.PL. Systemy Biur Prasowych Wspomagające Komunikację z Mediami. Marek Woźniak m.wozniak@netpr.pl

Internet Security Multi-Device PL Box 2-Device 1Year KL1941PBBFS

Przewodnik po ING BusinessMobile

Tworzenie aplikacji na platformie Android

TalkStageTM. pytaj, głosuj, komentuj

Programowanie aplikacji biznesowych

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2

Nowości w GG.pl. Prawdziwi znajomi prawdziwe rozmowy

Wyspecjalizowani w ochronie urządzeń mobilnych

Systemy wbudowane i mobilne

Specjalność: (ASI) Systemy informatyczne w automatyce Stopień studiów i forma: I stopień, stacjonarna Kod przedmiotu: Grupa kursów:

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Szczegółowe informacje na temat serwisu gemiusranking PL znajdują się w zakładce Metodologia.

Agenda. Rys historyczny Mobilne systemy operacyjne

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

Programowanie aplikacji mobilnych

etrader Pekao Podręcznik użytkownika Jak zacząć pracę z etrader Pekao?

PRZEWODNIK PO ETRADER PEKAO ROZDZIAŁ I. JAK ZACZĄĆ PRACĘ Z ETRADER PEKAO? SPIS TREŚCI

Wyspecjalizowani w ochronie urządzeń mobilnych

Programowanie dla Androida. Ubiquitous

Przedstawiamy produkt KASPERSKY ENDPOINT SECURITY FOR BUSINESS

Tour de Mobile Jak odnieść sukces w wyścigu o własną, rozpoznawalną aplikację? Warszawa, 14 maja 2014 r.

Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Systemy Geoinformatyczne

brandrace FUNKCJONALNY sklep internetowy

Storware KODO. One KODO to protect them all STORWARE.EU

IFider. informacje pod ręką. Marcin Zyga tel

Jan Kleczkowski Academic Program Manager

Google Android. Opracował Maciej Ciurlik

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński

REGULAMIN NPG GAME JAM. 16 maja Regulamin hackathonu NPG Game Jam

BEYOND: Dwie Dusze Aplikacja BEYOND Touch

ZałącZnik cenowy Cennik telefonów promocyjnych Biznes europa i Świat na 24 miesiące

Okres trwania Umowy (w Cyklach Rozliczeniowych)

INSTRUKCJA OBSŁUGI PEKAOTOKENA DLA UŻYTKOWNIKÓW PEKAO24

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

Stabilis Smart Factory

NAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu

ZałącZnik cenowy Cennik telefonów promocyjnych Biznes

Smartfony Telecom Practice Group Nielsen Poland

Systemy operacyjne na platformach mobilnych

Systemy operacyjne na platformach mobilnych

Abonament za telefon ucinasz o połowę. przez 24 miesiące przy zakupie internetu. od1zł. LG Swift L7 II

ZałącZnik cenowy Cennik telefonów promocyjnych Biznes europa i Świat na 24 miesiące

TECHNOLOGIA BLUETOOTH: Wykaz telefonów przetestowanych i polecanych przez RENAULT. Szara linia: Gray line:

Podręcznik użytkownika platformy szkoleniowej Audatex. wersja 1.2

Poznaj nowy Windows. Piękny. Szybki. Wydajny.

Najczęściej zadawane pytania i odpowiedzi dotyczące BILKOM

Zapytanie ofertowe nr 2/IAP/2013 ( dotyczy modułu nr 2/IAP )

ZałącZnik cenowy Cennik telefonów promocyjnych Biznes europa i Świat na 24 miesiące

Norton 360 Najczęściej zadawane pytania

Swing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis,

Architektura serwisu GG.pl

1zł. 1(1,23 zł z VAT) Nielimitowane taryfy Progres dla Firm!

Spis treści. Strona 1 z 20

Platforma szkoleniowa krok po kroku

Transkrypt:

Smartfony Tomasz Zieliński 15.12.2010

Wyłączenie odpowiedzialności prelegent będzie prezentował swoje opinie można się z nimi nie zgadzać po cichu, bucząc lub demonstracyjnie wychodząc prelegent ma w ręku telefon z Androidem, ale w najmniejszym stopniu nie zmniejsza to jego stuprocentowej bezstronności

Czym jest smartfon? telefon komórkowy z zaawansowanym wyposażeniem (wifi, GPS, akcelerometr, ekran dotykowy, aparat fotograficzny) na którym można uruchamiać złożone programy autorstwa osób trzecich

Czym nie jest smartfon? definicja jest zazwyczaj tak formułowana, by wykluczyć modele bez ekranu dotykowego lub nowoczesnej przeglądarki internetowej

Agenda Kto się liczy, kto jest na wylocie Bieżący układ sił na rynku Czym smartfony się różnią? Jak i co programować? Doświadczenia z Androidem O czym będzie Kurs Łowcy Androidów

Agenda Kto się liczy, kto jest na wylocie Bieżący układ sił na rynku Czym smartfony się różnią? Jak i co programować? Doświadczenia z Androidem O czym będzie Kurs Łowcy Androidów

Wiele systemów operacyjnych

Nie wszystkie przeżyją

Samsung bada Z punktu widzenia programisty ograniczone i mało elastyczne SDK Z punktu widzenia użytkownika 1751 aplikacji w SamsungApps Brak killer feature wszystko co ma bada było już u konkurencji Prognoza platforma nie dożyje gwiazdki AD 2011

Palm Pre / webos Zapowiedziany w styczniu 2009, gdy sukces Androida nie był jeszcze przesądzony Rozbudził duże oczekiwania, których nie zdążył spełnić Zbyt późno wydany oraz zbyt ograniczony SDK, duża awaryjność

MeeGo System do wszystkiego smartfonów, netbooków, dekoderów IPTV i tak dalej Powstaje jako połączenie Moblina (Intel) oraz Maemo (Nokia), które delikatnie ujmując furory nie zrobiły Smartfonów z MeeGo nie ma Prognoza nie zdążą się pojawić przed rezygnacją z profilu MeeGo Handset

BlackBerry Bardziej narzędzie do integracji z pocztą korporacyjną (Exchange, Domino, GroupWise) niż smartfon do prywatnego użytku Platforma mocno opóźniona sprzętowo i niehomogeniczna

Symbian Platforma porzucona przez Motorolę, Samsunga, LG i Sony-Ericssona Udział w rynku gwałtownie spada 72% w Q3 2006 do 36% w Q3 2010 Nokia nie ma planu B Symbian^3 ma potencjał, ale działa raptem na dwóch modelach aparatów

iphone iphone był pierwszym smartfonem obecnej generacji, zdefiniował rynek w sprzedaży od 3.5 roku (czerwiec 2007) firma Apple sama nie zdawała sobie sprawy z potencjału produktu możliwość tworzenia niezależnego oprogramowania istnieje dopiero 2.5 roku (czerwiec 2008)

iphone Wielka innowacyjność, definiowanie kierunków rozwoju całego rynku Cztery generacje sprzętu Ponad 300 tysięcy aplikacji Jeszcze raz: strasznie dużo tysięcy aplikacji, serio!

Android Rozwijany przez Google, na rynku pojawił się w październiku 2008 Bardzo szybki cykl produkcyjny, sześć dużych wersji systemu i trzy generacje sprzętu w dwa lata W pewnym stopniu open-source Pierwszy produkt, który podjął udaną rywalizację z iphonem

Zerwana kompatybilność wsteczna z Windows Mobile (kernel nadal WinCE) Zupełnie nowy interfejs: Silverlight, XNA,.NET Compact Framework Wysokie wymagania sprzętowe, ścisłe wytyczne dotyczące urządzeń Obecnie liczne ograniczenia API, brak dostępu do kodu natywnego, baz danych

Debiut półtora miesiąca temu Wg domniemywań stanie się standardem korporacyjnym w firmach korzystających z Microsoft Exchange Pierwsze wydanie cierpi na brak wielu udogodnień, kolejne będą eliminować luki

Agenda Kto się liczy, kto jest na wylocie Bieżący układ sił na rynku Czym smartfony się różnią? Jak i co programować? Doświadczenia z Androidem O czym będzie Kurs Łowcy Androidów

Układ sił na rynku iphone ponad 70 milionów aparatów, esencja nowoczesności, wyznacza trendy Android ponad 60 milionów aparatów, szeroki wybór modeli o różnych możliwościach, obecnie lider sprzedaży Windows Phone 7 pierwszy od dekady produkt mobilny Microsoftu, który zebrał świetne recenzje i dobrze rokuje

Smartfony w Polsce Wyższa półka: iphone 4 16GB 2999 pln HTC Desire HD (Android) 2250 pln HTC HD7 (WP7) 2199 pln Niższa półka: iphone 3GS 8 GB 2149 pln Samsung Galaxy GT-i5800 899 pln HTC Tattoo 529 pln

Android kontra iphone

Android Market kontra App Store

Agenda Kto się liczy, kto jest na wylocie Bieżący układ sił na rynku Czym smartfony się różnią? Jak i co programować? Doświadczenia z Androidem O czym będzie Kurs Łowcy Androidów

iphone Całkowicie zamknięty ekosystem, Apple kontroluje każdy publikowany program Szereg zakazów dotyczących tematyki aplikacji, sposobu działania aplikacji, interfejsu użytkownika, prywatnych API, publikowanych treści (polityki, nagości) itp. Szczątkowa wielozadaniowość, brak możliwości tworzenia serwisów Pierwszorzędny design i płynność grafiki

Android Bardzo duża swoboda pozostawiona developerom, aplikacje można dystrybuować także poza Marketem, brak cenzury (pojedyncze interwencje) Widgety i prawdziwa wielozadaniowość Nieumiejętne tworzenie serwisów lub aplikacji może bardzo obniżyć czas pracy na baterii i pogorszyć komfort użytkowania

Co jest lepsze Commodore 64 czy Atari 65XE? moj nrat ma androida i mowi ze iphone jest o niebo lepszy wiec wsadz se w dupe ten swoj rozum beda opluwac androida bo zazdroszcza a prawda jest taka ze system android jes o wiele wiele lepszy Użytkownicy iphone'ów uprawiają seks częściej od posiadaczy Androida

Co jest lepsze Commodore 64 czy Atari 65XE? iphone ma lepsze gry Android daje więcej możliwości

Windows Phone 7 Brak możliwości uruchamiania własnych binariów, programy pisane są wyłącznie w kodzie zarządzalnym (.NET Compact) Brak wielozadaniowości, copy&paste, raw sockets, silnika relacyjnych baz danych itp. tu spodziewane są ulepszenia Silverlight ułatwiony start dla osób znających ten framework

Agenda Kto się liczy, kto jest na wylocie Bieżący układ sił na rynku Czym smartfony się różnią? Jak i co programować? Doświadczenia z Androidem O czym będzie Kurs Łowcy Androidów

Zestawienie Android iphone WP7 OS Windows XP MacOS X Linux MacOS X Windows Vista/7 IDE Eclipse XCode Visual Studio 10 wersja Express się nada Język Java Objective-C C# Wpisowe $25 jednorazowo $99 rocznie $99 rocznie (studenci gratis) Prowizja od wpływów 30% (można sprzedawać poza Marketem) 30% 30%

Na czym można zarobić? Na pisaniu własnych gier i aplikacji Na pisaniu aplikacji dla dużych graczy (np. klient Allegro lub Onet) Na tworzeniu mobilnych wersji istniejących programów dużych firm (np. fakturowanie, inwentaryzacja, raportowanie itp.) Na tworzeniu nietypowych wdrożeń pod klucz (np. sterowanie oświetleniem)

iphone / ipad multimedia i rozrywka dobry pomysł może być dużo warty warto celować w rynek globalny, w Polsce popularność sprzętu Apple jest ograniczona wysokimi cenami

Windows Phone 7 WP7 nie jest gotowy do użytku w Polsce, popyt na rodzime aplikacje będzie w pierwszym okresie bardzo ograniczony za to popyt na programistów znających WP7 pojawi się szybko najpierw za granicą i w ofertach pracy zdalnej, potem również w Polsce znajomość Silverlighta w życiu nie zawadzi

Android optymalny system dla hobbystów niskie koszty wejścia do Marketu i tanie telefony (choćby używane) oznaczają, że każdy może spróbować własnych sił minus developerzy z Polski nie mogą sprzedawać przez Market, istnieją alternatywy (np. PayPal Mobile Payments)

demonstracja

Agenda Kto się liczy, kto jest na wylocie Bieżący układ sił na rynku Czym smartfony się różnią? Jak i co programować? Doświadczenia z Androidem O czym będzie Kurs Łowcy Androidów

Transportoid Rozkład jazdy komunikacji miejskiej dla 37 polskich miast i aglomeracji Działa offline, aktualizacje pobiera z internetu Google Maps i GPS

Małe FAQ Tak, dane do rozkładów są zbierane ze stron internetowych przewoźników Nie, według mojej najlepszej wiedzy surowe dane o godzinach odjazdów nie są przedmiotem prawa autorskiego więc nie podlegają ustawowej ochronie Nastawienie przewoźników pełna obojętność, czasem niewielka życzliwość

Transportoid W produkcji od lutego 2010 Ponad 17000 pobrań (własne statystyki: ~21500), prawie 9000 aktywnych użytkowników Podstawowe funkcje gratisowo, zaawansowane (np. obsługa GPS oraz map) dostępne są w abonamencie za 10 zł rocznie

10 zł od sztuki ZYSK!!! 10,00 zł

10 zł od sztuki 1,09 zł 2,56 zł 1,80 zł prowizja podatek dobroczynność wspólnik zostaje 2,56 zł 2,00 zł

Sprzedaż

Sprzedaż

Ankieta: Czy masz w telefonie płatne aplikacje?

Ankieta: Czy Twój telefon jest stale połączony z Internetem przez sieć komórkową?

Problemy z Android Marketem trudno o kontakt z żywym człowiekiem brak statystyk pobrań, rozkładu popularności wg krajów i innych brak ekspozycji programów na WWW (to się powinno szybko zmienić) brak obsługi sprzedawców z Polski

Agenda Kto się liczy, kto jest na wylocie Bieżący układ sił na rynku Czym smartfony się różnią? Jak i co programować? Doświadczenia z Androidem O czym będzie Kurs Łowcy Androidów

kurs lowcy androidow

UWAGA! Ostrzeżenie bardzo wiele trzeba będzie nauczyć się samemu. W każdym zadaniu domowym znajdą się elementy, które zostaną omówione na wykładach wiele tygodni później. Zostaliście ostrzeżeni.

Będziemy programować Androidy Emulator to nie wszystko: w ramach kursu uczestnicy będą mogli nieodpłatnie wypożyczyć telefon Poznamy zasady tworzenia GUI dla urządzeń przenośnych, wytyczne dotyczące ergonomii, dotkniemy list przewijanych, data storage, baz danych, wątków, zasobów, serwisów, content providerów, map Google i tak dalej

Wypełnianie miejsca jednym widgetem android:layout_width="wrap_content" android:layout_width="wrap_content" android:layout_weight="1"

Cykl życia aktywności

Drugi problem z wydajnością public View getview(int position, View convertview, ViewGroup parent) { View row=convertview; Ta operacja jest bardzo kosztowna trwa z tysiąc if (row==null) { razy dłużej niż dereferencja LayoutInflater inflater=activity.getlayoutinflater(); row=inflater.inflate(r.layout.row, null); } TextView label=(textview)row.findviewbyid(r.id.label); label.settext(items[position]); } if (items[position].length()>4) { ImageView icon=(imageview)row.findviewbyid(r.id.icon); icon.setimageresource(r.drawable.delete); } return row; chcemy robić to raz i zapamiętywać pozyskane referencje

pytania?

Smartfony Tomasz Zieliński tomasz.zielinski@gmail.com 15.12.2010