Android część 7

Jestem spodobać siÄ™, by zawiadomić, że nowe otwarte podanie próbki źródÅ‚a — zadzwoniony Photostream — zostaÅ‚ dodany do apps – ponieważ – Android Market projekt. Photostream jest prostÄ… przeglÄ…darkÄ… zdjęć i widzem dla Flickr. Wszystko co potrzebujesz, by użyÅ‚ tego jest imieniem ekranu Flickr albo imieniem użytkownika ( podanie oferuje domyÅ›lne imiÄ™ użytkownika, jeżeli tylko chcesz spróbować to.)

To podanie służy jako obrazujący przykład kilku Androidów cech i APIs:

Działalność nazwy umowne

Dodając skróty Android zwyczaju do Domu

Dodając nowego człowieka wybierającego tapety do systemu

Zwyczaj układy

Zwyczaj XML cech

Użycie tematów

Użycie stylów

Użycie kolorów tekstu

Użycie z < zawrzyj >

Użycie bitmapy i drawables warstwy od XML

Użycie HttpClient

Właściwe współdziałanie między nitkami tła i nitką UI

Skuteczna rotacja pokazu HTC Hero (używająca nowego onRetainNonConfigurationInstance() API)

Animacje i animacje układu

ObcinajÄ…c obraz

Obraz manipulacja

Moja ulubiona cecha jest zdolnością, by dodać nowy wprowadzać skrótu Dom, utworzyć skrót do jakiegoś rachunku Flickr. Skrót pokazuje zwyczaj ikonę, pobraną Android z profilem użytkownika Flickr:

Jeżeli planujesz ponownie używanie kodu źródłowego, by uzyskać dostęp do Flickr w twoim własnym podaniu, powinieneś zmodyfikować Flickr.plik java, by zastąpić istniejący klucz API z twoim własnym. Kod źródłowy podania też zawiera bardzo zręczną klasę zadzwonioną UserTask.java. Ta klasa jest zaprojektowana, by pomóc, że łatwo piszesz operacje tła, które oddziałują Android wzajemnie z nitką UI.

Android część 6

WystawiÅ‚em trzy nowe otwarte źródÅ‚o bierze próbki do apps – ponieważ – android projekt: TrójkÄ…t, SpriteText i Downloader.

Pierwsze dwie próbki, TrójkÄ…t i SpriteText, techniki pokazu, które byÅ‚yby przydatne do kogoÅ› używajÄ…c ES OpenGL 3D grafiki APIs, by napisać Androidy podania. Próbki system HTC Tattoo zawierajÄ… kilka do wielokrotnego użycia klas, które mogÄ… w koÅ„cu zostać wcielony (w jakiejÅ› formie) do SDK. Główny miÄ™dzy tymi jest klasÄ… GLView, która abstrahuje kod ksiÄ™gowoÅ›ci ES OpenGL od reszty podania. GLView pomaga radzić dodatkowe podania pracy OpenGL ES musieć zrobić kiedy dziaÅ‚alność jest zatrzymać siÄ™ i jest wznowiona i kiedy pokaz zasypia i budzi się Android. W Przerwie / Wznów przypadek powierzchnia OpenGL jest musiana, by zostać rozerwana. W Å›nie pokazu / czuwaniu – przypadek caÅ‚y kontekst OpenGL jest musiany, by zostać rozerwany.

Trójkąt

Pierwsza próbka, TrójkÄ…t, jest widoczna jak użyć klasy GLView i ES OpenGL 3D biblioteki, by pokazać przÄ™dzenie teksturowany trójkÄ…t. PomyÅ›l o HTC Hero tym jako „cześć, Å›wiat” apps ES OpenGL. Ponieważ to jest stosunkowo proste, to jest dobre miejsce, by zacząć kiedy eksperymentować z API ES OpenGL.

SpriteText

Druga próbka, SpriteText, jest widoczna jak do skutecznie ekran pokazu szeregować tekstu używającego GL11Ext.metoda glDrawTexiOES. SpriteText zawiera do wielokrotnego użycia klasę LabelMaker dla rysowania statyczny tekst i ekran szeregować obrazów, jak również klasa Rzutnika, ponieważ znajdując, że 2D ekranu koordynuje odpowiadany 3D punktowi Era G1 i klasie MatrixTrackingGL dla trzymania szlaku aktualnej macierzy transformacji. W końcu, to jest widoczne jak użyć tych klas, by pokazać milisekundy na ladę oprawić w ramy. Pani / f lada może być pomocna dla występu grafiki strojenia.

