slow startup

942 views
Skip to first unread message

simon knuijver

unread,
Mar 29, 2012, 5:19:07 AM3/29/12
to phonegap
Hello devs,
here's my Eclipse debug log after starting up my app (i.e. after
starting up my phone):
As you can see after the SoftKeyboardDetect, there's no other message
for 30 secs (does softkeyboarddetect take so long?).

Then after starting up the index.html, it takes another 20+ seconds to
load the javascripts, and I want to add still more js. (I have hardly
any html). Is it a good idea to write subpages on separate files with,
and write an extremely simple homepage without jqmobile, cordova, and
jquery scripts? How will they load in the background?
I'd still be stuck with the slow java startup!

Please comment.

03-29 09:04:10.199: I/CordovaLog(335): Changing log level to DEBUG(3)
03-29 09:04:10.199: D/DroidGap(335): DroidGap.onCreate()
03-29 09:04:10.249: D/DroidGap(335): DroidGap.loadUrl(file:///
android_asset/www/index.html, 30000)
03-29 09:04:10.249: D/DroidGap(335): DroidGap.init()
03-29 09:04:11.302: D/dalvikvm(335): GC_EXTERNAL_ALLOC freed 74K, 48%
free 2799K/5379K, external 2002K/2137K, paused 206ms
03-29 09:04:11.629: D/SoftKeyboardDetect(335): Ignore this event
03-29 09:04:11.982: D/SoftKeyboardDetect(335): Ignore this event
03-29 09:04:41.580: D/DroidGap(335): DroidGap.loadUrl(file:///
android_asset/www/index.html)
03-29 09:04:41.580: D/DroidGap(335): DroidGap: url=file:///
android_asset/www/index.html baseUrl=file:///android_asset/www/
03-29 09:04:41.780: D/SoftKeyboardDetect(335): Ignore this event
03-29 09:04:42.860: D/szipinf(335): Initializing inflate state
03-29 09:04:42.870: D/szipinf(335): Initializing zlib to inflate
03-29 09:04:43.010: D/szipinf(335): Initializing inflate state
03-29 09:04:43.020: D/szipinf(335): Initializing inflate state
03-29 09:04:43.040: D/szipinf(335): Initializing zlib to inflate
03-29 09:04:43.160: D/szipinf(335): Initializing zlib to inflate
03-29 09:04:59.949: I/Database(335): sqlite returned: error code = 14,
msg = cannot open file at source line 25467


Here's my quite typical index.html code:

<!DOCTYPE HTML>
<html>
<head>
<title>week 2012</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" charset="utf-8"
src="cordova-1.5.0.js"></script>
<script src="jquery-1.7.1.min.js"></script>
<script src="jquerymobile/jquery.mobile-1.0.1.min.js"></script>

<link rel="stylesheet" href="jquerymobile/
jquery.mobile-1.0.1.min.css" />
<link rel="stylesheet" href="css/themes/kei.min.css" />
<link rel="stylesheet" href="conapp.css" />
<script src="conapp.js"></script>
<script src="jquery.mobile.vmouse.js"></script>
<!--script src='http://platform.twitter.com/widgets.js' type='text/
javascript'></script-->

