Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[Programme] MixShark Mobile, navigateur WebKit pour mobile

Sous Maemo et Android

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne Terbaddo # Posté le 30/10/2010 à 22:00:18
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Ma présentation


Bonjour,
Je suis Terbaddo, j'ai 13 ans et je suis en 4ème. Je programme depuis 2/3 ans en C++, en PHP et un peu de HTML (Ou j'ai appris une bonne partie sur le SdZ). J'ai connu Qt d'abord parce que je voulais faire des applications dans KDE. Biensur, je n'aime pas trop lire des longs cours en anglais (Déjà qu'il fallait aussi apprendre KDE API). Et quand j'ai vu un tuto de Qt dans le SdZ, j'ai commencé à le lire. Depuis, je fais quelques applications pour approfondir mes connaissances en Qt.

Présentation du projet


MixShark Mobile est, comme son nom l'indique, une version mobile de MixShark que certains devraient connaitre. C'est un navigateur sous licence GPLv3 mettant en avant les fonctionnalités, comme par exemple la possibilité de changer l'user-agent par exemple si on veut un site en version "desktop". Il sera disponible, entre autres, sur Maemo et Android.

Fonctionnalités complètes sous Maemo et Symbian S60:
  • Afficher une page HTML
  • Charger une URL
  • Précédent, Suivant et Actualiser
  • Afficher la progression
  • '-Cacher la progression quand c'est pas nécessaire
  • Navigation par onglets
  • '-Nouvel onglet et fermer l'onglet actuel
  • '-Onglets cachés qui se réactivent dans le menu
  • Zoom avec les touches "Volume +" et "Volume -"
  • Mode "scroll" et mode séléction de texte
  • Ouvrir un fichier
  • Auto-complétion linéaire (inachevé...)
  • Mise-à-jour de la barre d'URL quand une URL est chargée
  • Mise-à-jour du titre quand le titre de la page est changé


Fonctionnalités sous Android:
  • Afficher une page HTML
  • Charger une URL
  • Précédent, Suivant et Actualiser
  • Afficher la progression
  • '-Cacher la progression quand c'est pas nécessaire
  • Auto-complétion (inachevé...)
  • Mise-à-jour de la barre d'URL quand une URL est chargée
  • Mise-à-jour du titre quand le titre de la page est changé



Dépot Git: http://gitorious.org/mixshark

Screenshots


Image utilisateurImage utilisateurImage utilisateurImage utilisateur

Image utilisateurImage utilisateurImage utilisateur

Image utilisateurImage utilisateurImage utilisateur

Maintenant, je vous laisse me proposer des améliorations à faire. Merci ;)
Édité le 21/11/2010 à 17:53:48 par Terbaddo
 
Publicité # Posté le 30/10/2010 à 22:00:18

Hors ligne didi74230 # Posté le 31/10/2010 à 06:38:52

Hors ligne Terbaddo # Posté le 31/10/2010 à 20:03:27
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Salemminou # Posté le 02/11/2010 à 08:48:06
Avatar

Ton projet a l'air pas mal, des screenshots allechants. Mais pour Android, il faut savoir programmer en java, non? En tout cas, dès que dispo, je l'installe. Et pour IPhone, comptes-tu faire une version?
Édité le 02/11/2010 à 08:54:31 par Salemminou
Hors ligne gregoire22 # Posté le 02/11/2010 à 08:56:48
Vive Processing ! :p
Avatar

Bravo, à première vue, il a l'air pas mal du tout !
Continue ;)
 
Hors ligne Terbaddo # Posté le 02/11/2010 à 12:07:36
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Programmer en Java, c'est pas trop un problème (syntaxe proche du C++), le plus dur est de maitriser le SDK (simple mais y a des XML partout)

iPhone sapusaipalibre il faut déjà avoir Mac OS, réussir à comprendre la syntaxe de l'ObjC mais surtout payer 99$/an, sauf si je trouve un bon SDK pour Linux et que je distribue seulement aux iPhone jailbreaké.

Par contre, ça devrait pas être difficile de porter pour Symbian ou Windows Mobile (ou même openmoko) par la suite vu qu'il y a un portage Qt pour ces plateformes, et si j'en veut plus il y a un projet nommé Lighthouse qui consiste à faciliter le portage de Qt dans les appareils mobiles.

EDIT:
J'ai fait MixShark sur Android, pour l'instant il y a seulement un WebView qui charge Google, le reste est geré par le WebView. Ce qui est bien, c'est que le navigateur partage les pages visitées avec les autres navigateurs utilisant le WebKit d'Android, mais ce qui est nul c'est que tout est géré, on peut pas être original :colere:

Pour ceux qui veulent tester un peu le machin: http://www.zshare.net/download/82258925ce59a710/
J'admets que c'est la copie conforme du default browser, mais si j'arrive à mettre des trucs dans le menu ça devrait être mieux.
Édité le 18/11/2010 à 19:06:46 par Terbaddo
 
Hors ligne Terbaddo # Posté le 04/11/2010 à 18:54:53
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Salemminou # Posté le 05/11/2010 à 18:52:43
Avatar

Petit problème, quand je télécharge le fichier.apk, il n'arrive pas à le lire.
Hors ligne Terbaddo # Posté le 05/11/2010 à 19:42:26
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Salemminou # Posté le 06/11/2010 à 10:49:06
Avatar