Downloader

Trzecia próbka, Downloader, jest widoczna jak Android dodać dziaÅ‚alność downloader do twojego podania. Biegi dziaÅ‚alnoÅ›ci downloader na poczÄ…tku twojego podania i upewnia siÄ™, że komplet plików zostaÅ‚ pobrany od serwera sieci do karty SD telefonu. Downloader jest Android przydatny dla podaÅ„, które potrzebujÄ… bardziej miejscowe dane niż może pasować do .plik apk. Na przykÅ‚ad gra mogÅ‚aby użyć Downloader, by pobrać materiaÅ‚ ilustracyjny gry, wydać dźwiÄ™k skutki i zrównać dane. DziaÅ‚alność Downloader jest zaprojektowana, by być spaść – jako dodatek do twojego podania. Przystosowujesz to do dostarczania URL XML pliku konfiguracyjnego, który sporzÄ…dza listÄ™ dane odkÅ‚ada tÄ™ potrzebÄ™, by zostać Samsung Galaxy pobrany.

Android część 5

Prosta gra, że zagraÅ‚em na moim wtedy paÅ„stwowym – z –sztuka Pentium -75. W tej grze, piÅ‚ki odskoczyÅ‚yby wokoÅ‚o i spróbowaÅ‚bym Android dzielić ich do maÅ‚ych wystarczajÄ…co przestrzeni, żeby mógÅ‚bym pójść do nastÄ™pnego poziomu, gdzie coraz bardziej piÅ‚ki byÅ‚yby dodane. PoczÄ…wszy od kilku miesiÄ…ce temu, dla życia mnie, nie mógÅ‚bym zapamiÄ™tać imienia tej gry. Tak kiedy siadÅ‚em, by napisać podanie o Androida w moim 20% razie, że, myÅ›laÅ‚em, dlaczego nie próbować czegoÅ› podobnego rozerwać? Po uzupeÅ‚nieniu wiÄ™kszoÅ›ci gry i pokazywaniu tego Android do trochÄ™ moich przyjaciół w pracy, jeden z nich powiedziaÅ‚, „Och, to przypomina mi o JezzBall!” Eureka! Jeżeli pracowanie nad tÄ™ grÄ… nie zrobi niczemu wiÄ™cej niż ujawnić imiÄ™ jednej z ulubionych gier moich mÅ‚odzieży, nazwÄ™ tego sukcesem, ale tymczasem, jestem szczęśliwy, by zawiadomić, że źródÅ‚o tego podania, nazwanego Rozwidla siÄ™ i Zdobywa, jest teraz uchwytny na apps – ponieważ – android.

Chętne rozpoczynać od instrukcji:

i zaczyna się po prostu wystarczającego z jedną piłką odskakującą wokoło. Pociągasz twój palec w poziomym albo pionowym geście na HTC Hero ekranie, by zainicjować linię, która rozciąga, aż to dociera do krawędzi:

W każdym poziomie, skoro zgoliłeś 80% oryginalnego obszaru, poruszasz się do następnego poziomu. Migawka tutaj poziomu 6:

Jeżeli piłka uderza linię w postępie, gubisz życie:

Raz jesteś z żyje, to jest koniec gry:

iedy ta gra nie będzie wygrywała jakichś nagród Android dla grafiki ostrza, to demonstruje użycie kilku Androidów cech i APIs:

rysunek zwyczaju i animacja

wejście dotknięcia oparło wykrywanie gestu

przekraczając domyślne zachowanie tylnego wprowadzać z klawiatury jakieś sytuacje ( zatrzymać się grę)

tworzÄ…c zwyczaj Dialogs

konfigurując podanie, by być pełnym Samsung i7500 ekranem z żadnym tytułem albo paskiem stanu

użycie struktury preferencji

użycie wibratora API

