lundi 11 mai 2009

SDK Android vs SDK iPhone

google_android_logo.jpg

Pour vous donner une idée rapide sur les deux SDK (iPhone & Android), voici quelques exemples de code repris de mon précédent article :

Connaitre le statut du GPS :

Android

public boolean isGpsEnabled(LocationManager lm){
   List<String> locationProvidersEnabled = lm.getProviders(true);
   for (Iterator<String> iterator = locationProvidersEnabled.iterator(); iterator.hasNext();) {
       String provideName = iterator.next();
        if (LocationManager.GPS_PROVIDER.equals(provideName)) return true;
   }
   return false;
}

iPhone

CLLocationManager *locationManager = [[[CLLocationManager alloc] init] autorelease];
if(locationManager.locationServicesEnabled)...

Envoyer un SMS :

Android

String message =  "Mon message";
String phoneNumber = "+3361234569";
PendingIntent pi = PendingIntent.getActivity(context, 0, new Intent(context, MyActivity.class), 0);               
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message.toString(), pi, null);

iPhone

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://3361234569"]];

Sur iPhone, il n'est pas possible d'envoyer un SMS de manière automatique, ce code ouvre seulement l'éditeur.

Composer un numéro :

String phoneNumber = "+3361234569";
Intent itent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneNumber));
startActivity(itent);

iPhone

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://+3361234569"]];

Lire MP3 :

Android

Fichier bip.mp3 stocké dans le répertoire "/res/raw" de l'application Android

MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.bip);
mp.start();

iPhone

NSString *path = [[NSBundle mainBundle] pathForResource:@"ZZZZ" ofType:@"mp3"];
AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];

Merci à Rabii pour les exemples iPhone.

samedi 11 avril 2009

Revue des blogs #144 : Une liste de news très Geek !

revue,blog,news,geek


bullet Abonnez-vous à ces revues par feed rss news geek ou par email news geek
bullet Découvrez les anciennes revues

lundi 30 mars 2009

Les Mac c'est pour les riches ...

Et les PC c'est pour les pauvres ?

Lauren n'est même pas entrée dans l'Apple Store, le passant devant le magasin est le même quand elle entre et quand elle sort du magasin ;-)

(Via Wikio et MacBidouille)

vendredi 6 mars 2009

On peut faire plein de choses avec un iPhone ....

On peut même monter un groupe de musique :

samedi 14 février 2009

Petite réunion entre téléphones mobiles

(Via Wikio)

jeudi 22 janvier 2009

Revue des blogs #113 : Une liste de news très Geek !

revue,blog,news,geek


bullet Abonnez-vous à ces revues par feed rss news geek ou par email news geek
bullet Découvrez les anciennes revues

vendredi 2 janvier 2009

Tutorial : Comment désimlocker un iPhone 3G

desimlock yellowsn0w iphone_3G

Suite à la diffusion très attendue de l'outil Yellowsn0w pour désimlocker les iPhones 3G, voici un petit tutoriel en Français qui vous expliquera étape par étape comment se déroule le processus de désimlockage :

Tutorial Desimlock iPhone 3G


Bonne chance !

dimanche 21 décembre 2008

Simul Prêt : L'application iPhone pour simuler des prêts

simulation prets iphone

Voici une application iPhone de simulation de prêt avec la possibilité de sauvegarder ses simulations, de visualiser son écheancier, d'estimer sa capacité d'emprunt et surtout de recevoir son tableau d'amortissement par mail au formats PDF, HTML ou TXT.


simul_pret_1.png simul_pret_2.jpg

Le site officiel de l'application se trouve ici :

http://www.dclabs.fr/

L'application est téléchargeable directement sur L'App Store d'Apple :

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=299806961&mt=8

Vous allez pouvoir vous faire passer pour un vrai "business man" avec cette application sur votre iPhone ;-)

- page 1 de 3