Android Studio + Visual Studio czyli emulator Androida wydany przez Microsoft

Przy pracy nad moją aplikacją Shopping Advisor, postanowiłam wypróbować emulator Androida wydany przez Microsoft. Najpierw zapowiadało się fajnie – uruchamia się w miarę szybko, wyglądem nie ustępuje orginalnemu ani Genymotion. Natomiast znów brakuje mi opcji wyczyszczenia danych. Jednak to nie jest najgorsze – najgorsze jest to, że co rusz przestaje działać wprowadzanie tekstu z klawiatury a klawiatura urządzenia się nie pojawia;)

I jeszcze namnożyło mi różnych takich:

emulatory

No cóż, zatem pozostaje mi jednak po prostu testować aplikację na „żywym” urządzeniu;) Mam już dość tych wszystkich emulatorów:)

Jeśli chodzi o bieżącą pracę, to właśnie walczę jeszcze z ekranami wizarda dla użytkowników, którzy pierwszy raz biorą do ręki aplikację. Nie jest źle, ale póki co nie panuję nad przyciskiem wstecz, który chciałabym by wracał do poprzedniego kroku wizarda a nie na pusty ekran:(

Tak przy okazji – nie przyzwyczajajcie się do nazwy aplikacji – ulegnie zmianie jak tylko wymyślę jakąś nową sensowną:)

Co mi się podoba w nowym ASP.NET – folder WWWroot

W najnowszej wersji ASP.NET ładnie rozdzielono część plików statycznych przesyłanych do klienta od tych dynamicznych – wykonywanych na serwerze. Mamy teraz do czynienia z dodatkowym folderem o nazwie WWWroot, który ma za zadanie przechowywać pliki html, javascript, css, obrazki itp. Ważne jest, że jeśli spróbujemy plik css czy obrazek dodaćw jakimś innym miejscu drzewa projektu niż katalog WWWroot, dostęp do tego zasobu nie będzie możliwy.

Co mi się podoba w nowym ASP.NET – projekty oparte o system plików

Podoba mi się, że w końcu można dodawać pliki i folderu do projektu prosto z systemu plików. Mianowicie: tworzę folder z nowymi widokami, tworzę w nim widoki, następnie przełączam się do Visual Studio i już są! Żadnego włączania do projektu itp.
Lubię to!

Xamarin Forms – początek przygody

Chciałam, to mam – początek przygód z Xamarin Forms.

Takimi oto wyjątkiem zaatakowało mnie ostatnio Visual Studio. Jak widać na screenshocie wyjątek pojawia się na zakomentowanym kodzie. Zakomentowałam go, by sprawdzić co jest nie tak z tą funkcją, bo wyjątek pojawiał się już wcześniej, mimo, że błąd, który go powodował naprawiłam chwilę temu.

Null Reference Exception

Następnym krokiem było usunięcie tego kodu, przestawienie kolejności funkcji itp. Niestety wyglądało na to, że wyjątek uczepił się jak rzep 46ej linijki i nijak nie chciał zniknąć.

Powód: otóż Xamarin Forms w Visual Studio zdarza się usunięcie jakiegoś projektu w danej solucji z listy budowanych. Listę projektów w naszej solucji wraz z informacją czy mają być budowanie czy nie mamy dostępną pod prawym kliknięciem na solucji -> Properties -> Configuration Properties. Jest tam m.in. checkbox „Build”. Jak się okazuje w Xamarin Forms, ten checkbox bywa czasem samoczynnie (nie udało mi się do tej pory ustalić czy jest jakiś konkretny tego powód) odznaczany.

Tak właśnie się stało, gdy budowałam projekt z którego pochodzi powyższy screen. Wyskoczył mi wyjątek, poprawiłam go, następnie checkbox „Build” się odznaczył i solucja ciągle miała w pamięci stary kod a więc czego bym nie robiła nic się nie zmieniało.

Zatem zasada numer 1 Xamarin Forms: Sprawdzać czy wszystkie projektu w solucji mają zaznaczony checkbox „Build”.

.gitignore

Świetny zbiór szablonów plików .gitignore dla różnych języków – http://github.com/github/gitignore

Korzystam i polecam.

Gdyby ktoś chciał szybko i sprawnie ściągnąć plik .gitignore do projektów tworzonych w Visual Studio, to tutaj jest link do konkretnego pliku: http://github.com/github/gitignore/blob/master/VisualStudio.gitignore