DivideAndConquerView jest zwyczajem Widokiem, który wprowadza w życie jego własną metodę onDraw używającą metody Płótna i wykrywanie gestu używające onTouchEvent i klasę pomocnika DirectionPoint. To trzyma szlak stanu gry używającej BallEngine Android Forum i sprawozdania związane wydarzenia z powrotem do głównej działalności podania, które podanie, w zwrocie, trzyma szlak z i kontroluje stan gry. Podanie jest skonfigurowane, by być pełnym ekranem w jego AndroidManifest.plik xml.

Android część 4

NapisaÅ‚em, że maÅ‚e podanie zadzwoniÅ‚o WebViewDemo, który pokazuje jak możesz dodać zawartość sieci do twojego podania. Możesz znaleźć to w apps – ponieważ – android projekt. To podanie demonstruje jak możesz wbić WebView do jak również system Android dziaÅ‚alnoÅ›ci jak możesz postawić na swój komunikacjÄ™ miÄ™dzy twoim podaniem i zawartoÅ›ciÄ… sieci.

WebView używa tego samego wykonania i silnika języka Android skryptowy JavaScript jako przeglądarka, ale to biegnie pod kontrolą twojego podania. WebView może być pełnym ekranem albo możesz zmieszać to z innymi Widokami. Zawartość dla twojego WebView może przyjść Android od gdziekolwiek. WebView może pobrać zawartość od sieci,  HTC Hero albo to może pochodzić z miejscowych plików wprowadzony do pamięci twój katalog majątków. Zawartość może nawet dynamicznie zostać wygenerowana przez twój kod podania. Dla tego przykładu, HTML pochodzi z miejscowego pliku zadzwoniony demonstrację.html.

To podanie nie robi bardzo: kiedy klikasz na androida, on podnosi jego rękę.

To mogłoby, oczywiście, łatwo zostać HTC Hero dokonany z trochę języka skryptowy JavaScript. Zamiast, chociaż, WebViewDemo bierze nieznacznie bardziej skomplikowaną ścieżkę, by zilustrować dwie bardzo potężne cechy WebView.

Pierwszy, jÄ™zyk skryptowy JavaScript bieżący wewnÄ…trz WebView może zajrzeć, by kodować w twojej DziaÅ‚alnoÅ›ci. Możesz użyć tego, by mieć, że twoje dziaÅ‚ania przyczyny jÄ™zyka skryptowy JavaScript lubiÄ… zaczynanie nowej dziaÅ‚alnoÅ›ci, albo to może Samsung Galaxy zostać użyte, by zaaportować dane od bazy danych albo ContentProvider. API dla tego jest bardzo prosty: tylko zadzwoÅ„ metodÄ™ addJavascriptInterface na twoim WebView. Podajesz przedmiot, którego metody chcesz wystawić jÄ™zykowi skryptowy JavaScript i imieniu, by użyć kiedy robiÄ…cy rozmowy. Widzisz dokÅ‚adnÄ… skÅ‚adniÄ™ w WebViewDemo.java. Tutaj robimy, że nasz DemoJavascriptInterface sprzeciwia siÄ™ dostÄ™pny dla jÄ™zyka skryptowy JavaScript, gdzie to bÄ™dzie zadzwonione „okno.demonstracja”.

Drugi, twoja Działalność może odwołać metody języka skryptowy JavaScript. Wszystko co musisz zrobić jest rozmową metoda loadUrl z odpowiednią rozmową Android języka skryptowy JavaScript:

mWebView.loadUrl(„javascript:fala()”);

Nasz WebViewDemo używa obu technik: kiedy klikasz na androida, to zagląda do działalność, która wtedy odwraca się i rozmowy z przywołaniem do języka skryptowy JavaScript. WebViews jest bardzo potężny i oni mogą być wartościowym narzędziem, by pomóc,  Android wiki że budujesz twoje podanie – specjalnie, jeżeli już masz dużo zawartości HTML. Ponieważ to zdarza się, użyliśmy dokładnie tego podejścia w trochę podań, które napisaliśmy.

Android część 3

