Thread View: pl.comp.lang.java
1 messages
1 total messages
Started by obi wan firthe kenobi
Fri, 30 May 2014 08:52
[android] niejasnośc
Author: obi wan firthe kenobi
Date: Fri, 30 May 2014 08:52
Date: Fri, 30 May 2014 08:52
31 lines
2783 bytes
2783 bytes
ostatnio troche kontempluje pewne proste kody pod androida (na ktory nigdy nie pisalem i jave wogole znam ledwie troche)
konkretnie ten kod
https://github.com/tinkerlog/PongTime/blob/master/src/com/tinkerlog/android/pongtime/PongTimeView.java
konkretnie niejasnosc budzi we mnie np ta funkcja
public PongTimeView(Context context, AttributeSet attrs) {
super(context, attrs);
// register our interest in hearing about changes to our surface
SurfaceHolder holder = getHolder();
holder.addCallback(this);
// create thread only; it's started in surfaceCreated()
thread = new PongThread(holder);
setFocusable(true); // make sure we get key events
}
rozumiem ze ten surfaceHolder to uchwyt na zespol metod
pozwalajacych na prace na surface ale czemu on jest przekazywany do dwu az obiektow tutaj w tym kodzie tj
i do pongtimeview i do pongThread? [odgadlem ze pewnie chodzi o to ze jedno wykorzystuje czesc metod a drugie inna czesc?]
Pozatym to jest niejasne
SurfaceHolder holder = getHolder();
jakos tak to sie bierze z niczego (z przestrzeni globalnej) a jest to z tego co wiem wskaznik na metody dotyczace konkretnej chyba powierzchni (jakiejs powierzchni konkretnego view?) nie powino wiec to byc wyciagniete z czegos i przekazane jako uchwyt (?) tymczasem jakos to sie wyciaga tak z nicosci.. jak to z tym jest?
pozatym jakby ktos mogl powiedziec pare slow o architekturze calego tego programu - czy jest np napisana zgodnie z zasadami i na czym te zasady polegaja - to byloby fajnie
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads