von ds10 » 20 Dez 2014, 23:09
Ich werde kein Plugin, wie die Aufnahmesteuerung schreiben. Es wird wohl ein Plugin für den Remotemodus von WinTVCap-GUI/SimplePVR geben. Es ist für die App auch weniger sinnvoll eine Aufnahmesteuerung analog zur Desktop-Version zu schreiben, denn es gibt eher weniger Aufnahmeprogramme für Android selbst, in der Regel wird das über das Netzwerk laufen.
Das heißt natürlich nicht, dass es jemand Anderem verboten wäre eine Aufnahmesteuerung zu entwickeln. Die Plugin-Schnittstelle habe ich ja gerade dafür eingebaut, dass TV-Browser auch auf Android flexibel erweitert werden kann.
Deine 2. Frage ist damit wohl beantwortet, zu deiner 1. Frage kann ich nur sagen, dass es sich auf jeden Fall lohnt zu lernen für Android zu programmieren, ganz unabhängig von TV-Browser, denn man kann sich dafür ganz nette Tools basteln, falls es sie nicht geben sollte. Das Teilen-Plugin kannst du natürlich prinzipiell ansehen, wie es funktioniert, aber auf diese Weise wird sich wohl kein Befehl über das Netzwerk verschicken lassen, denn die Intents, die auch beim Teilen verwendet werden, bleiben auf dem Gerät selbst. Man müsste also schon eine Java-Funktion benutzen um Kontakt mit dem Fernseher aufzunehmen, aber schwer wäre das nicht, bei den geringen Anforderungen, die an das Umschalten selbst gestellt werden.
Die Wiki-Seite wie man ein Plugin für TV-Browser für Android schreibt, hast du ja sicher schon gefunden. Für die Netzwerkverbindung würde ich das Standardwerk für Java-Programmierung empfehlen:
http://openbook.galileo-press.de/javain ... 21_001.htm und für Android-Programmierung die
Android Developer Guide. Es wäre auf jeden Fall hilfreich, wenn du prinzipiell Programmiererfahrung hast (am Besten in einer höheren Programmiersprache), die Sprache ist dabei nicht ganz so wichtig. Mit etwas Aufwand wird man neue Sprachen auch lernen, wenn man das wirklich möchte, denn prinzipiell funktioniert Programmierung in höheren Sprachen immer auf die gleiche Weise, auch wenn natürlich jede Sprache von sich behauptet das absolute Beste zu sein.
Bei Fragen würde ich natürlich immer helfen, wenn ich kann, allerdings sollten die Fragen nicht das betreffen, was in den Guides steht, es sei denn das was da steht ist absolut unverständlich. Denn Fragen wie: Was ist eine XML-Datei? sind Fragen, die an anderer Stelle weit besser erklärt sind, als ich das könnte.
Dinge die du brauchst um die gewünschte Lösung zu erreichen:
- Eclipse
- ADT
- Android SDK (wird beim Android Developer Guides alles direkt angeboten)
- grundlegende Dinge der Java-Programmierung (Klassen, Methoden, Variablen, Array, Listen, if-else-Bedingungen, Schleifen)
- grundlegendes Verständnis von Begriffen wie Intent, Activity, Service, XML
- Durchhaltevermögen
- und nicht zuletzt Zeit
Auch wenn das alles zu Beginn oft so wirkt, als würde man das nie schaffen, es ist letztendlich gar nicht so schwer.
(Ich würde um ein solches Plugin zum Laufen zu bringen wahrscheinlich nicht länger als 3h brauchen, das aber auch, weil ich viel von meinem Quellcode kopieren könnte. Programmieren ist oft nur abschreiben und abwandeln.)
Ich werde kein Plugin, wie die Aufnahmesteuerung schreiben. Es wird wohl ein Plugin für den Remotemodus von WinTVCap-GUI/SimplePVR geben. Es ist für die App auch weniger sinnvoll eine Aufnahmesteuerung analog zur Desktop-Version zu schreiben, denn es gibt eher weniger Aufnahmeprogramme für Android selbst, in der Regel wird das über das Netzwerk laufen.
Das heißt natürlich nicht, dass es jemand Anderem verboten wäre eine Aufnahmesteuerung zu entwickeln. Die Plugin-Schnittstelle habe ich ja gerade dafür eingebaut, dass TV-Browser auch auf Android flexibel erweitert werden kann.
Deine 2. Frage ist damit wohl beantwortet, zu deiner 1. Frage kann ich nur sagen, dass es sich auf jeden Fall lohnt zu lernen für Android zu programmieren, ganz unabhängig von TV-Browser, denn man kann sich dafür ganz nette Tools basteln, falls es sie nicht geben sollte. Das Teilen-Plugin kannst du natürlich prinzipiell ansehen, wie es funktioniert, aber auf diese Weise wird sich wohl kein Befehl über das Netzwerk verschicken lassen, denn die Intents, die auch beim Teilen verwendet werden, bleiben auf dem Gerät selbst. Man müsste also schon eine Java-Funktion benutzen um Kontakt mit dem Fernseher aufzunehmen, aber schwer wäre das nicht, bei den geringen Anforderungen, die an das Umschalten selbst gestellt werden.
Die Wiki-Seite wie man ein Plugin für TV-Browser für Android schreibt, hast du ja sicher schon gefunden. Für die Netzwerkverbindung würde ich das Standardwerk für Java-Programmierung empfehlen: [url]http://openbook.galileo-press.de/javainsel9/javainsel_21_001.htm[/url] und für Android-Programmierung die [url=https://developer.android.com/guide/index.html]Android Developer Guide[/url]. Es wäre auf jeden Fall hilfreich, wenn du prinzipiell Programmiererfahrung hast (am Besten in einer höheren Programmiersprache), die Sprache ist dabei nicht ganz so wichtig. Mit etwas Aufwand wird man neue Sprachen auch lernen, wenn man das wirklich möchte, denn prinzipiell funktioniert Programmierung in höheren Sprachen immer auf die gleiche Weise, auch wenn natürlich jede Sprache von sich behauptet das absolute Beste zu sein.
Bei Fragen würde ich natürlich immer helfen, wenn ich kann, allerdings sollten die Fragen nicht das betreffen, was in den Guides steht, es sei denn das was da steht ist absolut unverständlich. Denn Fragen wie: Was ist eine XML-Datei? sind Fragen, die an anderer Stelle weit besser erklärt sind, als ich das könnte.
Dinge die du brauchst um die gewünschte Lösung zu erreichen:
[list][*]Eclipse
[*]ADT
[*]Android SDK (wird beim Android Developer Guides alles direkt angeboten)
[*]grundlegende Dinge der Java-Programmierung (Klassen, Methoden, Variablen, Array, Listen, if-else-Bedingungen, Schleifen)
[*]grundlegendes Verständnis von Begriffen wie Intent, Activity, Service, XML
[*]Durchhaltevermögen
[*]und nicht zuletzt Zeit[/list]
Auch wenn das alles zu Beginn oft so wirkt, als würde man das nie schaffen, es ist letztendlich gar nicht so schwer. :-)
(Ich würde um ein solches Plugin zum Laufen zu bringen wahrscheinlich nicht länger als 3h brauchen, das aber auch, weil ich viel von meinem Quellcode kopieren könnte. Programmieren ist oft nur abschreiben und abwandeln.)