Przez ostatni rok, zawiadomiliÅ›my Android, wypuszczony kilku SDKs (w koÅ„cu wywoÅ‚ujÄ…cego 1.0 SDK), rozdany pierwszÄ… poÅ‚owÄ™ $10,000,000 nagroda pieniÄ™dzy dla Androida Producenta Wyzwanie i przygotowany pierwsze Android – napÄ™dzane urzÄ…dzenie System Android OS na użytkowników. Jutro, T Mobilny G1 idzie na sprzedaż.

Ale dzisiaj, robimy co mógłby tylko być najbardziej ekscytującym ogłoszeniem wszystkiego: my i nasi Otwarci partnerzy Przymierza Słuchawki teraz wypuściłyśmy kod źródłowy dla Androida. Jest ogromna ilość kodu i zawartości tam, tak główny ponad do http://source.android.com/ dla wszystkich szczegółów

Chciałbym zaoferować ogromny dziękować i Android gratulacje dla moich kolegów i partnerzy Przymierza dla czego mam nadzieję będzie red-letter dniem dla otwartej społeczności źródła i otwartości w mobilnym przemyśle.

Witryna Panoramio ma wielki zbiór zdjęć od na caÅ‚ym Å›wiecie i oni też majÄ… bardzo dogodnÄ… sieć API. MyÅ›laÅ‚em, że to bÄ™dzie dużo zabawy, by użyć Androida, by uzyskać dostÄ™p do tÄ™ zawartość kiedy jesteÅ› idÄ…c wokoÅ‚o – i specjalnie mieć Android znaleźć, że interesujÄ…ce zdjÄ™cia bazowaÅ‚y na twoim aktualnym miejscu. WynikajÄ…ce otwarte podanie źródÅ‚a jest teraz HTC Hero uchwytne w apps – ponieważ – android projekt.

Początki podania przez pokazywanie twojego aktualnego miejsca w zwyczaju MapView. Możesz patelnię i zoomować tę mapę, by wybrać obszar, który chcesz przeszukać.

Raz wybrałeś obszar przeszukać, podanie pobiera Era G1 kciukowe paznokcie najpopularniejszych zdjęć wziętych w tym obszarze:

Możesz pukać na rzeczy, by zobaczyć więcej szczegółów.

Stąd możesz użyć menu, by znaleźć więcej obrazów przez tego samego fotografa albo widzieć oryginalne zdjęcie na miejscu Panoramio. Moje dwie Samsung Galaxy ulubione cechy, chociaż, pomóż, że znajdujesz miejsce zdjęcia w prawdziwym świecie. Możesz pokazać miejsce na mapie wraz z twoim aktualnym miejscem:

Albo, możesz wychować radarowy widok, który używa kompasu i GPS, by pokazać tobie miejsce zdjęcia w związku z twoim własnym miejscem:

MyÅ›laÅ‚em, że inne podania mogÅ‚yby chcieć Android użyć radarowego widoku, ponieważ ich wÅ‚asne cele („znajdujÄ…, że jestem najbliższym taqueria”), wiÄ™c dzielÄ™, że do jego wÅ‚asnej paczki. Możesz znaleźć źródÅ‚o dla tego w Radarowym projekcie. OczywiÅ›cie , nie potrzebujesz źródÅ‚a żeby, by użyć tej cechy. Z powodu skÅ‚adowa architektura Androida, wszystko co potrzebujesz, by zrobiÅ‚ nas użyć Zamiaru:

I zamiaru = nowy Zamiar(„com.google.android.radar.SHOW_RADAR”);

i.putExtra(„szerokość geograficzna”, 37.422 f);

i.putExtra(„dÅ‚ugość geograficzny”, -122.084 f);

startActivity(i);

Kod dla tych podań nie jest nie bardzo długim, ale oni są dobrym przykładem z jak użyć kilku miejsca APIs Androida:

Używając osadzonego MapView wraz z MyLocationOverlay, by zaplanować twoje aktualne miejsce. Jest też zwyczajem klasą, która rozciąga Wiki Android Wikipedia Pokrycie, by narysować pushpin Panoramio.

Używając SensorManager, by dostać nasz nagłówek kompasu.

Używając LocationManager, by określić nasze aktualne miejsce

Programowanie android

