2012-12-10 10 views
7

Czy mogę utworzyć program, który będzie wyciąć ekran telefonu na dwie części.Wyciąć ekran telefonu na dwóch częściach, które jednocześnie dwie rzeczy

Te dwa ekrany będą jednocześnie wykonywać dwie czynności, na przykład oglądać klip i czytać i pisać sms.

Uważam, że: 1) muszę najpierw utworzyć aplikację lunety domowej. How can I create a custom home-screen replacement application for Android?

2) Wtedy mogę rozpocząć dwa fragmenty w mojej działalności. http://developer.android.com/guide/components/fragments.html

3) W końcu otwieram app1 w pierwszym fragmencie i app 2 w drugim fragmencie. Czy mogę to zrobić, otworzyć aplikację w fragmencie?

Wszelkie inne pomysły będą przydatne.

+0

Jaki byłby sens, każda aplikacja, która zostanie uruchomiona zostanie pomylony z powodu zmienionych wymiarach .. Anyways ja nie sądzę, że to będzie działać, ponieważ wiele działań nie opiera się na fragmentach. –

+0

wymaga to zmian w strukturze, a nie tworzenia tylko aplikacji – nandeesh

+0

Czy możesz podać mi więcej szczegółów? Co muszę wiedzieć, aby to zrobić? Jak mogę to zacząć? Czy masz teraz podobne ramy? Dzięki –

Odpowiedz

3

Potrzebuję zmodyfikowanej wersji Androida ROM , aby móc to zrobić. W standardowej pamięci ROM można w danym momencie uruchomić tylko jedną aplikację na pierwszym planie.

Samsung zrobił coś podobnego na Galaxy Note, umożliwiając oglądanie wideo podczas wykonywania innych czynności.

Jeśli nie chcesz zmienić ROM, możesz zaimplementować to we własnych aplikacjach, ale nie we wszystkich aplikacjach.

2

Można dostosować wyrzutnię i homescreen i lancher, sprawdź linki poniżej

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

How can I create a custom home-screen replacement application for Android?

kompilacji Launcher/AOSP z Eclipse:

Android Launcher application compilation on Eclipse

Przeczytaj to, aby uzyskać informacje na temat kompilacji i uruchom własny program uruchamiający. https://groups.google.com/forum/?fromgroups=#!topic/android-developers/zI9LPeU1mbc

+1

Musisz dostosować program wywołujący aplikację i uruchomić program uruchamiający w działaniu fragmentu. Ale to zmieni twój menedżer okien i zmusi wszystkie aplikacje do renderowania zubożenia. Nie wiem, to jest dobry pomysł. –

+0

dziękuję, pobrałem projekt, gdy zaimportowałem do zaćmienia, pojawia się błąd w Launcher.java: Import com.android.common nie może zostać rozwiązany –

+0

Nie można zbudować launchera jako oddzielnego pliku APK. Przeczytaj zaktualizowaną odpowiedź na temat tego, jak to zrobić. Musisz zbudować go z terminala. Trochę czasu zajmuje kompilacja, więc zaleca się, abyś miał mocną konfigurację systemową do zbudowania go w 10-15 minut. –

1

Nie jestem ekspertem, ale wydaje mi się, że możesz mieć jedną aplikację z dwoma fragmentami. Górny fragment wyświetli wideo, a dolny fragment będzie komunikował. Ponieważ fragmenty mają tylko API 11 i nowsze, nie musisz się martwić, że stare telefony będą w stanie go obsłużyć.

Twój krok 3 mówi, że będziesz otwierać aplikacje w swoich fragmentach i nie sądzę, żeby tak działały.

Można myśleć o fragmencie jako modułowy części działalności, która ma swój cykl życia, odbiera własnych zdarzeń wprowadzania danych, a które można dodawać lub usuwać, gdy działalność jest uruchomiony (coś w rodzaju " sub aktywność ", którą można ponownie wykorzystać w różnych działaniach).

Więcej o Fragmenty tutaj: http://developer.android.com/guide/components/fragments.html

Powiązane problemy