
Tak oto wygląda MacBook po tym jak dorwała się do niego para informatyków … osobiście starałem się trzymać w miarę z dala od destrukcji, ale nie odmówiłem sobie wyrwania układu karty graficznej ;>
Na powyższym zdjęciu brakuje kilku istotnych elementów <!– @page { margin: 0.79in } P { margin-bottom: 0.08in } –>konstrukcyjnych, takich jak:
- matryca LCD
- klawisze z klawiatury (teoretycznie zachowałem je sobie w razie “W”)
- procesor (został wyrwany w celu zrobienia “wisiorka”)
- układ karty graficznej (podzielił los procesora)
- karty WiFi (myślałem, że układ Aheros’a który znajdował się w tym mac’u będzie dobrym zamiennikiem dla mojego Broadcom’a; niestety jak się przekonałem natywne wsparcie postaci ath5k dostarcza mniej funkcjonalności niż para bcm + ndiswrapper)
BTW. Dla ścisłości to nie jest mój mac … mój sprzęt ma się dobrze
konstrukcyjnych
Zmiana platformy implementacyjnej znacząco przyśpieszyła prace nad aplikacją
Dziś w ciągu nie całych 2 godzin udało się mi wystartować cały projekt oraz uruchomić usługę Google Maps, GPS oraz zintegrować całość ze sobą. Jedyną rzeczą jaką (na razie) moja aplikacja wykonuje, jest umieszczenie markera (w postaci maskotki androida – robota) na odpowiedniej szerokości i długości geograficznej oraz przesunięcie w to miejsce mapy. Czyli aktualnie geo-lokuje telefon ;>
Całość wymaga jeszcze dopracowania, gdyż jest to tylko szybki szkic … ale posiada bardzo ważna cecha, DZIAŁA
. Przede mną jeszcze sporo pracy:
- Ustalenie odpowiednich interface’ów
- Zaprojektowanie architektury aplikacji
- Obsługa wyjątków (reakcja na włączenie/wyłączenie GPS’u, WiFi itp.)
- Obsługa WiFi
- Reprezentacja zebranych danych na mapie
- Zapis całości w formie pliku wynikowego czy tez map w Google Maps
Na chwilę obecną tylko tyle przychodzi mi do głowy, pewnie jeszcze sporo rzeczy wyjdzie w “praniu”.
Do mojego zbioru przydatnych linków doszły dwa nowe elementy, głównie dzięki nim udało się mi tak szybko przebrnąć przez tą część
Siedem semestrów nauki już za mną, czas więc na napisanie pracy inżynierskiej … a czasu zostało nie wiele, bo do końca kwietnia. Tak więc czeka mnie teraz wzmożony okres ;>. Moje ambitne plany zakładają do końca lutego stworzyć aplikację na tyle, żeby można było rozpocząć badania (oczywiście w między czasie aplikacja będzie musiała być ulepszana). Cały marzec mam zamiar poświęcić na przeprowadzenie “badań naukowych” oraz “napisanie” pracy.
Jeżeli wszystko pójdzie zgodnie z ambitnym planem to w połowie kwietnia powinienem złożyć gotową pracę … zobaczymy jak to wyjdzie.
W pierwotnej wersji moja praca inżynierska miała wiązać się z OpenMoko … niestety semestr walki z JNA nie przyniósł pożądanych efektów dlatego postanowiłem zmienić platformę na “bardziej dojrzałą” (zwłaszcza, że w między czasie nabyłem G1).
Taki obrót sytuacji spowodował, że na chwilę obecną nie posiadam nawet zarysu aplikacji ;>. Ale czym tu się przejmować, nie ma co biadolić czas zabierać się za robotę
IMHO bardzo dobrym quick-start’em jest ta dwugodzinna prezentacja. Zawiera ona dość przekrojową wiedzę potrzebną do tego żeby szybko wystartować z projektem; brakuje w niej opisu manifestu aplikacji, poziomów dostępu do danych i sprzętu … to będzie trzeba uzupełnić na własną rękę.
Oprócz tego standardową kopalnią wiedzy na temat androida jest strona developer.android.com, gdzie dostępne są prezentacje z Google I/O oraz inne sponsorowane przez Google jak również dostępna jest pełna dokumentacja.
W tym poście postaram się agregować wszystkie przydatne linki które okażą się pomocne podczas tworzenia aplikacji. Więc jeżeli interesujesz się tym tematem to zapraszam do zaglądania tutaj … podobnie jeżeli Ty posiadasz jakieś interesujące materiały nie krępuj się umieścić link do nich w komentarzu
- Tutorial pokazujący wykorzystanie widgetu MapView dostępnego w Google APIs (czyli dodatku do standardowego API androida)
- Szybki TUT jak rozpocząć “zabawy” z GPS’em
Dziś dzięki serwisowi develway.pl który dość nie dawno trafił do mojego czytnika RSS, trafiłem na serwis devcheatsheet.com na którym to znajdują się ściągawki (tzw. chetsheet’y) do wielu języków, framework’ów oraz narzędzi developerskich (nie które odnośniki są puste np. do GWT ale może za jakiś czas coś się tam pojawi).
Mnie w szczególności zainteresowały te pozycje:
Miłego ściągania ;>