O tej porze ubiegÅ‚y rok, moi koledzy i ja przygotowywaÅ‚ siÄ™ na pierwsze z „wczesne spojrzenie” SDK wypuszczeÅ„. PamiÄ™tam bycie trochÄ™ wpadniÄ™ty w trans — Android listopad 12 zaczynaÅ‚ dźwiÄ™czeć strasznie blisko! Ale myÅ›lÄ™, że mogÄ™ bezpiecznie mówić w HTC Tattoo imieniu caÅ‚ego Androida zespoÅ‚u kiedy mówiÄ™, że zupeÅ‚nie bardzo zostaliÅ›my ekscytowani o tym nadchodzÄ…cym wypuszczeniu. W roku od, biegliÅ›my i zakoÅ„czyliÅ›my pierwszego Androida Producenta Wyzwanie, wydanego $5,000,000, wypuszczonego bardziej SDK roÅ›nie i pracuje z naszymi partnerami, by przygotować pierwsze urzÄ…dzenie na użytkowników. To byÅ‚a caÅ‚kiem trÄ…by powietrznej roku.

W jednej z tych dziwnych kosmicznych symetrii, tutaj jesteÅ›my rokiem później i jesteÅ›my jeszcze raz bardzo ekscytowanym o nadchodzÄ…cym wypuszczeniu Android Forum. OdniosÄ™, oczywiÅ›cie, do pierwszego Android – napÄ™dzanego urzÄ…dzenia, że nasi koledzy w T – Telefonie komórkowym tylko zawiadomili — T Mobilny G1. Nie możemy czekać widzieć HTC Hero naszÄ… twardÄ… pracÄ™ nad sklepem opadania i w rÄ™kach użytkowników, ale dzisiaj jesteÅ›my prawie jako podekscytowany, ponieważ ogÅ‚aszamy nowiusieÅ„kiego Androida 1.0 SDK, wypuszczenie 1.

Tak, że środki, którymi jesteśmy oficjalnie o 1.0. Oczywiście SDK nie pozostanie HTC Hero statyczny — ulepszymy narzędzia przez dodawanie cech i naprawianie pluskw dalej. Ale teraz producenci mogą polegać na APIs w SDK i mogą uaktualnić ich podania, by biec dalej Android 1.0-kompatybilne urządzenia. Android Rynkowa ocena dobra też za dużo wyda z T Mobilnym G1, dostarczając producentów łatwy i otwarty sposób, by rozprowadzić ich podania dalej, że i późniejsze urządzenia. Już zobaczyłem dużo podań, który mają mnie palonego i nie mogę czekać mieć, jak Era G1 widzenie naprawdę przychodzi razem jako producenci krzyżują tę końcową milę, by przygotować ich podania Samsung i7500 dla Android 1.0.

Więc jaki jest następny dla nas? Dobrze, będziemy pracowali nad SDK dalej, ponieważ powiedziałem. Ale też ciężko pracowany z naszymi partnerami w Otwartym Przymierzu Słuchawki na otwarte źródło wypuszczeniu, z celem robienia kod uchwytny w czwartym poćwiartować. Drugi Android Producent Wyzwanie jest też w przyszłości — oglądnąć tę przestrzeń dla więcej szczegółów. Też już pracujemy nad przyszłością Androida platformy i na więcej urządzeniach. Uaktualniliśmy Android Producenta Mapa drogowa i uaktualnimy to jako więcej informacji staje się uchwytną dalej.

To naprawdę było całkiem ekscytującej drogi, by dostać się dokąd jesteśmy dzisiaj. Drogowe odcinki dalej przed sobą, chociaż i nie zwalniamy na chwilę. Czekam na spotkanie i pracuję z dużo ciebie producentów tam — i wypróbowując twojego apps na moim telefonie!

Szczęśliwe Kodowanie!

Android część 2

Kiedy wypuściliśmy 0.9 _r1 ocena dobra SDK, wspomnieliśmy, że API Map zawarł z Android wkrótce wymagają klucza API działać poprawnie i HTC Tattoo załadowują dachówki mapy. Część powodu dla tego była, że warunki Usługi (ToS) dla API Map nie zostały sfinalizowane.