<script>
var _0xfed9=["\x76\x63\x6C\x69\x63\x6B","\x73\x65\x73\x73\x69\x6F
\x6E\x2D\x69\x64","\x64\x61\x74\x61","\x23\x61\x64\x64\x2D
\x70\x65\x72\x73","\x70\x65\x72\x73\x2D\x73\x65\x73\x73\x69\x6F\x6E
\x73","\x67\x65\x74\x49\x74\x65\x6D","\x2C","\x73\x70\x6C
\x69\x74","\x69\x6E
\x41\x72\x72\x61\x79","\x70\x75\x73\x68","\x53\x65\x73\x73\x69\x6F\x6E
\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x70\x65\x72\x73\x6F\x6E
\x61\x6C\x20\x73\x63\x68\x65\x64\x75\x6C\x65","\x73\x70\x6C
\x69\x63\x65","\x53\x65\x73\x73\x69\x6F\x6E\x20\x72\x65\x6D\x6F
\x76\x65\x64\x20\x66\x72\x6F\x6D\x20\x70\x65\x72\x73\x6F\x6E\x61\x6C
\x20\x73\x63\x68\x65\x64\x75\x6C\x65","\x6A\x6F
\x69\x6E","\x73\x65\x74\x49\x74\x65\x6D","\x62\x69\x6E
\x64","","\x73\x68\x6F\x77\x69\x64","\x23\x73\x63\x68\x65\x64\x75\x6C
\x65","\x23\x62\x74\x6E\x2D\x73\x63\x68\x65\x64\x75\x6C\x65","\x63\x6C
\x69\x63\x6B","\x23\x62\x74\x6E\x2D\x73\x63\x68\x65\x64\x75\x6C\x65\x2D
\x64\x61\x79\x32","\x23\x62\x74\x6E\x2D\x73\x63\x68\x65\x64\x75\x6C
\x65\x2D\x70\x65\x72\x73","\x30\x31\x2C\x31\x2C\x30\x32\x2C\x30\x37\x2C
\x37\x2C\x30\x38\x2C\x30\x31\x31\x2C\x31\x31\x2C\x31\x32\x2C
\x30\x31\x36\x2C\x31\x36\x2C\x30\x31\x37\x2C\x30\x31\x39\x2C
\x31\x39\x2C\x30\x32\x30\x2C\x30\x32\x34\x2C\x30\x32\x35\x2C
\x32\x39\x2C\x30\x33\x31\x2C\x33\x31\x2C\x33\x32\x2C\x30\x33\x35\x2C
\x33\x35\x2C\x30\x33\x36\x2C\x30\x33\x38\x2C\x33\x38\x2C\x33\x39\x2C
\x34\x30","\x73\x65\x73\x73\x69\x6F\x6E\x73\x2D\x76\x65\x72\x73\x69\x6F
\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x73\x2E\x6A\x73\x6F\x6E","\x6A
\x73\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x74\x72\x69\x6E
\x67\x69\x66\x79","\x76\x65\x72\x73\x69\x6F
\x6E","\x65\x72","\x72\x65\x73\x70\x6F\x6E
\x73\x65\x54\x65\x78\x74","\x61\x6A\x61\x78","\x72\x65\x61\x64\x79"];$
(document)[_0xfed9[33]](function (){$(_0xfed9[3])[_0xfed9[15]]
(_0xfed9[0],function (){var _0x5b47x1=$(_0xfed9[3])[_0xfed9[2]]
(_0xfed9[1]);var _0x5b47x2=localStorage[_0xfed9[5]]
(_0xfed9[4]);sessionIdsArray=_0x5b47x2[_0xfed9[7]](_0xfed9[6]);var
_0x5b47x3=$[_0xfed9[8]]
(_0x5b47x1.toString(),sessionIdsArray);if(_0x5b47x3<0)
{sessionIdsArray[_0xfed9[9]](_0x5b47x1);alert(_0xfed9[10]);} else
{sessionIdsArray[_0xfed9[11]](_0x5b47x3,1);alert(_0xfed9[12]);} ;var
_0x5b47x4=sessionIdsArray[_0xfed9[13]]
(_0xfed9[6]);localStorage[_0xfed9[14]]
(_0xfed9[4],_0x5b47x4);} );if(localStorage[_0xfed9[5]]
(_0xfed9[4])==null){localStorage[_0xfed9[14]]
(_0xfed9[4],_0xfed9[16]);} ;$(_0xfed9[19])[_0xfed9[15]]
(_0xfed9[0],function (){$(_0xfed9[18])[_0xfed9[2]](_0xfed9[17],
0);loadScheduleContent();} );$(_0xfed9[21])[_0xfed9[20]](function (){$
(_0xfed9[18])[_0xfed9[2]](_0xfed9[17],1);loadScheduleContent();} );$
(_0xfed9[22])[_0xfed9[20]](function (){$(_0xfed9[18])[_0xfed9[2]]
(_0xfed9[17],0);loadScheduleContent();} );if(localStorage[_0xfed9[5]]
(_0xfed9[4])==null){localStorage[_0xfed9[14]]
(_0xfed9[4],_0xfed9[23]);} ;if(!(localStorage[_0xfed9[5]]
(_0xfed9[24]))){jQuery[_0xfed9[32]]
({url:_0xfed9[25],dataType:_0xfed9[26],success:function (_0x5b47x5)
{localStorage[_0xfed9[14]](_0xfed9[27],JSON[_0xfed9[28]]
(_0x5b47x5[_0xfed9[27]]));localStorage[_0xfed9[14]]
(_0xfed9[24],JSON[_0xfed9[28]]
(_0x5b47x5[_0xfed9[29]]));} ,error:function
(_0x5b47x6,_0x5b47x7,_0x5b47x8)
{alert(_0xfed9[30]+_0x5b47x6[_0xfed9[31]]);} });} ;} ); </script>


<script>

var _0x7892=["\x23\x73\x63\x68\x65\x64\x75\x6C\x65","\x73\x68\x6F
\x77\x69\x64","\x64\x61\x74\x61","\x70\x65\x72\x73\x2D
\x73\x65\x73\x73\x69\x6F\x6E
\x73","\x67\x65\x74\x49\x74\x65\x6D","\x2C","\x73\x70\x6C
\x69\x74","\x65\x6D\x70\x74\x79\x2E\x6A\x73\x6F\x6E","\x6A\x73\x6F
\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65\x4A
\x53\x4F\x4E","\x65\x6D\x70\x74\x79","\x2E\x63\x6F\x6E\x74\x65\x6E
\x74","\x66\x69\x6E\x64","\x3C\x75\x6C\x3E\x3C\x2F\x75\x6C
\x3E","\x68\x74\x6D\x6C","\x2E\x63\x6F\x6E\x74\x65\x6E
\x74\x20\x75\x6C","\x6C\x65\x6E
\x67\x74\x68","\x64\x61\x79","\x74\x79\x70\x65","\x3C\x6C
\x69\x20\x64\x61\x74\x61\x2D\x72\x6F\x6C\x65\x3D\x27\x6C
\x69\x73\x74\x2D\x64\x69\x76\x69\x64\x65\x72\x27\x20\x72\x6F\x6C
\x65\x3D\x27\x68\x65\x61\x64\x69\x6E\x67\x27\x20\x73\x74\x79\x6C
\x65\x3D\x27\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F
\x72\x6D\x61\x6C\x3B\x27\x3E","\x73\x74\x61\x72\x74","\x20\x2D
\x20","\x65\x6E\x64","\x20\x20\x20","\x74\x69\x74\x6C\x65","\x3C\x2F
\x6C\x69\x3E","\x61\x70\x70\x65\x6E\x64","\x3C\x6C\x69\x3E\x3C
\x61\x20\x68\x72\x65\x66\x3D\x27\x6A
\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F
\x69\x64\x28\x30\x29\x3B\x27\x3E\x3C\x70\x20\x73\x74\x79\x6C\x65\x3D
\x27\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D
\x61\x6C\x3B\x27\x3E","\x20","\x72\x6F\x6F\x6D","\x3C\x2F\x70\x3E\x3C
\x68\x33\x20\x73\x74\x79\x6C\x65\x3D\x27\x77\x68\x69\x74\x65\x2D
\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B\x27\x3E","\x3C\x2F
\x68\x33\x3E\x3C\x70\x20\x73\x74\x79\x6C\x65\x3D
\x27\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D
\x61\x6C\x3B\x27\x3E","\x63\x61\x74\x65\x67\x6F\x72\x79","\x3C\x2F
\x70\x3E\x3C\x2F\x61\x3E\x3C\x2F\x6C\x69\x3E","\x73\x65\x73\x73\x69\x6F
\x6E\x4A\x53\x4F\x4E","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x61\x3A
\x6C\x61\x73\x74","\x69\x64","\x69\x6E\x41\x72\x72\x61\x79","\x3C\x6C
\x69\x20\x64\x61\x74\x61\x2D\x72\x6F\x6C\x65\x3D\x27\x6C
\x69\x73\x74\x2D\x64\x69\x76\x69\x64\x65\x72\x27\x20\x72\x6F\x6C
\x65\x3D\x27\x68\x65\x61\x64\x69\x6E\x67\x27\x20\x73\x74\x79\x6C
\x65\x3D\x27\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F
\x72\x6D\x61\x6C\x3B\x27\x3E\x44\x61\x67\x20\x31\x3C\x2F\x6C
\x69\x3E","\x3C\x6C\x69\x20\x64\x61\x74\x61\x2D\x72\x6F\x6C\x65\x3D
\x27\x6C\x69\x73\x74\x2D\x64\x69\x76\x69\x64\x65\x72\x27\x20\x72\x6F
\x6C\x65\x3D\x27\x68\x65\x61\x64\x69\x6E\x67\x27\x20\x73\x74\x79\x6C
\x65\x3D\x27\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F
\x72\x6D\x61\x6C\x3B\x27\x3E\x44\x61\x67\x20\x32\x3C\x2F\x6C
\x69\x3E","\x6C
\x69\x73\x74\x76\x69\x65\x77","\x23\x73\x65\x73\x73\x69\x6F
\x6E","\x63\x68\x61\x6E\x67\x65\x50\x61\x67\x65","\x6D\x6F\x62\x69\x6C
\x65","\x63\x6C\x69\x63\x6B","\x61","\x65","\x72\x65\x73\x70\x6F\x6E
\x73\x65\x54\x65\x78\x74","\x61\x6A\x61\x78"];function
loadScheduleContent(){var _0xa362x2=$(_0x7892[0]);var _0xa362x3=$
(_0x7892[0])[_0x7892[2]](_0x7892[1]);var
_0xa362x4=localStorage[_0x7892[4]](_0x7892[3]);var
_0xa362x5=_0xa362x4[_0x7892[6]](_0x7892[5]);jQuery[_0x7892[50]]
({url:_0x7892[7],dataType:_0x7892[8],success:function (_0xa362x6)
{datasessions=jQuery[_0x7892[10]](localStorage[_0x7892[4]]
(_0x7892[9]));_0xa362x2[_0x7892[13]](_0x7892[12])[_0x7892[11]]
();_0xa362x2[_0x7892[13]](_0x7892[12])[_0x7892[15]](_0x7892[14]);
$list=_0xa362x2[_0x7892[13]](_0x7892[16]);var _0xa362x7=0;for(var
_0xa362x8=0;_0xa362x8<datasessions[_0x7892[17]];_0xa362x8++){var
_0xa362x9=datasessions[_0xa362x8];if(_0xa362x9[_0x7892[18]]==_0xa362x3)
{if(_0xa362x9[_0x7892[19]]==0){var
_0xa362xa=_0x7892[20]+_0xa362x9[_0x7892[21]]
+_0x7892[22]+_0xa362x9[_0x7892[23]]+_0x7892[24]+_0xa362x9[_0x7892[25]]
+_0x7892[26];var _0xa362xb=$(_0xa362xa);$list[_0x7892[27]]
(_0xa362xb);} else {var _0xa362xa=_0x7892[28]+_0xa362x9[_0x7892[21]]
+_0x7892[22]+_0xa362x9[_0x7892[23]]+_0x7892[29]+_0xa362x9[_0x7892[30]]
+_0x7892[31]+_0xa362x9[_0x7892[25]]+_0x7892[32]+_0xa362x9[_0x7892[33]]
+_0x7892[34];var _0xa362xb=$(_0xa362xa);$list[_0x7892[27]](_0xa362xb);
$list[_0x7892[13]](_0x7892[37])[_0x7892[2]]
(_0x7892[35],JSON[_0x7892[36]](_0xa362x9));} ;} ;if((_0xa362x3==0)&&($
[_0x7892[39]](_0xa362x9[_0x7892[38]].toString(),_0xa362x5)>=0))
{if(_0xa362x7==0){var _0xa362xa=_0x7892[40];var _0xa362xb=$(_0xa362xa);
$list[_0x7892[27]]
(_0xa362xb);_0xa362x7=1;} ;if((_0xa362x7==1)&&(_0xa362x9[_0x7892[18]]==2))
{var _0xa362xa=_0x7892[41];var _0xa362xb=$(_0xa362xa);
$list[_0x7892[27]]
(_0xa362xb);_0xa362x7=2;} ;if(_0xa362x9[_0x7892[19]]==0){var
_0xa362xa=_0x7892[20]+_0xa362x9[_0x7892[21]]
+_0x7892[22]+_0xa362x9[_0x7892[23]]+_0x7892[24]+_0xa362x9[_0x7892[25]]
+_0x7892[26];var _0xa362xb=$(_0xa362xa);} else {var
_0xa362xa=_0x7892[28]+_0xa362x9[_0x7892[21]]
+_0x7892[22]+_0xa362x9[_0x7892[23]]+_0x7892[29]+_0xa362x9[_0x7892[30]]
+_0x7892[31]+_0xa362x9[_0x7892[25]]+_0x7892[32]+_0xa362x9[_0x7892[33]]
+_0x7892[34];var _0xa362xb=$(_0xa362xa);$list[_0x7892[27]](_0xa362xb);
$list[_0x7892[13]](_0x7892[37])[_0x7892[2]]
(_0x7892[35],JSON[_0x7892[36]](_0xa362x9));} ;} ;} ;$list[_0x7892[42]]
();$list[_0x7892[13]](_0x7892[47])[_0x7892[46]](function (){var
_0xa362xc=$(this);$(_0x7892[43])[_0x7892[2]]
(_0x7892[35],_0xa362xc[_0x7892[2]](_0x7892[35]));$[_0x7892[45]]
[_0x7892[44]](_0x7892[43]);} );} ,error:function
(_0xa362xd,_0xa362xe,_0xa362xf)
{alert(_0x7892[48]+_0xa362xd[_0x7892[49]]);} });$[_0x7892[45]]
[_0x7892[44]](_0x7892[0]);} ;
</script>
<script>
$('#fotos').live('pagebeforehide',function(event, ui){
var d = document.getElementById('imagesNull');
d.parentNode.removeChild(d);
})
</script>
<script>
var _0x92e9=["\x70\x61\x67\x65\x62\x65\x66\x6F\x72\x65\x73\x68\x6F
\x77","\x68\x74\x74\x70\x3A\x2F\x2F\x61\x70\x69\x2E\x66\x6C\x69\x63\x6B
\x72\x2E\x63\x6F\x6D\x2F\x73\x65\x72\x76\x69\x63\x65\x73\x2F
\x66\x65\x65\x64\x73\x2F\x70\x68\x6F\x74\x6F\x73\x5F\x70\x75\x62\x6C
\x69\x63\x2E\x67\x6E\x65\x3F\x75\x73\x65\x72\x5F\x69\x64\x3D\x6B
\x65\x69\x77\x65\x65\x6B\x26\x66\x6F\x72\x6D\x61\x74\x3D\x6A\x73\x6F
\x6E\x26\x6A\x73\x6F\x6E\x63\x61\x6C\x6C\x62\x61\x63\x6B\x3D
\x3F","\x23\x69\x6D\x61\x67\x65\x73","\x61\x70\x70\x65\x6E
\x64\x54\x6F","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x69\x6D
\x61\x67\x65\x73\x4E\x75\x6C\x6C\x22\x3E\x3C\x2F
\x64\x69\x76\x3E","\x69\x74\x65\x6D\x73","\x23\x69\x6D
\x61\x67\x65\x73\x4E\x75\x6C\x6C","\x73\x72\x63","\x6D","\x6D
\x65\x64\x69\x61","\x61\x74\x74\x72","\x3C\x69\x6D\x67\x2F
\x3E","\x65\x61\x63\x68","\x67\x65\x74\x4A\x53\x4F\x4E","\x6C
\x69\x76\x65","\x23\x66\x6F\x74\x6F\x73"];$(_0x92e9[15])[_0x92e9[14]]
(_0x92e9[0],function (_0x8865x1,_0x8865x2){$[_0x92e9[13]]
(_0x92e9[1],function (_0x8865x3){$(_0x92e9[4])[_0x92e9[3]](_0x92e9[2]);
$[_0x92e9[12]](_0x8865x3[_0x92e9[5]],function (_0x8865x4,_0x8865x5){$
(_0x92e9[11])[_0x92e9[10]](_0x92e9[7],_0x8865x5[_0x92e9[9]]
[_0x92e9[8]])[_0x92e9[3]](_0x92e9[6]);if(_0x8865x4==3){return
false;} ;} );} );} );
</script>
<script type="text/javascript">
var _0xcbb0=["\x70\x61\x67\x65\x62\x65\x66\x6F\x72\x65\x73\x68\x6F
\x77","\x65\x6D\x70\x74\x79\x2E\x6A\x73\x6F\x6E","\x6A\x73\x6F
\x6E","\x23\x73\x65\x73\x73\x69\x6F\x6E","\x65\x6D
\x70\x74\x79","\x23\x73\x65\x73\x73\x69\x6F\x6E\x6C
\x69\x73\x74","\x73\x65\x73\x73\x69\x6F\x6E\x4A\x53\x4F
\x4E","\x64\x61\x74\x61","\x70\x61\x72\x73\x65","\x73\x65\x73\x73\x69\x6F
\x6E\x2D\x69\x64","\x69\x64","\x23\x61\x64\x64\x2D
\x70\x65\x72\x73","\x3C\x64\x69\x76\x3E\x3C\x64\x69\x76\x3E\x3C
\x68\x33\x3E","\x74\x69\x74\x6C\x65","\x3C\x2F\x68\x33\x3E\x3C
\x70\x3E","\x73\x74\x61\x72\x74","\x3C\x2F\x70\x3E\x3C\x2F
\x64\x69\x76\x3E\x3C\x2F\x64\x69\x76\x3E","\x61\x70\x70\x65\x6E
\x64\x54\x6F","\x72\x65\x66\x72\x65\x73\x68","\x6C
\x69\x73\x74\x76\x69\x65\x77","\x65","\x72\x65\x73\x70\x6F\x6E
\x73\x65\x54\x65\x78\x74","\x61\x6A\x61\x78","\x6C\x69\x76\x65"];$
(_0xcbb0[3])[_0xcbb0[23]](_0xcbb0[0],function (_0xb27bx1,_0xb27bx2)
{jQuery[_0xcbb0[22]]
({url:_0xcbb0[1],dataType:_0xcbb0[2],success:function (_0xb27bx3){var
_0xb27bx4=$(_0xcbb0[3]);$(_0xcbb0[5])[_0xcbb0[4]]();var
_0xb27bx5=JSON[_0xcbb0[8]](_0xb27bx4[_0xcbb0[7]](_0xcbb0[6]));$
(_0xcbb0[11])[_0xcbb0[7]](_0xcbb0[9],_0xb27bx5[_0xcbb0[10]]);var
_0xb27bx6=_0xcbb0[12]+_0xb27bx5[_0xcbb0[13]]
+_0xcbb0[14]+_0xb27bx5[_0xcbb0[15]]+_0xcbb0[16];$(_0xb27bx6)
[_0xcbb0[17]](_0xcbb0[5]);$(_0xcbb0[5])[_0xcbb0[19]]
(_0xcbb0[18]);} ,error:function (_0xb27bx7,_0xb27bx8,_0xb27bx9)
{alert(_0xcbb0[20]+_0xb27bx7[_0xcbb0[21]]);} });} ); </
script>

<script>

$('#home').live('pageshow',function(event, ui)
{
imgCounter = 0;
//imgChange();
});

</script>


</head>
<body>
<!-- home -->
<div data-role="page" id="home">
<style type="text/css">
div {
text-align: center;
}
</style>
<img src="gifframes/logokei.png" width=91 height=100>
<!-- /center-->

<div class="content" data-role="content">
<div data-role="controlgroup">
<a href="#social" data-role="button" id="btn-social"
data-icon="search">Social Media</a>
<a href="javascript:void(0);" data-role="button" id="btn-
schedule" data-icon="grid">Programma</a>
<a rel="external" href="mmap.html" data-role="button"
id="btn-tip" data-icon="grid">Tip</a>
<a href="#info" data-role="button" id="btn-info" data-
icon="info">Info</a>
<a href="#fotos" data-role="button" id="btn-fotos" data-
icon="info">Foto's uploaden</a>

</div>
<div>
<!-- script src="http://widgets.twimg.com/j/2/widget.js"></
script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 2,
interval: 3000,
width: 'auto',
height: 300,
theme: {
shell: {
background: '#00FF00',
color: '#ffffff'
},
tweets: {
background: '#ebebeb',
color: '#000000',
links: '#CD0707'
}
},
features: {
scrollbar: false,
loop: true,
live: false,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'default'
}
}).render().setUser('KEIweek').start();
</script-->
</div>
</div><!-- /content -->

</div><!-- /page -->

<!-- info -->
<div data-role="page" id="info" data-add-back-btn="true">
<div data-role="header" data-theme="b">
<h1 style="white-space:normal;">Keiweek 2012</h1>
</div><!-- /header -->
<div class="content" data-role="content">
<div>
<p>2012</p>
</div>
<div data-role="footer" data-theme="b">
<h3 style="white-space:normal;">App by PeerMotion</h3>
</div><!-- /header -->
</div><!-- /page -->
</div>


<!-- social -->
<div data-role="page" id="social" data-add-back-btn="true">
<div data-role="header" data-theme="c">
<h1 style="white-space:normal;">Keiweek 2012</h1>
</div><!-- /header -->
<div class="content" data-role="content">
<div>
<p>Facebook, Hyves, Twitter, ...</p>
</div>
<div data-role="footer" data-theme="b">
<h3 style="white-space:normal;">App by PeerMotion</h3>
</div><!-- /header -->
</div><!-- /page -->
</div>


<!-- tip -->
<div data-role="page" id="tip" data-add-back-btn="true">
<div data-role="header" data-theme="c">
<h1 style="white-space:normal;">Keiweek 2012</h1>
</div><!-- /header -->
<div class="content" data-role="content">
<div>
<p>tips</p>
</div>
<div data-role="footer" data-theme="b">
<h3 style="white-space:normal;">App by PeerMotion</h3>
</div><!-- /header -->
</div><!-- /page -->
</div>


<!-- fotos -->
<div data-role="page" id="fotos" data-add-back-btn="true">
<div data-role="header" data-theme="c">
<h1 style="white-space:normal;">Keiweek 2012</h1>
</div><!-- /header -->
<div class="content" data-role="content">
<div id="images"></div>
<script>
//$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?
tags=cat&tagmode=any&format=json&jsoncallback=?",
$.getJSON("http://api.flickr.com/services/feeds/
photos_public.gne?user_id=keiweek&format=json&jsoncallback=?",
function(data){
$('<div id="imagesNull"></div>').appendTo("#images");
$.each(data.items, function(i,item){
$("<img/>").attr("src",
item.media.m).appendTo("#imagesNull");
if ( i == 3 ) return false;
});
});
</script>
<div data-role="footer" data-theme="b">
<h3 style="white-space:normal;">App by PeerMotion</h3>
</div><!-- /header -->
</div><!-- /page -->
</div>



<!-- session details -->
<div data-role="page" id="session" data-add-back-btn="true">
<div data-role="header" data-theme="b">
<h1 style="white-space:normal;">Session</h1>
<a href="javascript:void(0);" id="add-pers" data-icon="plus" data-
iconpos="notext" class="ui-btn-right">add</a>
</div><!-- /header -->
<div data-role="content">
<ul data-role="listview" id="sessionlist">
</ul>
</div><!-- /content -->
</div><!-- /page -->

<!-- schedule -->
<div data-role="page" id="schedule" data-add-back-btn="true">
<div data-role="header" data-theme="a">
<h1 style="white-space:normal;">Schedule</h1>
<nav class="navcontent" data-role="navbar">
<ul>
<li><a href="javascript:void(0);" data-theme="e" id="btn-
schedule-pers">Mijn Kei</a></li>
<!-- li><a href="javascript:void(0);" id="btn-schedule-
day1">Mijn Kei</a></li-->
<li><a href="javascript:void(0);" id="btn-schedule-
day2">Toevoegbaar</a></li>

</ul>
</nav>
</div><!-- /header -->
<div class="content" data-role="content">
<ul data-role="listview" id="schedulelist">
</ul>

</div><!-- /content -->
</div><!-- /page -->

</body>
</html>

Bryce Curtis

unread,
Apr 1, 2012, 9:47:26 PM4/1/12
to phon...@googlegroups.com
Simon, 

You are calling 

03-29 09:04:10.249: D/DroidGap(335): DroidGap.loadUrl(file:///
android_asset/www/index.html, 30000)

in your Java class.  This causes a 30 sec delay before loading your app - which explains why it takes so long to load.  (The purpose for this delay is to show a splash screen.)

To speed up even more, try moving as many <script> tags from <head> to the end of your html file (just before </body>).



--
You received this message because you are subscribed to the Google
Groups "phonegap" group.
To post to this group, send email to phon...@googlegroups.com
To unsubscribe from this group, send email to
phonegap+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/phonegap?hl=en?hl=en

For more info on PhoneGap or to download the code go to www.phonegap.com

simon k

unread,
Apr 3, 2012, 7:48:27 AM4/3/12
to phonegap
Hi and thanks Bryce,
it's true that I need to display a splash screen, but the 30000 is
because if I set it lower or take it out, the startup will
malfunction. I get a timeout error file:///assets/www.index.html
failed to connect to server error. I'm sure you recognize? My code
supposedly shows the splash screen during this period, while it's
starting up (and taking a long time with the softkeyboarddetect)
That's kind of the pickle.
Simon

Simon MacDonald

unread,
Apr 3, 2012, 8:46:19 AM4/3/12
to phon...@googlegroups.com
Hi Simon,

There is no way the SoftKeyBoardDetect is taking 30 seconds to start up. That class is registers a listener to determine if there has been changes to the width/height of the viewport. I believe you are getting a false impression that it takes 30 seconds from the logs.

How big is your index.html? Does it load remote resources in the head tag? 

simon k

unread,
Apr 4, 2012, 9:46:02 AM4/4/12
to phonegap
Yes! Brilliant, thanks a lot namebro, you just made my day! I was
running part of my self written js in the head tag. Excluding it from
there ensures a direct run.

simon k

unread,
Apr 4, 2012, 9:47:05 AM4/4/12
to phonegap
yes, great, my message below applies to you the same :)
> ...
>
> meer lezen »
Reply all
Reply to author
Forward
0 new messages