Sziasztok! Radák Máté vagyok, az AppStore-ban megjelent alkalmazásaim alapján összeírtam néhány hasznos kódrészletet, amelyek mindig jól jöhetnek a fejlesztések során. Ezek az írások nem tutoriálok, inkább nevezném őket segédletnek.
Kezdjük az iTinker-rel (LiNK). Ez egy vízmérték, ami a beépített accelerometer-t használja és a visszakapott értékek alapján két UImageView objektumot mozgat. A tetején van egy kis reklám csík, ahol a szöveget mozgatom. Amiről most szó lesz, az az Accelerometer használata, valamint az UIViewImage létrehozása kódból és annak mozgatása.
A kódokhoz egy új View-based application template projectet hoztam létre szifon névvel. Az interface buildert ebben a leírásban nem használom, az objektumokat a példák során kódbol hozom létre.
Először is, hogy legyen mit mozgatnunk, létrehozunk egy kis zöld négyzetet a képernyő közepén. Én most a legegyszerűbb módon veszem fel az ehhez kellő UIImageView-t, természetesen lehet másképp is, sokkal szebben, de mivel most nem ez a téma, ezt a lustaságot nézzétek el nekem.
Szóval a szifonViewControllet.m -ben az implementation után vegyünk fel egy UIImageViewt:
szifonViewController.m: @implementation szifonViewController UIImageView *szifonImageView; - (void)viewDidLoad {
És hogy ne felejtsük el később a memóriát felszabadítani, rögtön hívjuk is meg a release-t a dealloc-ban:
szifonViewController.m: - (void)dealloc { [szifonImageView release]; [super dealloc]; }Most már megvan minden ahhoz, hogy a kis négyzetünket megjelenítsük:
szifonViewController.m: - (void)viewDidLoad { szifonImageView = [[UIImageView alloc] init]; // inicializáljuk az ImageView-nkat [szifonImageView setFrame:CGRectMake(150.0, 220.0, 20.0, 20.0)]; // képernyő közepére az x=150, y=220 pixelre kiteszünk egy 20×20-as négyzetet [szifonImageView setBackgroundColor:[UIColor greenColor]]; // beállítjuk a négyzet hátterét zöldre [self.view addSubview:szifonImageView]; // megjelenítjük az aktuális View-n }Létrehoztuk a négyzetet, most kezdjük el mozgatni!
Az accelerometer használatához szükségünk van az UIAccelerometerDelegate-re, hogy az alkalmazásunk megkapja a készülék mozgatásakor az elmozdulás mértékét.
Ehhez a ViewController headerjében az interface definícióját módosítanunk kell az alábbiak szerint:
szifonViewController.h: @interface szifonViewController : UIViewController <UIAccelerometerDelegate> { }majd hozzá kell adnunk a delegálás elcsípéséhez a következőt:
szifonViewController.h: - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration;Be kell állítanunk az accelerometer delegálásának a tulajdonságait:
szifonViewController.m -ben a ViewDidLoad-ban a négyzet megjelenítése után szúrjuk be ezt a két sort:
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.1]; // 100ms-enként jön az adat, hogy mi az elmozdulás értéke [[UIAccelerometer sharedAccelerometer] setDelegate:self]; // ezzel indítjuk a delegálástMost már kapjuk az értékeket, már csak fel kell dolgoznunk azokat és mozgatni a négyzetünket.
szifonViewController.m: - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { // az x, y, z értékeket az accelereometer objektum tartalmazza // mi most csak az x és y-al foglalkozunk // Mivel az érték -1 és +1 között változik, az elmozdításhoz 20-as szorzót használtam, // ez azt jelenti, hogy legkisebb elmozdulás 2 pixel, a legnagyobb 20 pixel, attól függ, mennyire döntjük meg a készülékünket szifonImageView.center = CGPointMake(szifonImageView.center.x, szifonImageView.center.y – (acceleration.y * 20)); // az y elmozdulás alapján mozgatjuk a négyzetet szifonImageView.center = CGPointMake(szifonImageView.center.x + (acceleration.x * 20), szifonImageView.center.y); // az x elmozdulás alapján mozgatjuk a négyzetet // ez itt néhány ellenőrzés, hogy ne tudjon eltűnni a négyzetünk a kijelzőről; ha nagyon le akarna mászni, egyszerűen visszatesszük a szélére if (szifonImageView.center.x < 0) szifonImageView.center = CGPointMake(0.0, szifonImageView.center.y); if (szifonImageView.center.x > 320) szifonImageView.center = CGPointMake(300.0, szifonImageView.center.y); if (szifonImageView.center.y < 0) szifonImageView.center = CGPointMake(szifonImageView.center.x, 0.0); if (szifonImageView.center.y > 480) szifonImageView.center = CGPointMake(szifonImageView.center.x, 460.0); }Ha mindnet jól csináltunk, a zöld négyzet a készülékünk mozgatásával mozogni fog a kijelzőn.
Összefoglalva a teljes kód:
szifonViewController.h: #import <UIKit/UIKit.h> @interface szifonViewController : UIViewController <UIAccelerometerDelegate> { } - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration; @end szifonViewController.m: #import “szifonViewController.h” @implementation szifonViewController UIImageView *szifonImageView; - (void)viewDidLoad { szifonImageView = [[UIImageView alloc] init]; // inicializáljuk az ImageView-nkat [szifonImageView setFrame:CGRectMake(150.0, 220.0, 20.0, 20.0)]; // képernyő közepére az x=150, y=220 pixelre kiteszünk egy 20×20-as négyzetet [szifonImageView setBackgroundColor:[UIColor greenColor]]; // beállítjuk a négyzet hátterét zöldre [self.view addSubview:szifonImageView]; // megjelenítjük az aktuális View-n [[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.1]; // 100ms-enként jön az adat, hogy mi az elmozdulás értéke [[UIAccelerometer sharedAccelerometer] setDelegate:self]; // ezzel indítjuk a delegálást [super viewDidLoad]; } - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { // az x, y, z értékeket az accelereometer objektum tartalmazza // mi most csak az x és y-al foglalkozunk // Mivel az érték -1 és +1 között változik, az elmozdításhoz 20-as szorzót használtam, // ez azt jelenti, hogy legkisebb elmozdulás 2 pixel, a legnagyobb 20 pixel, attól függ, mennyire döntjük meg a készülékünket szifonImageView.center = CGPointMake(szifonImageView.center.x, szifonImageView.center.y – (acceleration.y * 20)); // az y elmozdulás alapján mozgatjuk a négyzetet szifonImageView.center = CGPointMake(szifonImageView.center.x + (acceleration.x * 20), szifonImageView.center.y); // az x elmozdulás alapján mozgatjuk a négyzetet // ez itt néhány ellenőrzés, hogy ne tudjon eltűnni a négyzetünk a kijelzőről; ha nagyon le akarna mászni, egyszerűen visszatesszük a szélére if (szifonImageView.center.x < 0) szifonImageView.center = CGPointMake(0.0, szifonImageView.center.y); if (szifonImageView.center.x > 320) szifonImageView.center = CGPointMake(300.0, szifonImageView.center.y); if (szifonImageView.center.y < 0) szifonImageView.center = CGPointMake(szifonImageView.center.x, 0.0); if (szifonImageView.center.y > 480) szifonImageView.center = CGPointMake(szifonImageView.center.x, 460.0); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } - (void)viewDidUnload { } - (void)dealloc { [szifonImageView release]; [super dealloc]; } @endAz AppStore-ban megjelent alkalmazásaim alapján összeírtam néhány hasznos kódrészletet, amelyek mindig jól jöhetnek a fejlesztések során. Ezek az írások nem tutoriálok, inkább nevezném őket segédletnek.
Kezdjük az iTinker-rel (http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294936886). Ez egy vízmérték, ami a beépített accelerometer-t használja és a visszakapott értékek alapján két UIImageView objektumot mozgat. A tetején van egy kis reklám csík, ahol a szöveget mozgatom. Amiről most szó lesz, az az Accelerometer használata, valamint az UIViewImage létrehozása kódból és annak mozgatása.
A kódokhoz egy új View-based application template projectet hoztam létre szifon névvel. Az interface buildert ebben a leírásban nem használom, az objektumokat a példák során kódbol hozom létre.
Először is, hogy legyen mit mozgatnunk, létrehozunk egy kis zöld négyzetet a képernyő közepén. Én most a legegyszerűbb módon veszem fel az ehhez kellő UIImageView-t, természetesen lehet másképp is, sokkal szebben, de mivel most nem ez a téma, ezt a lustaságot nézzétek el nekem.
Szóval a szifonViewControllet.m -ben az implementation után vegyünk fel egy UIImageViewt:
szifonViewController.m:
@implementation szifonViewController
UIImageView *szifonImageView;
- (void)viewDidLoad {
És hogy ne felejtsük el később a memóriát felszabadítani, rögtön hívjuk is meg a release-t a dealloc-ban:
szifonViewController.m:
- (void)dealloc {
[szifonImageView release];
[super dealloc];
}
Most már megvan minden ahhoz, hogy a kis négyzetünket megjelenítsük:
szifonViewController.m:
- (void)viewDidLoad {
szifonImageView = [[UIImageView alloc] init]; // inicializáljuk az ImageView-nkat
[szifonImageView setFrame:CGRectMake(150.0, 220.0, 20.0, 20.0)]; // képernyő közepére az x=150, y=220 pixelre kiteszünk egy 20×20-as négyzetet
[szifonImageView setBackgroundColor:[UIColor greenColor]]; // beállítjuk a négyzet hátterét zöldre
[self.view addSubview:szifonImageView]; // megjelenítjük az aktuális View-n
}
Létrehoztuk a négyzetet, most kezdjük el mozgatni!
Az accelerometer használatához szükségünk van az UIAccelerometerDelegate-re, hogy az alkalmazásunk megkapja a készülék mozgatásakor az elmozdulás mértékét.
Ehhez a ViewController headerjében az interface definícióját módosítanunk kell az alábbiak szerint:
szifonViewController.h:
@interface szifonViewController : UIViewController <UIAccelerometerDelegate> {
}
majd hozzá kell adnunk a delegálás elcsípéséhez a következőt:
szifonViewController.h:
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration;
Be kell állítanunk az accelerometer delegálásának a tulajdonságait:
szifonViewController.m -ben a ViewDidLoad-ban a négyzet megjelenítése után szúrjuk be ezt a két sort:
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.1]; // 100ms-enként jön az adat, hogy mi az elmozdulás értéke
[[UIAccelerometer sharedAccelerometer] setDelegate:self]; // ezzel indítjuk a delegálást
Most már kapjuk az értékeket, már csak fel kell dolgoznunk azokat és mozgatni a négyzetünket.
szifonViewController.m:
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
// az x, y, z értékeket az accelereometer objektum tartalmazza
// mi most csak az x és y-al foglalkozunk
// Mivel az érték -1 és +1 között változik, az elmozdításhoz 20-as szorzót használtam,
// ez azt jelenti, hogy legkisebb elmozdulás 2 pixel, a legnagyobb 20 pixel, attól függ, mennyire döntjük meg a készülékünket
szifonImageView.center = CGPointMake(szifonImageView.center.x, szifonImageView.center.y – (acceleration.y * 20)); // az y elmozdulás alapján mozgatjuk a négyzetet
szifonImageView.center = CGPointMake(szifonImageView.center.x + (acceleration.x * 20), szifonImageView.center.y); // az x elmozdulás alapján mozgatjuk a négyzetet
// ez itt néhány ellenőrzés, hogy ne tudjon eltűnni a négyzetünk a kijelzőről; ha nagyon le akarna mászni, egyszerűen visszatesszük a szélére
if (szifonImageView.center.x < 0) szifonImageView.center = CGPointMake(0.0, szifonImageView.center.y);
if (szifonImageView.center.x > 320) szifonImageView.center = CGPointMake(300.0, szifonImageView.center.y);
if (szifonImageView.center.y < 0) szifonImageView.center = CGPointMake(szifonImageView.center.x, 0.0);
if (szifonImageView.center.y > 480) szifonImageView.center = CGPointMake(szifonImageView.center.x, 460.0);
}
Ha mindnet jól csináltunk, a zöld négyzet a készülékünk mozgatásával mozogni fog a kijelzőn.
Összefoglalva a teljes kód:
szifonViewController.h:
#import <UIKit/UIKit.h>
@interface szifonViewController : UIViewController <UIAccelerometerDelegate> {
}
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration;
@end
szifonViewController.m:
#import “szifonViewController.h”
@implementation szifonViewController
UIImageView *szifonImageView;
- (void)viewDidLoad {
szifonImageView = [[UIImageView alloc] init]; // inicializáljuk az ImageView-nkat
[szifonImageView setFrame:CGRectMake(150.0, 220.0, 20.0, 20.0)]; // képernyő közepére az x=150, y=220 pixelre kiteszünk egy 20×20-as négyzetet
[szifonImageView setBackgroundColor:[UIColor greenColor]]; // beállítjuk a négyzet hátterét zöldre
[self.view addSubview:szifonImageView]; // megjelenítjük az aktuális View-n
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.1]; // 100ms-enként jön az adat, hogy mi az elmozdulás értéke
[[UIAccelerometer sharedAccelerometer] setDelegate:self]; // ezzel indítjuk a delegálást
[super viewDidLoad];
}
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
// az x, y, z értékeket az accelereometer objektum tartalmazza
// mi most csak az x és y-al foglalkozunk
// Mivel az érték -1 és +1 között változik, az elmozdításhoz 20-as szorzót használtam,
// ez azt jelenti, hogy legkisebb elmozdulás 2 pixel, a legnagyobb 20 pixel, attól függ, mennyire döntjük meg a készülékünket
szifonImageView.center = CGPointMake(szifonImageView.center.x, szifonImageView.center.y – (acceleration.y * 20)); // az y elmozdulás alapján mozgatjuk a négyzetet
szifonImageView.center = CGPointMake(szifonImageView.center.x + (acceleration.x * 20), szifonImageView.center.y); // az x elmozdulás alapján mozgatjuk a négyzetet
// ez itt néhány ellenőrzés, hogy ne tudjon eltűnni a négyzetünk a kijelzőről; ha nagyon le akarna mászni, egyszerűen visszatesszük a szélére
if (szifonImageView.center.x < 0) szifonImageView.center = CGPointMake(0.0, szifonImageView.center.y);
if (szifonImageView.center.x > 320) szifonImageView.center = CGPointMake(300.0, szifonImageView.center.y);
if (szifonImageView.center.y < 0) szifonImageView.center = CGPointMake(szifonImageView.center.x, 0.0);
if (szifonImageView.center.y > 480) szifonImageView.center = CGPointMake(szifonImageView.center.x, 460.0);
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
}
- (void)dealloc {
[szifonImageView release];
[super dealloc];
}
@end