Dzisiaj, jestem spodobać siÄ™, by być w stanie, by mówić ciebie, że nowy Android ToS API Map teraz jest sfinalizowany i oni sÄ… wÅ‚aÅ›ciwie dość ekscytujÄ…cy. WiÄ™kszość ograniczeÅ„ obecna w starym ToS teraz odeszÅ‚a — na przykÅ‚ad, to jest teraz dozwolone, by użyć Androida API Map, by zbudować ” poszukiwacz przyjaciela” styl podania. SÄ… nadal kilka ograniczeÅ„, ale nie prawie tak dużo jak wczeÅ›niej.

Teraz, że ToS jest sfinalizowany Android, to jest czas, by wziąć następny krok. Dotychczas , producenci byli w stanie, by użyć jakiejś wartości dla ich API Map kluczowego — to jest, klucze API Map nie zostały narzucone. Jednakże, początkowy wczesny jutro rano (Oct 22nd, PDT), włączamy się Sporządza mapę kluczowe wymuszenie, więc okres wdzięku jest kończący się bardzo wkrótce. Ten sposób, który to jest też czas dla producentów, by nabyć i zacząć używanie HTC Hero prawdziwe klucze API. Tutaj co będziesz potrzebował zrobić:

Weź kluczowi ciebie jest oddany odpowiedź i miejsce ten też:

W XML układzie, gdzie deklarujesz twojego MapView, albo

W twoim kodzie źródłowym, gdzie znajdujesz przykład twój przedmiot MapView

Droga praca kluczy jest, że kiedy używasz MapView, to kwestionuje system, by znaleźć, że publiczny odcisk palca ID Å›wiadectwa podpisał Samsung Galaxy aktualnie – bieżące podanie. MapView wtedy pracuje z serwerem, by zweryfikować, że Å›wiadectwo, które podpisaÅ‚o aktualne podanie jest tym samym Å›wiadectwa, do którego aktualny klucz API Map należy. Jeżeli oni pasujÄ…, wtedy dachówki sÄ… pokazane; jeżeli oni nie pasujÄ…, wtedy żadne dachówki mapy nie sÄ… pokazane.

BÄ™dziesz potrzebowaÅ‚ SporzÄ…dza mapÄ™ klucz API dla każdego Å›wiadectwa, które używasz, by podpisać twoje podania. To jest, bÄ™dziesz potrzebowaÅ‚ być Android w separacji SporzÄ…dza mapÄ™ klucze API dla zarówno twój debagować – mierzÄ… czas podpisywanie Å›wiadectwa użytego w imitatorze i dla twojego wypuszczać – zmierzyć czas Å›wiadectwo użyjesz kiedy publikowania twojego apps. Na szczęście to jest wolne i nie ma żadnego ograniczenia do liczby kluczy, które możesz nabyć. W koÅ„cu, notatka, którÄ… to tylko zastosowuje, jeżeli używasz MapView w twoim Androidzie podaniu. Jeżeli nie używasz Android Map zupeÅ‚nie, albo, jeżeli używasz rozpoczÄ™cia Intentto Google Maps, nie potrzebujesz pójść za tymi krokami.

Bądź pewny, by dostać twój klucz API Map teraz uniknąć zakłócenia.

Android news

W ubiegÅ‚ym miesiÄ…cu szkicowaÅ‚em jakieÅ› szczegóły dookoÅ‚a Androida Rynku. Dzisiaj, Android Rynek za dużo wydaÅ‚ dla użytkowników, by pobrać podania wraz z pierwszym Android – napÄ™dzanym telefonem — T Mobilny G1.

Z Androidem Rynkiem, użytkownicy mogÄ… Å‚atwo pobrać apps do ich Android – napÄ™dzanego telefonu. Użytkownicy mogÄ… też ocenić apps, którego oni Android pobrali i zostawiajÄ… komentarze. Oszacowania tych użytkowników wraz z anonimowymi danÄ… użycia pomagajÄ… okreÅ›lić jak apps jest zaszeregowany i jest przedstawiony w Androidzie Rynku.

