Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

1

08.01.2009, 21:10

Handy + Programmieren + Touchscreen

Hallo,

also... ich möchte mir demnächst ein neues Handy kaufen. Bin schon so nen
bisl am rumgucken, hab mich aber noch net entschieden.

Ein wichtiger Punkt bei der Auswahl is natürlich auch wie ich für mein Handy
dann Programme entwickeln kann.

Hab ein bischen im Internet gesucht hab aber irgendwie nichts gefunden...
Ich bin ein bisschen verwirrt, weil ich auch nicht weiß, wo ich anfangen soll
zu suchen.
Als erstes wäre natürlich interessant zu wissen ob ich meine Programme
jetzt mit Java schreiben soll oder ob es auch C++ dafür "gibt".
Kann ich dann mein VC++ 2008 benutzen oder muss extra Tools
benutzen ??
Wie is es mit der Portabilität der Anwendungen...

Weiterhin hab ich mir mal ein paar Touchscreen Handys angeguckt und
z.B bei dem Samsung SGH f480 gibt es so widgets.. da müsste ich dann auch noch mal gucken wie man die macht. :)
In erster linie interessiert mich aber ob ich dann ne extra Tool dafür benutzen muss
oder es da irgendwelche APIs gibt um mit einem Touchscreen zu arbeiten ??

Kann mir vtl einer einen Link schicken wo sowas erklärt wird, denn wenn ich bei google suche,
krieg ich immer nur so seiten wo die mir handys andrehen wollen :(

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

2

08.01.2009, 21:26

Mit Windows Mobile verwendest du eine spezielle Version der WinAPI. Die kann wie gehabt über C++ oder C angesteuert werden. Mein Visual Standard macht das ohne Probleme, wie das bei Express ist weiß ich nicht.

Abgesehen davon gibts für Windows Mobile auch .Net ;)

Den Touchscreen verwendet man nicht soo viel anders wie eine Maus. Eine "spezielle API" a la libTouchscreen brauchst du nicht, jedes Gerät sollte was passendes mitbringen.

Unterschiede sind allerdings:
- Nur eine "Maustaste"
- Auf das verfolgen von "Mausbewegungen" sollte man verzichten, das ist für die meisten Anwender zu hakelig.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

3

08.01.2009, 21:32

Also bei dem IPhone gibt es ja ein SDK dazu (wie wahrscheinlich überall) und auch sehr viele Tutorials, wie man etwas macht.

Nachteil:
Du bist auf Objective-C festgenagelt, was ansich nicht schlecht ist, aber das schlechte ist, dass, wenn du Objective-C machen willst eigentlich Mac OS X brauchst.. Vor allem, wenn du es legal machen willst. Es gibt auch unter Windows Mittel und Wege, aber naja.

Ich persönlich würde auf ein HTC Handy setzen und dann Android draufpacken. Da gibt es auch viel dazu. Da bist du dann aber auf der Java Seite. Da hast du aber eigentlich nichts, was dich beschränkt. Kannst damit alles tun und lassen, was du willst. Praktisch alles legal und dazu noch Open Source.

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

4

09.01.2009, 15:49

Also welche von HTC hab ich mir angeschaut aber die sind ja ziemlich auf
internet-nutzung ausgelegt... deshalb wollt ich eigentlich nen billigeres^^
IPhone hab ich auch schon überlegt ... aber davor nehm ich lieben HTC ;)

hmm Java wäre nicht das Problem... nur ist dieses Android jetzt ein eigenes
Betriebssystem ?.. also dass man das was davor drauf war runterschmeißen muss
oder so ne art Java-interpreter ?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

5

09.01.2009, 16:30

Zitat von »"Databyte"«


hmm Java wäre nicht das Problem... nur ist dieses Android jetzt ein eigenes
Betriebssystem ?.. also dass man das was davor drauf war runterschmeißen muss
oder so ne art Java-interpreter ?


Das ist eine Plattform auf der Basis von Java. (Eigentlich ein spezielles Framework mit viel Java und zusätzlichem Zeugs für das Phone. (bluetooth usw.)

Das OS basiert auf Linux.

http://de.wikipedia.org/wiki/Android_(Plattform)

http://code.google.com/intl/de-DE/android/

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

6

09.01.2009, 17:44

Aber um Java zu nutzen muss man sich nicht Android auf das Hnady knallen *g* Zumindest Windows Mobile bringt auch ne Java VM mit, das iPhone afaik allerdings nicht.

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

7

10.01.2009, 12:48

Also hab ich das jetzt richig verstanden ? :

Ich lade also dieses Android auf mein handy.
Wenn ich mein Handy dann starte, kommt gleich
die Oberfläche von android, was bedeutet dass die
standartmäßige Oberfläche gar nicht mehr zu sehen ist
bzw gar nicht mehr auf dem handy vorhanden ist.
Weiterhin kann ich Android selbst erweitern weil fast der komplette
Code frei ist ( hab ich aber auch wahrscheinlich net vor ;) )
Ich kann selber Programme schreiben ( alles dann in java ).
Dabei baut alles auf den Linux-Kernel auf, was bedeutet ich brauch ein bisschen
Linuxerfahrung ( Aufm Computer brauch ich aber kein Linux oder ?).

Funktionen wie Telefonieren, SMS, Kamera, Radio, MP3-Payer, Bluetooth,
Bilderschauprogramme ( ;) ), Touchscreen und Programmbrowser werden
alle mitgeliefert bzw unterstützt.

Alles richtig ?

PS: Für Java-Entwicklung kann ich Eclips benutzen oder ? Muss/kann man eventuel
seine Programme auf dem Emulator testen oder einfach so ?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

8

10.01.2009, 13:24

So in etwa läuft das ab. Linux Erfahrung oder auch Java brauchst du für die reine Installation, bzw. benutzung bestimmt nicht. Wenn du allerdings programmieren willst, dann sicher Java. Linux wahrscheinlich nicht wirklich, da ja alles schön von Android verwaltet wird.
Afaik ist der Core schon nicht Opensource, aber ansonsten das meiste.

Emulator gibts im SDK und auch ein paar Tutorials. (Das habe ich selbst schon angeschaut, dürfte mittlerweilen aber schon mächtig weiter sein).

Das Standardzeugs sollte schon schon möglich sein. (Telefon, SMS usw.)
Ansonsten gibt es den Android Market, wo du Programme laden und anbieten kannst. (Kostenlos, oder nicht).

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

9

10.01.2009, 14:08

Noch eine Frage:
Ich hab irgendwie noch net verstanden auf welchen Handys Android
jetzt funktioniert....
Geht das auf jedem oder nur auf touchscreens oder nur auf dafür ausgelegte handys ?

Würde Android z.B auf dem SGH-F480 laufen ?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

10

10.01.2009, 14:31

Zitat von »"Databyte"«

Noch eine Frage:
Ich hab irgendwie noch net verstanden auf welchen Handys Android
jetzt funktioniert....
Geht das auf jedem oder nur auf touchscreens oder nur auf dafür ausgelegte handys ?

Würde Android z.B auf dem SGH-F480 laufen ?


Das kann ich jetzt nicht genau sagen. Grundsätzlich sollte es auf neueren Handys laufen, kann aber keine Garantie geben. Da müsstest du dich beim Hersteller informieren.
ATM ist es aber so, dass eine Tastatur eigentlich notwendig ist, da das Eingabefeld nicht überall verfügbar ist. (Kenne einen, der das google-Handy hat). Das sollte sich aber in der Zukunft ändern, dass es, wie das IPhone lauffähig sein sollte.

Grundsätzlich sollten die Handys der Open Handset Alliance unterstützt werden, zu welcher auch samsung gehört.
http://de.wikipedia.org/wiki/Android_(Plattform)

Werbeanzeige