Je sais pas si c'est normal mais il m'ouvre juste le navigateur par défaut sous Android.
Hors ligne Terbaddo # Posté le 06/11/2010 à 11:40:18
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

J'ai dis que c'etait une copie conforme du navigateur par défaut !
Si j'arrive à changer le chrome je vous le dis.
 
Hors ligne Terbaddo # Posté le 10/11/2010 à 07:37:58
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Terbaddo # Posté le 11/11/2010 à 15:33:40
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Maintenant MixShark est porté sous S60, j'ai mis une liste de mobiles compatibles et un téléchargement automatique selon le système.

http://mixshark.free.fr/download.html ;)

Du coté Android, j'ai fait une interface (po encore complete ni fonctionnelle):
Image utilisateur
Édité le 11/11/2010 à 23:46:40 par Terbaddo
 
Hors ligne Terbaddo # Posté le 12/11/2010 à 21:17:35
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Up
J'ai testé MixShark sur quelques mobiles S60. Ce ne sont pas encore des belles interfaces.
Image utilisateur Nokia E5 (S60 3rd Edition)
Image utilisateur Nokia N97 mini (S60 5th Edition)
Image utilisateur Nokia N8 (Symbian^3)

Sous les mobiles S60 3th Edition (si pour vous je dis du charabia vous avez la liste ici) ça marche pas car (je ne sais pas pourquoi, j'ai bien signé) la signature est corrompue... Sur les autres, il y a tout simplement un avertissement.
Édité le 13/11/2010 à 14:08:39 par Terbaddo
 
Hors ligne Terbaddo # Posté le 14/11/2010 à 22:32:31
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Terbaddo # Posté le 18/11/2010 à 13:10:37
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Nufshia # Posté le 18/11/2010 à 18:28:53
Avatar

je télécharge et essaye sur Nexus One !

Edit: soit ça ne fonctionne pas soit il n'y a aucune différence entre le navigateur de base de google et MixShark
Édité le 18/11/2010 à 20:16:01 par Nufshia

Image utilisateur
 
Hors ligne Terbaddo # Posté le 20/11/2010 à 13:19:55
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

C'est bien ce que j'ai dis ;)
J'ai une version plus personnalisée en local, j'upload tout de suite sur le site ! (j'edite quand c'est fait)

J'ai fini d'uploader (regardez par ), et si quelqu'un veut changer un truc, faites un tour ici !
Édité le 20/11/2010 à 13:31:05 par Terbaddo
 
Hors ligne Nufshia # Posté le 20/11/2010 à 20:02:01
Avatar

non mais ce que je veux dire c'est que quand tu installe plusieurs browsers sur Android quand l'url se charge lors d'une recherche ou autre ça demande de choisir une application par défaut!

que tu ai lancé la recherche sur le navigateur de base d'android ou d'autres trouvés sur le market, cela te le demande toujours sauf si tu coche la case "ne plus afficher et choisir ce programme par défaut" or je ne le fait jamais!

en gros quand je lance ton application c'est comme si ça me faisais un raccourcis pour lancer le navigateur d'android :s

Image utilisateur
 
Hors ligne Terbaddo # Posté le 20/11/2010 à 22:30:21
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Ça marche très bien dans l'émulateur 2.2 ! Google ne devrait pas s'amuser à bidouiller son propre OS...

EDIT: Tu peux maitenant retélécharger ici
Édité le 20/11/2010 à 23:21:47 par Terbaddo
 
Hors ligne didi74230 # Posté le 21/11/2010 à 11:03:39

Hors ligne Terbaddo # Posté le 21/11/2010 à 16:27:52
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

J'ai refait l'interface, le titre de la fenêtre est changé en même temps que celui de la page, la progression s'affiche dans la barre de titre et j'ai encore refait l'interface:
http://mixshark.free.fr/screenshots.html

Quelqu'un sait comment ouvrir une boite de dialogue pour chercher un fichier ? Ouvrir une nouvelle "fenêtre" avec le système du WebView ?
Édité le 21/11/2010 à 16:31:16 par Terbaddo
 
Hors ligne Terbaddo # Posté le 23/11/2010 à 17:38:07
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

On peut maintenant mettre en plein-écran dans Maemo et Symbian. J'ai pas encore les screens, mais ça viendra.
 
Hors ligne Terbaddo # Posté le 24/11/2010 à 20:21:02
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Terbaddo # Posté le 25/11/2010 à 22:46:10
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Terbaddo # Posté le 02/12/2010 à 21:58:22
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne gregoire22 # Posté le 02/12/2010 à 22:00:46
Vive Processing ! :p
Avatar

Je crois que c'est bon. Pas besoin de upper 5 fois de suite ;)
 
Hors ligne KevkevVTT # Posté le 03/12/2010 à 07:44:23
Avatar

Ville : Neulliac
Pays : France métropolitaine

Salut, ton projet est vraiment pas mal et utile mais faudrait le faire en java pour que plus de monde puisse l'utiliser (comme moi)
Édité le 03/12/2010 à 07:44:46 par KevkevVTT

Il y a 10 types de personnes sur Terre: Ceux qui comprennent le binaire et les autres :p
 
Hors ligne Terbaddo # Posté le 03/12/2010 à 13:13:36
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Retour au forum "Présentation de vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx


Lire aussi