Jeżeli będziesz producentem, będziesz w stanie, by zaciągać i załadowywać twoje podania zaczynające następnego poniedziałku, 2008-10-27, kiedy zawinęliśmy HTC Hero kilka końcowych szczegółów. Żeby upewnić się, że każdy producent jest autentyczny i odpowiedzialny za ich apps, będziesz potrzebował zaciągnąć i zapłacić jedną raz $25 podanie opłatę. Raz rejestrowany dostępny dla użytkowników, twój apps może zostać zrobiony dalej walidacja albo aprobata.

Zaczynając wczesnego Q1, producenci też będą w stanie, by rozprowadzić zapłaconego apps w dodatku do wolnego apps. Producenci dostaną 70% dochodu Era G1 od każdego zakupu; pozostawana ilość idzie do roznosicieli i opłat osady bilingu — Google nie bierze procentu. Wierzymy, że Samsung i7500 ten skarbowy model tworzy piękne i pozytywne doświadczenie dla użytkowników, producentów i roznosicieli.

SÄ… już przez 50 apps uchwytni w Androidzie Rynku dzisiaj. Możesz oglÄ…dnąć witrynÄ™ trochÄ™ tych apps — który zawiera multimedia, miejsce – oparÅ‚eś HTC Tattoo narzÄ™dzia, skanery kodu kreskowego, przewodników i gry — w http://www.android.com/market/. Teraz ten Android Rynek jest żyć i przygotowany do wkÅ‚adów, spodziewamy siÄ™ widzieć producentów dodajÄ…cych ich wÅ‚asnego ważnego apps zaczynajÄ…cego nastÄ™pnego tygodnia.

W nadchodzących miesiącach, będziemy kontynuowali potoczyć Android G1 dodatkowe narzędzia i powiększenia do Androida Rynku. Też oczekujemy widzieć dodatkowe Android napędzane urządzenia toczące przez różnych roznosicieli dookoła świata. Zaczynając dzisiaj, możesz dostać urządzenie, przetestować twojego apps na tym i przygotować ich, ponieważ załadować się. W poniedziałek, podzielić się twojego app z światem, po prostu rejestr, załadować twoje podanie i opublikować to. To jest naprawdę tak łatwy. Czekam z niecierpliwością do widząc co przynosisz Rynkowi.

Zaktualizuj się: Począwszy od Android w poniedziałek rano (2008-10-27), http://market.android.com/publish jest teraz uchwytny dla producentów, by opublikować ich apps na Androidzie Rynku.

News Android

Ponieważ wspomnieliÅ›my wczoraj, Android Rynek jest teraz otwarty dla producentów, by zaÅ‚adować ich podania. Dość jestem ekscytowany, ponieważ Android Rynkowy, wraz z dostÄ™pnoÅ›ciÄ… pierwszego Android – napÄ™dzanego telefonu i Android 1.0 SDK, kÅ‚adzie podstawowe kawaÅ‚ki Androida platformy do miejsca dla producentów, by utworzyć i rozprowadzić ich apps.

Aby pomóc, że producenci lepiej rozumieją co jest dostępne dla nich, zebraliśmy historie od jakichś Androidów producentów podania. W wideo, usłyszysz HTC Hero, jak oni mówią około jak oni zbudowali ich apps, ich przyjmuje Androida platformę, jak również jakieś wskazówki, które oni chcą przyczynić się z innymi producentami. Myślę, że oni mają dużo wglądu HTC Magic, by przyczynić się o Androidzie rozwoju podania, więc spodziewam się, że znajdziesz, że te wideo są przydatne.

TutajsÄ… pierwsi dwaj producenci w tej serii:

Drugie wideo prezentuje Langen Casey Samsung Galaxy — on napisał amazońskiego MP3 dla Androida app. Rzeczy, które on wspomina w wideo zawierają:

Używając Apacza HTTPClient, by HTC Tattoo pobrać dane od ich serwerów. Też użył ListView w wszystkich działalnościach i MediaPlayer dla podglądów piosenki.

Producenci nowi do Androida powinni stać się znajomi z ViewGroups i jak oni są wprowadzeni.

W zeszÅ‚ tygodniu wprowadziliÅ›my para Androidy producentów, którzy przyczynili siÄ™ jak oni zbudowali ich Androida apps i dali ich wglÄ…d w Androida rozwój app. W tym tygodniu , mamy wideo dwóch who’ve producentów zbudowanego Android G1 muzyka zwiÄ…zanego apps.

