Auch wenn das aktuelle Buch „Entwickeln für Windows Phone 7.5“ noch nicht in den Verkaufsregalen steht ist dies kein Grund für uns, nicht schon mal fünf Exemplare zu verlosen. Die Bücher werden uns freundlicherweise von der MS Press zur Verfügung gestellt, genauso wie fünf Exemplare von „Entwickeln für Windows Phone 7“.
Die ersten fünf Kommentatoren zu diesem Blogpost erhalten somit das aktuelle Buch, und die nächsten fünf das „alte“ Buch.
Einfaches kommentieren alleine wäre jedoch langweilig, daher haben wir drei kleine Fragen vorbereitet, die es zu lösen gilt:
Frage 1: Wie lautet die, im Windows Phone Emulator funktionierende, FM-Radio Frequenz?
Frage 2: Wie hoch darf der Speicherverbrauch eines Audio-Agents sein?
Frage 3: Wie kann überprüft werden ob eine App aus dem Dormant oder aus dem Tombstoned Status „geweckt“ wurde?
Die Gewinner werden schnellstmöglich von uns benachrichtigt. Damit wir die frohe Botschaft auch übermitteln können bitte eine gültige Emailadresse angeben!
Viel Erfolg,
Peter, Simon und Patrick
[Update]
Vielen Dank für die Teilnahme. Die Gewinner sind bereits gezogen und finden sich unter https://wp7buch.wordpress.com/2011/12/07/buchverlosungdone/ wieder.
Wenn ich alle 3 Fragen wüßte – bräuchte ich ja euer Buch nicht!!
Ich will eins weil ich erster bin.
DU brauchst das Buch aber auch nicht, Daniel. 😉
Das alte Buch habe ich schon und bin sehr begeistert. Über das neue würde ich mich natürlich freuen. 🙂
Ups, man sollte auch zuende lesen. *grml* 🙂
101.5
1. 101.5
2. 15mb
3. PhoneApplicationService.State enthält das Dictionary mit den States
Hi,
die Antwort lautet:
1. 101,5
2. 15MB
3. IsApplicationInstancePreserved – Property
Gruß
Thomas
1. 101,5
2. 15 MB
3. Durch den Activated Event
zu 3. Stimmt genauer wäre “ durch die EigenschaftIsApplicationInstancePreserved“
1) 105.5
2) 15 MB
3) Der Activated Event wird aufgerufen (http://msdn.microsoft.com/en-us/library/microsoft.phone.shell.phoneapplicationservice.activated(v=vs.92).aspx)
Frequenz: 101.5
Audio: 15 MB
public event EventHandler Activated
Gruß
Thomas
Antwort 1: 101.5
Antwort 2: 15MB
Antwort 3: Die Property „IsApplicationInstancePreserved“ sollte hier helfen.
1: 101.5
2: 15MB
3: Applications should check the IsApplicationInstancePreserved property of the event args to determine whether the application is returning from being dormant or tombstoned
Nachtrag zu 3: IsApplicationInstancePreserved ist true wenn aus dem Dormant-State restored wurde und false für Tombstone
1.: 101.5 MHz
2.: 15 MB
3.: Die Eigenschaft IsApplicationInstancePreserved des Parameters ActivatedEventArgs vom Application_Activated Event ist „true“ bei Rückkehr vom Dormant-Status, „false“ nach dem Tombstoning
Antwort 1: Die Frequenz muss 101.5 sein!
Antwort 2: Maximal 15 MB
Antwort 3:
mit dem Activated Event…
private void MeineApp_Activated(object sender, ActivatedEventArgs e)
{//Die App wurde aus dem Dormant oder Tombstoned Status geweckt}
1. Antwort: 101.5
2. Antwort: 15 MB
3. Antwort:
private void ApplicationActivated(object sender, ActivatedEventArgs e){
if (e.IsApplicationInstancePreserved) {
}
}
1. 101.5
2. nicht mehr als 6MB
3. über das IsApplicationInstancePreserved Argument kann der Status erfragt werden
Antwort zu Frage 1:
101.5
Antwort zu Frage 2:
15 MB
Antwort zu Frage 3:
(e.IsApplicationInstancePreserved) -> true, dann dormant / false, dann tombstoned
1. 101,5
2. 6 MB
3. IsApplicationInstancePreserved property of the event args
1 – 101.5
2 – 15MB
3 – PhoneApplicationService.Current.State
Upps PhoneApplicationService.Current.State falsch gegooglt!
Tja deswegen w#re das Buch ja sehr hilfreich gewesen!
naja schade….
dann werden wohl meine ersten Schritte mit WP7.5 noch etwas dauern
Ein Versuch wars
Auf gut glück
1. 101.5
2. 6 MB
3. IsApplicationInstancePreserved
101.5
6 MB
Activated Event
zu 1: 101.5
zu 2.: 15 MB
zu 3.:
private void Application_Activated(object sender, ActivatedEventArgs e)
{
Debug.WriteLine(„Application activated event“);
if (e.IsApplicationInstancePreserved)
{
Debug.WriteLine(„Application activated from Dormant state….“);
}
else
{
Debug.WriteLine(„Application activated from Tombstone state…..“);
}
}
101,5 MHz
15 MB
mit der PhoneApplicationService class ( Launching, Deactivated, Activated, NavigatedTo, NavigatedFrom and Closing. )
Hi,
meine Antworten
1. 101.5
2. 5 MB
3. IsApplicationInstancePreserved
lg
1) 101.5
2) 15 MB
3) Mit der IsApplicationInstancePreserved Eigenschaft
101,5
6mb
propert isapplicationinstancepreserved
3. appxaml.cs – PhoneApplicationService.State – PhoneApplicationPage.State
1. 105.5 MHz
2. 10MB
Hope its detailed enough 🙂
1) 101.5
2) 15 MB
3) IsApplicationInstancePreserved-Flag im Activated event handler prüfen
Ist schwierig, wenn man noch keine Ahnung von WP7 hat und deswegen auf dieses Buch schielt…
1: 101.5
2: 6MB
3. Benutzen der Klasse „PhoneApplicationService“ (?)
Nagut – dann schließe ich mich an:
1. 101.5
2. 5 MB
3. IsApplicationInstancePreserved
Zu 2: Ich bleibe bei 6 MB!
Und zu 3 kann meine 1. Antwort eigentlich auch nicht sooo verkehrt sein…
1) 101.5
2) 15 MB
3) Via das PhoneApplicationService.State Property
1.: 101,5 Mhz
2.: 15 MB
3.: Mit dem Flag IsApplicationInstancePreserved
Viele Grüße,
Dirk
1) 101.5
2) 90 MB
3) IsApplicationInstancePreserved (Application Activated Event)
🙂
1. 101.5
2. ?
3. Über die Methode IsApplicationInstancePreserved.
Frage 1: 101.5
Frage 2: 15 MB
Frage 3:
private void Application_Activated(object sender, ActivatedEventArgs e)
{
if (e.IsApplicationInstancePreserved)
{
// DORMANT
}
if (PhoneApplicationService.Current.State.ContainsKey(„ApplicationDataObject“))
{
// TOMBSTONED
}
}
Ist natürlich kein vollständiger Code, aber so grob, was gefragt war (hoffe ich).
Ad1: Frequenz 101.5
Ad2: Max 15 MB
Ad3: Durch public event EventHandler Activated
Zu 1: 101.5
Zu 2: 15 MB
Zu 3: Wenn IsApplicationInstancePreserved in der Methode Application_Activated() in dem Parameter e vom Typ ActivatedEventArgs true ist, dann kommt er aus dem Dormant State ansonsten aus dem Tombstone.
Da lag ich wohl falsch 🙂
Ich glaube, wenn man die Antworten 100 %ig weiß, braucht man kein Buch mehr.
Hier mein Versuch mit knappen Antworten.
Antwort1: 101.5
Antwort2: 15MB
Antwort3: IsApplicationInstancePreserved
Kann ich Dir nur voll zustimmen!
Hab mir bessere Fragen erhofft als : „How to google“…
1. 101.5
2. 5MB of Memory Maximum
3. private void Application_Activated(object sender, ActivatedEventArgs e)
{
if (!e.IsApplicationInstancePreserved)
{
WasTombstoned = true;
}
else
{
WasTombstoned = false;
}
}
Frage 1: 101.5
Frage 2: 5MB
Frage 3: mit der PhoneApplicationService Class http://msdn.microsoft.com/de-de/library/ff967547%28v=vs.92%29.aspx
Keine Ahnung, ob dies Richtig ist, da ich mich erst beschäftigen möchte.
Gruß
Also..
1) 101.5
2) maximal 15 MB
3) IsApplicationInstancePreserved liefert TRUE zurück, wenn die App aus dem Dormant State heraus ausgeführt wird. Andernfalls (Tombstone) FALSE.
1. 101.5
2. 15 MB
3. IsApplicationInstancePreserved
Frage 1: Frequenz muss auf 101.5 gestellt werden.
Frage 2: 15 MB
Frage 3: Das Event „Activated“ wird gefeuert, wenn die App aus dem Dormant oder Tombstoned Status „aufgeweckt“ wird. Über den Parameter „IsApplicationInstancePreserved“ kann festgestellt werden aus welchem Status es kommt. Wenn false dann tombstoned, ansonsten dormant.
1. 101,5 MHz
2. Der Speicherverbrauch der Audio-Agents darf zusammen 15MB betragen.
3. Beispielcode:
private void Application_Activated(object sender, ActivatedEventArgs e)
{
Debug.WriteLine(„Application activated event“);
if (e.IsApplicationInstancePreserved)
{
Debug.WriteLine(„Application activated from Dormant state….“);
}
else
{
Debug.WriteLine(„Application activated from Tombstone state…..“);
}
}
Antwort 1: 101.5
Antwort 2: 15 MB
Antwort 3: Wenn ein App deaktiviert wird, dann kommt es zuerst in den dormant-state und es bleibt gänzlich im Speicher und startet gleich beim reaktivieren. Beim Tombstone-state wird die App gänzlich aus dem Speicher gelöscht und beim reaktivieren muss es neu gestartet werden
und alle die’s falsch haben bekommen ein buch, damit sies lernen können 😀
kann mir wenigstens wer sagen ob ich mit dem, was ich geschrieben hab denn komplett daneben war oder ob ich das prinzip verstanden hab?
ich will ja was lernen – darum auch das buch. man kann ja nicht schon alles vorher wissen 🙂
Hallo,
hurra erster…
Die Antworten lauten
zu 1.: 101.5
zu 2.: 6 MB
zu 3.: mit dem IsApplicationInstancePreserved Property
Danke
Gruß
Christian
1) 101.5
2) 15 MB insgesamt für alle Audio Agents
3) private void Application_Activated(object sender, ActivatedEventArgs e)
{Debug.WriteLine(„Application activated event“);
if (e.IsApplicationInstancePreserved)
{Debug.WriteLine(„Application activated from Dormant state….“);}
else
{Debug.WriteLine(„Application activated from Tombstone state…..“);}}
AW 1: 101.5
AW 2: 15 MB
AW 3: Mit dem ApplicationState
1 – 101.5
2 – 15MB
3 – PhoneApplicationService.Current.State
Hmmm… Laut dem Post ist die Frequenz 105.5: http://dotnet.dzone.com/articles/getting-groove-using-radio. Laut einigen anderen 101.5. Bei mir gehen beide… 100.0 führt jedoch zu einer Exception… Ist die Frage falsch?
Daher meine Antwort:
1) 101.5 ODER 105.5
2) 15 MB
3) Der Activated Event wird aufgerufen (http://msdn.microsoft.com/en-us/library/microsoft.phone.shell.phoneapplicationservice.activated(v=vs.92).aspx) -> IsApplicationInstancePreserved ist true wenn aus dem Dormant-State restored wurde und false für Tombstone
101.5 / 15 MB / IsApplicationInstancePreserved
Antwort 1: 101.5
Antwort 2: 15MB
Antwort 3: Dies kann man mit der Property „IsApplicationInstancePreserved“ überprüfen
1.) 101.5
2.) 15 MB
3.) IsApplicationInstancePreserved – Property
Antwort 1: 101.5
Antwort 2: 15MB
Antwort 3: Property „IsApplicationInstancePreserved“
Antwort auf die ERSTE Frage: 101,5
Antwort auf die ZWEITE Frage: 15 MB und die
Antwort auf die DRITTE Frage lautet: ApplicationInstance Preserved
Vielen Dank für Eure Teilnahme. Die Gewinner findet ihr unter https://wp7buch.wordpress.com/2011/12/07/buchverlosungdone/