január 7th, 2010 at 19:36
itt meg nem tartok
január 7th, 2010 at 20:03
igazából,fingom nincs róla mit olvastam,de attól függetlenül szeretek ilyeneket olvasni:)
január 7th, 2010 at 20:09
Igen jó a történet.
január 7th, 2010 at 20:19
OFFF
Sziasztok kéne egy kis segítség. haverom iphone-jába a wifi el halványul és nem udom mit kéne tenni volt már restore meg network reset meg minden amit találtam lécci segítsetek pont most járt le a gari 3 napja!!
január 7th, 2010 at 20:22
köszi, ez hasznos volt…
január 7th, 2010 at 20:36
bocs az offért de valami gebasz van a szifonommal. egyszercsak bejön a safe mode hogy crashelt egyet a sb éshogy respringeljek respringeltem ujra safe mode rebootolok megint safe mode. már egy csomoszor respringeltem mindig safe modeba dobja vissza telefont. valami ötlet? kösz
január 7th, 2010 at 20:38
majdnem off: wow, nem is tudtam, hogy az itinker magyar. ezzel raktam fel a múltkor a polcot (sehol nem találtam a vízmértéket, ezért “beugrottam” az app store-ba
)
január 7th, 2010 at 20:39
@hartam: ja, és hogy köszi!
január 7th, 2010 at 20:40
Nagyon jó post, kár hogy nem én írtam XD
:D:D ááá, kéne már rendes mac hogy menjen is az SDK.. addig szenvedek a hacki upgrade-el
január 7th, 2010 at 20:44
kivancsi vagyok hany olvasonak van macje es sdkja es 100os developer accountja
+programozo venaja
Admin, errol irhatnal egy poll-t!
január 7th, 2010 at 21:02
@iBenito: @zoltan: én megvettem a mac-et, nyitottam dombornyomott visa kártyás számlát (mert ugye a visa dollár alapon számol) hogy “na most aztán”, aztán úgy felk*rtam magam a regisztrációs folyamaton, hogy inkább hagytam a francba az egészet. :S
majd lehet, hogy egyszer megpróbálom újra.
január 7th, 2010 at 21:14
Crack mikor lesz hozzá? XD LOL
január 7th, 2010 at 21:21
@hartam: Ezek a nagy cegek mar csak ilyenek.
En a guglis reklamkampanyokon fordultam be a multkor, hogy nem eleg hogy fizetek de meg azt se irhatom amit akarok ja es hogy mar youtube is a kezukbe van stb ..meg is allapitottam hogy lassan atkeresztelhetik magukat skynet re.
amugy ez erdekes cikk, nem ertek a programozashoz, de valami bonyolultabbra szamitottam.
január 7th, 2010 at 21:30
@hartam: mi volt bonyolult a regisztrációban, hol akadtál el? Segítek ha gondolod…
január 7th, 2010 at 21:40
@Infy: az iTinker ingyér’ van!!!!!!
XD
Kéne már 1 Mac. Olyan x@r, hogy nem érzem magam hülyének az Objective-C-hez, és csomó ötletem lenne, de Mac nélkül? Nem-e lehet-e eztet-e valahogy kiküszöbölni-e?
január 7th, 2010 at 21:48
Am kedves Máté, jó az iTinker (a buborék mozgása kissé finomabb lehetne), de kap egy ötöst!
január 7th, 2010 at 21:50
@miv: köszönöm a segítséget, de semmi olyan nem volt benne amúgy, amit ne lehetne áthidalni, csak idegesítő például, hogy az egészet úgy kellett volna kezdeni, hogy mindent elküldök faxon (!), és egyben megkérem őket, hogy a szétesett ékezetes betűket a nevemben és lakcímemben javítsák, és akkor beindul a nagy faxolás. node nekem nincs faxom, se vezetékes telefonom, még a munkahelyemen sincsen fax.
na ez volt az a pont, ahol azt mondtam, hogy elég lesz, és azóta nem volt időm-energiám se ezzel szenvedni. lehet, hogy majd tavasszal újra előveszem a témát.
január 7th, 2010 at 22:15
@zoltan: ahhoz, hogy próbálgasd, még nem kell $100… az csak ahhoz kell, hogy a store-ba beküldhesd. játszadozni meg nyugodtan lehet anélkül is, a netes regisztráció díjmentes, és az sdk is letölthető, ingyen. fizetni csak akkor kell, ha kezdeni is akarsz valamit a fejlesztett app-pal az appstore-ban. na mindegy.
január 7th, 2010 at 22:23
@H2CO3: Köszönöm szépen!
Az 1.1-ben már nem mozog annyira darabosan és a kalibrálást is beletettem.
január 7th, 2010 at 22:25
Olyan segédletet is tud valaki készíteni ami az abszolút kezdőknek szól (van mac és sdk a gépen, de hogyan tovább?)? akár priviben is (kertvlaci@gmail.com) Kösz
január 7th, 2010 at 22:56
@Lion: zsír!
január 7th, 2010 at 23:05
@Korte68: http://szifon.com/2009/06/24/iphone-fejlesztes-az-alapok/
január 7th, 2010 at 23:32
@admin OFF
Most is lesz olyan mint mult évben, hogy beülünk valahova sok-sok MacBook-al és sok-sok iPhone-al egy kávézóba és segítünk mi is abban, hogy lefagyjon a twitter…
Szóval ha lesz Apple event közvetítés január 26-án, akkor majd várjuk a felhívó posztot.
január 8th, 2010 at 00:23
@admin: Köszönöm
január 8th, 2010 at 06:36
Segítséget kérnék ismét mint máskor is! EXTRA kívánságom az lenne hogy olyan ébresztőóra progi kéne nekem ami egész éjjel kiírja az időt…….repülős módban is ébreszt reggel…….kevésbé szívja az akksit …….ingyenesen letölthető legyen……CSAK ENNYI!!!!!!!!!
január 8th, 2010 at 08:08
assassin’s creed 2
toucharcade.com/2010/01/08/assassins-creed-ii-discovery-sneaks-on-to-the-app-store/
január 8th, 2010 at 08:10
illetve itt toltheto
appulo.us/appdb/?page=viewapp&id=14188
január 8th, 2010 at 09:01
Sziasztok!
Engem érdekelne a szifon fejlesztése, de nem értek valamit. Ha felteszem a fejtleszô készletet a mac-re és minden ok, akkor most hogy is tudom átvinni a telóra amit csináltam?
január 8th, 2010 at 10:11
@power32: Ha JB-s a készülék (le van cserélve a mobileinstaller), akkor egyszerűen az XCode-ból Build/Run és a kód sign-olása nélkül felmegy. Ha nincs JB, akkor mindenképp kell hozzá az cert, amit az apple developer portál regisztációkor kapsz (99$/év).
január 8th, 2010 at 10:31
Sziazzok, hallott már valaki az iwep progiró? Hol lehet ehhez hozzájutni?
január 8th, 2010 at 11:04
Cső ez tuti hogy nem ide való téma de újj vagyok az ihone használatba és 1 olyan kérdésem lenne hogy hogy lehet videót felmásolni a telefonra gondolom itunes-en keresztül de hogy? mert a movie résbe nem sok mindent lehet csinálni.
január 8th, 2010 at 11:36
@Bajnai: Na figyi de utoljára http://www.google.hu/search?q=filmek+m%C3%A1sol%C3%A1sa+iphone&btnG=Keres%C3%A9s&hl=hu&client=firefox-a&rls=org.mozilla%3Ahu%3Aofficial&hs=rMX&sa=2 használd
január 8th, 2010 at 11:38
@Bajnai: google
filmek másolása iphone, itunes használata kicsit tessék már használni a keresőt.
január 8th, 2010 at 11:39
@cia: ezt a két dolgot írd be.
január 8th, 2010 at 12:31
@Bajnai: Pedig iTunes-ból lehet, de pl avi-kat nem kezel. mp4, m4v és ha jól mkv fileokat gond nélkül lejátszik. Ezeket a formátumokat tudja a telefon használni így az iTunes-al is ezeket lehet csak feltölteni rá.
Az avikat konvertálni kell, ha abban vannak a filmjeid (márpedig általában abban vannak). Én a handbreake (http://handbrake.fr/) programot használom hozzá, nagyon jól bevált.
Másik lehetőség még, hogy ipot-al vagy wifin keresztül winscp-vel felmásolod a filmet a telefonra és valamilyen filekezelővel (pl: iFile) ráböksz a filera és az is lejátsza. Én így szoktam filmeket nézni rajta. Nem igazán csípem az iTunes-t és csak fw frissítésre szoktam használni, minden más dolgot el lehet rajta intézni alternatív módon
Hja és a posthoz szólva, szeretem az ilyen bejegyzéseket, engem is érdekel. Egyszer sikerült is os-x nélkül gcc-vel egy példaprogramot fordítani a telefonnal ami még futott is, de ennél többet nem foglalkoztam vele.
Nem tud valaki egy jó online dokumentációt objective c és ezen túl iphone librerykkel? Ha már az Apple ennyire nyomatja, hogy mindenki írjon rá programot igazán összehozhatnának egy ilyet.
január 8th, 2010 at 13:00
off de nem biztos : melyik a leghasznalhatobb twitter kliens ? Vagy ha mind szar akkor ki ir nekem egyet?frissitsen magatol, csipogjon ha jon egy uj, el tudjam olvasni, tudjak irni en is. kb ennyi az igenyem
január 8th, 2010 at 13:45
@mynus: hát szerintem a Twitterrific
január 8th, 2010 at 13:46
@mynus: Linkeltem amit kértél.
január 8th, 2010 at 13:50
lehet elaludtam közben, a szifon sztor hova tünt?
január 8th, 2010 at 14:21
regen volt rola szo,
tud valaki valamit arrol hogy
mikor jon vegre ki dexter 2. evad iphone game-ben?
az elso baromi jo volt csak rovid
január 8th, 2010 at 15:11
hihi
apronet.hu/freesearch.php?mit=nexus+one
maris szurkeimport 150ert
50et akaszt rajta ,ugyes
január 8th, 2010 at 15:22
hali
szomoru off:
mindig azt kéritek az adott posthoz írjuk a problémákat, no én meg tettem az igo tuningnál, de hát ha nem olvassa már azóta senki, akkor nem is fogok ott már választ kapni. Igy most utólag nem csodálkozok, hogy mindenki a frissen indított postnál offolnak…lehetne valahogy nyitni, egy mindig aktuális postot a problémákra, és még egyet csak a csevegésre, tudom chat szoba, de egy ido utan unalmas magamban beszelni…
január 8th, 2010 at 15:42
@oksimano:
Ez tény. Régebbi posthoz hiába írsz, senki sem válaszol. Ezért kellene fórum.
A mobilarena nem elég, mivel szinte minden tiltott.
január 8th, 2010 at 15:48
Csoki
január 8th, 2010 at 15:50
Valaki tudna segíteni? Refreshing hiba a repo666.ultrasn0w.com oldalon, Másnak is jelzi?
január 8th, 2010 at 15:52
És mi a teendő?
január 8th, 2010 at 16:55
??
január 8th, 2010 at 16:59
megéri 3 percenként spammolni :O
január 8th, 2010 at 17:03
@zoltan: vaterán is vannak fent N1-ek. 49 ért is
:D
Nem tudom milyen lehet, valószínűleg csak a kirakat telefon amit a gsm boltokba raknak ki hogy megnézhesd a teló súlyát, meg esetleg szétcsúsztathatós telefonok mechanikáját.
Nade vannak 150ért is … és ha megnézed az eladásait akkor látszik hogy már adott is el belőle a fószer.
Na meg van amit 169ért van fent :O
Így lehet azokon az embereken pénzt keresni akik lusták meg “góglizni” a dolgokat….
január 8th, 2010 at 17:13
remelem ez a telo nem nyomja le a 3gs-ek arat
január 8th, 2010 at 17:14
ja amugy ha megnezed az egyik az egy domain, nexusone.hu es 600 000 a minimal ar
január 8th, 2010 at 17:18
illetve az eladonak nincs is…
ha megnyered, kifizeted akkor rendeli meg neked usabol… es ravag 50rongyot…
150ert en szerdara hozatok neked
január 8th, 2010 at 17:24
Nagyon rafináltak a magyar emberek
január 8th, 2010 at 23:54
@oferi1: Nemtom, mondjuk nemkene OFFolni es iPhone-t venni ha azt se tudod mi az az Apple. Miert nem tudjatok feltalalni magatokat??
január 8th, 2010 at 23:55
@oferi1: Annyi az egesz h lentvan a szerveruk, varj par orat, ha nem megy restore. kesz.
január 9th, 2010 at 12:58
Grat Matee!