2011-08-18 15 views
6

Mam zamiar uruchomić moją nową aplikację, która będzie domem zastępczym. Przeszedłem przez przykład dostarczony przez google. ale nadal jestem trochę zdezorientowany.Android - Jak rozpocząć tworzenie aplikacji uruchamiającej?

lubię Gdzie powinienem zacząć? Czy mogę utworzyć normalną aktywność poprzez rozszerzenie klasy Aktywność, a następnie ustawienie obrazu tła (tapety) i użycie widoku siatki, aby wyświetlić wszystkie aplikacje?

Jak sprawić, aby Android traktował moją aplikację jako proces uruchamiania?

tak wiele pytań w mojej głowie i proszę nie radzisz mi przejść przez Launchera Androida, ponieważ ma prawie więcej niż 100 klas, a to, czego potrzebuję, to prosty początek, po tym, że wiem, czego chcę od mojej aplikacji .

Odpowiedz

2

Chciałbym zacząć od spojrzenia na źródła dla wyrzutni, że statki z Androida do zorientować się, jak to działa i jak kod jest skonstruowany:

https://android.googlesource.com/platform/packages/apps/Launcher2

+1

Wspomniałem o tym specjalnie w moim pytaniu, które nie zalecają przejścia przez domyślny program uruchamiający Androida. LOL i ty zrobiłeś to samo, ale nadal próbujesz mi pomóc i naprawdę to doceniam. Dzięki stary. :) – Varundroid

+0

Minęło dużo czasu, odkąd opublikowałeś tę odpowiedź, ale twój link jest martwy. – DroidDev

+0

Czy ktoś mi pomoże, jak mogę dodać mój widget jako preload na ekranie głównym. Kiedy buduję i uruchamiam własny program uruchamiający, mój widget jest domyślnie wyświetlany na ekranie głównym. Z góry dziękuję –

1

byłem w tej samej pozycji co ty chwilę. Rzuciłem okiem na oficjalny kod Launcher2, który jest zbyt skomplikowany, by być przykładem do rozpoczęcia. Przykład Home, który znajduje się w samym SDK, jest (moim zdaniem) zbyt skomplikowany, jeśli chodzi o jego zamierzony cel, tzn. Pomaga takim facetom jak ty i ja nauczyć się budować niestandardowy launcher ... co do cholery Google.

W każdym razie, przygotowałem szybki super simple launcher (nazywany SimpleLauncher, niespodzianka), który jest nie więcej niż 2 klasami i < 200 linii kodu, aby pomóc mi zrozumieć podstawy niestandardowego programu uruchamiającego aplikacje na Androida. Ma być jedynie łatwym punktem odniesienia dla podstaw i jest trochę błędny, ale spójrz. Myślę, że łatwiej to zrozumieć niż przykłady Google.

+0

Twoja aplikacja uruchamiająca w Github nie kompiluje ... Niektóre klasy (np. 'ApplicationsStackLayout') są nieobecne. – jaibatrik

Powiązane problemy