yannis assael | the blog

  • Home
  • About
  • Categories
    • Android
    • Computing
    • iOS
    • Machine Learning
    • MacOSX
  • GitHub
  • Mobile Apps
  • yannisassael.com


A little bit of Android, Phonegap and GWT (gwt-phonegap)

Written by iassael on 04/02/2012. Posted in android, general

This guide will demonstrate how to build the gwt-phonegap showcase application on Android
1) Checkout from here http://code.google.com/p/gwt-phonegap/source/browse/gwtphonegap.showcase.gwt/src/main/java/com/googlecode/gwtphonegap/?repo=showcase

(for more info http://code.google.com/p/gwt-phonegap/wiki/GettingStarted)

2) Edit your index.html so that it looks like this:

<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>index</title>
<script type="text/javascript" language="javascript" src="phonegap.js"></script>
<script type="text/javascript" language="javascript"
src="ChildBrowser.js"></script>
 
<script type="text/javascript">
document.addEventListener("deviceready", (function() {
PhoneGap.available = true;
}), false);
</script>
 
<script type="text/javascript" language="javascript"
src="showcase/showcase.nocache.js"></script>
</head>
 
<body>
<iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1'
style="position: absolute; width: 0; height: 0; border: 0"></iframe>
 
</body>
</html>

<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>index</title> <script type="text/javascript" language="javascript" src="phonegap.js"></script> <script type="text/javascript" language="javascript" src="ChildBrowser.js"></script> <script type="text/javascript"> document.addEventListener("deviceready", (function() { PhoneGap.available = true; }), false); </script> <script type="text/javascript" language="javascript" src="showcase/showcase.nocache.js"></script> </head> <body> <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position: absolute; width: 0; height: 0; border: 0"></iframe> </body> </html>

3. Run GWT Compile

4. Create a new Android Project

5. Add Phonegap Lib as described here http://phonegap.com/start#android

6. Copy everything from the %SHOWCASE%\target\gwtphonegap-showcase-gwt-1.2.0.0-SNAPSHOT directory to the Android Project \asserts\www directory

7. Make your Activity look like this:

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   super.loadUrl("file:///android_asset/www/index.html");
}

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); }

8. Ready to go!

Sorry I was not that analytic about the process. Please feel free to contact me for any help!
J.

 

  • Continue Reading
  • 5 Comments

Mac OS σε Windows? Ακόμα πιο εύκολα! (v2)

Written by iassael on 17/05/2010. Posted in general

subtitle(Πως να κάνετε το pc σας λειτουργικό ακόμα και για μία νοικοκυρά)…

Προχθές ανακάλυψα τον πιο εύκολο τρόπο για να βάλετε Mac στο pc σας.
Αρχικά, κατεβάζουμε ένα “αυθεντικό” :p cd Mac και το VirtualBox 3.2.0 beta 3 από εδώ
(http://download.virtualbox.org/virtualbox/3.2.0_BETA3/)
Τέλος θα χρειαστούμε και ένα cd για Boot (http://www.mediafire.com/?lnekzzyjcti)

Αφού εγκαταστήσετε το VB, κάνετε ένα νέο Virtual Machine επιλέγοντας Mac OS X. Αφού το δημιουργήσετε
1) Επιλέγετε 128 Video Memory
2) Από την επιλογή System κάνετε uncheck to Enable EFI
3) Κάνετε Mount το iso που μόλις κατεβάσατε.

Ανοίγεται το virtual machine κάνοντας boot από το CD. Αφού φορτώσει κάνετε mount το DVD των Mac που βρήκατε… Πατάτε F5 και επιλέγετε το CD που εμφανίζει.
Στην εγκατάσταση των Mac αφαιρέστε απλώς τα Printing και τα Language Files.

Το Virtual Mac είναι έτοιμο (= pc για νοικοκυρές). Κάθε φορά κάνετε boot από το EmpireEfi CD…

  • Continue Reading
  • No Comments
  • 1
  • 2