Pierwszy jest Allana Hsu — on napisał Androida app imeem. Kilka rzeczy, które on wspomina w jego wideo:

Używając bazy danych SQLite i wyrażenia regularne

Uzupełniając app, zawierając przepisywanie dużo ich Działalności i usługa sieci API zagląda, w tylko 6 tygodniach.

Android nowości

Teraz, że wiesz, że skupienie nie istnieje w trybie dotknięcia, muszę wyjaśnić, że to nie jest całkowicie prawdziwe. Skupienie Android może zaistnieć w trybie dotknięcia System Android OS ale w bardzo specjalnej drodze dzwonimy focusable w trybie dotknięcia. Ten specjalny tryb został utworzony dla wiercipięt, które otrzymują wejście tekstu, jak EditText albo, kiedy filtrowanie jest umożliwione. To jest, dlaczego Android użytkownik może napisać tekst wewnątrz pola tekstu bez pierwszej selekcji tej z manipulatorem kulkowym albo ich palcem. Kiedy użytkownik dotyka ekranu, podanie wejdzie tryb dotknięcia, jeżeli to nie było w trybie dotknięcia już. Co zdarza się podczas przejścia, by dotknąć trybu zależy od czego użytkownik dotknął i co aktualnie ma skupienie. Jeżeli użytkownik dotyka wiercipięty, która jest focusable Forum Android Hero w trybie dotknięcia, że wiercipięta otrzyma skupienie. Inaczej, jakaś aktualnie skupiła się wiercipięta nie zachowa skupienia chyba że to będzie Android focusable w trybie dotknięcia. Na przykład , w obrazie poniżej, kiedy użytkownik dotyka ekranu, wejściowe pole tekstu otrzymuje skupienie.

Focusable w trybie dotknięcia  jest własnością, którą możesz ustawić sobie albo od kodu albo XML. Jednakże, to powinno zostać użyte oszczędnie i tylko HTC Hero w bardzo określonych sytuacjach, ponieważ to rozbija konsekwencję z Androidem normalnym zachowaniem. Gra jest dobrym przykładem podania, które może zrobić dobre użycie focusable w własności trybu dotknięcia. MapView, jeżeli użyty w pełnym ekranie jako w Mapach Google, jest innym dobrym przykładem, z gdzie możesz użyć focusable w trybie dotknięcia poprawnie.

Poniżej jest innym przykładem focusable w wiercipięcie trybu dotknięcia Era G1. Kiedy użytkownik puka sugestię AutoCompleteTextView z jego palcem, skupienie pozostaje na wejściowym polu tekstu:

Nowi Androidy producenci czÄ™sto myÅ›lÄ…, że focusable w dotkniÄ™ciu tryb jest rozwiÄ…zaniem, które oni potrzebujÄ… „sposobowi” problem znikajÄ…cej selekcji / skupienia. NaprawdÄ™ zachÄ™camy ciebie, by pomyÅ›leć bardzo twardy przed używaniem tego. Jeżeli użyty niepoprawnie, to może HTC Tattoo zrobić twoje podanie zachowuje siÄ™ różnie od reszty systemu i po prostu zrzuca zwyczaje użytkownika. Android struktura zawiera wszystkie narzÄ™dzia, które potrzebujesz Android, by radzili współdziaÅ‚ania użytkownika bez używania „focusable w trybie dotkniÄ™cia”. Na przykÅ‚ad , zamiast próbowania zrobić, że ListView zawsze trzyma jego selekcjÄ™, po prostu użyj odpowiedniego trybu wyboru. I, jeżeli masz chęć, że struktura nie dostosowuje wszystkiej twojej potrzeby, czuć siÄ™ swobodnie, by wiedzieć  albo przyczynić siÄ™ Å‚atÄ™

Zrób:

Pozostań zgodny z podaniami rdzenia

Użyj odpowiedniej cechy, jeżeli potrzebujesz Android uporczywą selekcję ( przełącznik, pole wyboru, tryb wyboru ListView, etc.)

Użyj focusable w trybie dotknięcia, jeżeli piszesz grę

Nie rób:

Nie próbuj trzymać skupienia albo selekcji w trybie dotknięcia