Programowanie pod Android

0

Witam,
Jestem początkujący w programowaniu na Android.

Aktualnie kupiłem i przerabiam następującą pozycję http://helion.pl/ksiazki/android-3-tworzenie-aplikacji-satya-komatineni-dave-maclean-sayed-hashimi,and3ta.htm Programowanie nie jest mi obce i zajmuje się tym od dawna, ale dopiero zaczynam z aplikacjami na telefony mobilne.

Mam do Was pytanie o aktualizacje Androida, które wychodzą dosyć szybko... przerabiana pozycja dot. wersji 3, a aktualna to 4.1 Czy różnice w wersjach są bardzo istotne ? I najważniejsze dla mnie pytanie: Jak połapać się w tych aktualizacjach ?

2

Android 3 i 4 to mały procent rynku obecnie. Jak na razie najwięcej jest chyba 2.2 i 2.3, więc jeśli weźmiesz tą książkę i będzie w niej opisane jak pisać pod 2.x to obejmiesz prawie cały rynek.

0
Wibowit napisał(a):

Android 3 i 4 to mały procent rynku obecnie. Jak na razie najwięcej jest chyba 2.2 i 2.3, więc jeśli weźmiesz tą książkę i będzie w niej opisane jak pisać pod 2.x to obejmiesz prawie cały rynek.

No właśnie, czy te wersje 2.2, 2.3, 3 i 4 to dla programisty rzecz bardzo istotna ? Jeżeli tak, to dlaczego ? Tzn. mam na myśli, to czy w kwestii programowania na android to działa w ten sposób, że aplikacja napisana pod 2.2 pójdzie na 4.1, ale 4.1 ze względu na dodatkowe możliwości już nie będzie działać na 2.2 ?

Posiadam telefon, na którym oryginalnie zainstalowany był android w wersji 2.3, musiałem za pomocą odina wgrywać wersję 3.0. Dlaczego nie było to możliwe przy pomocy oryginalnego oprogramowania do telefonu ?

Dziękuje za odpowiedź.

1

No właśnie, czy te wersje 2.2, 2.3, 3 i 4 to dla programisty rzecz bardzo istotna ? Jeżeli tak, to dlaczego ? Tzn. mam na myśli, to czy w kwestii programowania na android to działa w ten sposób, że aplikacja napisana pod 2.2 pójdzie na 4.1, ale 4.1 ze względu na dodatkowe możliwości już nie będzie działać na 2.2 ?

Android jest wstecznie kompatybilny. Programy określają minimalne wymagania, np w manifeście podajesz, że program wymaga Androida 1.6. Wtedy program lata na wszystkich Androidach w wersji 1.6 lub wyższej.

Posiadam telefon, na którym oryginalnie zainstalowany był android w wersji 2.3, musiałem za pomocą odina wgrywać wersję 3.0. Dlaczego nie było to możliwe przy pomocy oryginalnego oprogramowania do telefonu ?

Aktualizacja systemu operacyjnego to skomplikowana sprawa i dużo rzeczy może się zepsuć. Android może być modyfikowany przez producenta telefonu; jeżeli producent nie przeniósł tych modyfikacji do nowszych wersji Androida to raczej słuszne, że nie chce udostępniać aktualizacji, która pozbawi telefon funkcjonalności. Jeszcze inna sprawa to sterowniki. Każda kolejna wersja Androida ma coraz większe wymagania wobec sprzętu i sterowników, więc jeśli producent nie ma oficjalnych sterowników do kolejnych wersji Androida to nie będzie chciał ryzykować. Nieoficjalne dystrybucje Androida mogą korzystać z nieoficjalnych sterowników lub w ogóle wyłączać funkcjonalności, których dana wersja Androida wymaga, przez co Android przestaje być pełnowartościowy.

0
Wibowit napisał(a):

No właśnie, czy te wersje 2.2, 2.3, 3 i 4 to dla programisty rzecz bardzo istotna ? Jeżeli tak, to dlaczego ? Tzn. mam na myśli, to czy w kwestii programowania na android to działa w ten sposób, że aplikacja napisana pod 2.2 pójdzie na 4.1, ale 4.1 ze względu na dodatkowe możliwości już nie będzie działać na 2.2 ?

Android jest wstecznie kompatybilny. Programy określają minimalne wymagania, np w manifeście podajesz, że program wymaga Androida 1.6. Wtedy program lata na wszystkich Androidach w wersji 1.6 lub wyższej.

Posiadam telefon, na którym oryginalnie zainstalowany był android w wersji 2.3, musiałem za pomocą odina wgrywać wersję 3.0. Dlaczego nie było to możliwe przy pomocy oryginalnego oprogramowania do telefonu ?

Aktualizacja systemu operacyjnego to skomplikowana sprawa i dużo rzeczy może się zepsuć. Android może być modyfikowany przez producenta telefonu; jeżeli producent nie przeniósł tych modyfikacji do nowszych wersji Androida to raczej słuszne, że nie chce udostępniać aktualizacji, która pozbawi telefon funkcjonalności. Jeszcze inna sprawa to sterowniki. Każda kolejna wersja Androida ma coraz większe wymagania wobec sprzętu i sterowników, więc jeśli producent nie ma oficjalnych sterowników do kolejnych wersji Androida to nie będzie chciał ryzykować. Nieoficjalne dystrybucje Androida mogą korzystać z nieoficjalnych sterowników lub w ogóle wyłączać funkcjonalności, których dana wersja Androida wymaga, przez co Android przestaje być pełnowartościowy.

Już wszystko jasne, dzięki za obszerną odpowiedź! :)

0

nie wgrałeś andoida 3.0 bo on jest na tablety a nie smartfony.

1 użytkowników online, w tym zalogowanych: 0, gości: 1