Visar inlägg med etikett Android. Visa alla inlägg
Visar inlägg med etikett Android. Visa alla inlägg

2012-11-05

Veckorapport v.43-44, 2012

Vecka 43-44

Projekt och utveckling
-MantisDroid
  • Branch för v.1.0 (just nu 1.0.2) skapad så att jag kan påbörja arbetet med v.1.1.
  • Utveckling, test och publicering av v.1.1 med storleksanpassade ikoner på stora skärmar, view status visas i projektlistan, knapp på login-sidan för att skanna QR-koder, diskett-knappen för att spara är utbytt mot en ny knapp som ligger mer rätt i tiden, cancel-knappar tillagda på sidorna för att skapa ärenden och projekt, hantering av subprojekt, nya ikoner för gratisversionen, menyval tillagda i gratisversionen för att köpa fullversionen.
  • Robotium test case skapat för att verifiera och sätta upp testmiljö vid installation av ny version av MantisBT. Testfallet kontrollerar att alla testanvändare är upplagda, verifierar och skapar testprojekt inklusive kontroll och skapande av testärenden i testprojekten. Samtidigt som testmiljön verifieras blir testfallet ett snabbtest av att MantisDroids mest basala funktioner fungerar mot den nya versionen.
  • Konfigurerade automatiska byggen och tester av MantisDroid i Jenkins. Bättre struktur på mina projekt.
  • Sonar är nu aktiverad för alla 3 projekt och körs automatiskt var 6:e timme om ny kod har checkats in. Det triggas med Jenkins.



-Dev@Home
  • Min privata utvecklingsmiljö kallar jag för Dev@Home. Den har Subversion och Git som versionshanteringssystem, MantisBT för ärendehantering, Jenkins för continous integration, Tomcat som applikationsserver, Sonar för kodkvalitet, Fitnesse för acceptanstester.
  • Jenkins uppgraderad till 1.466.2.
  • Aktiverade koppling mot min MantisBT i Jenkins. Ange bara texten "issue #id" (där id är ärendenumret i MantisBT) någonstans i incheckningskommentaren så kopplas MantisBT ihop med Jenkins.
  • Sonar installerad och konfigurerad.
  • Fitnesse installerad och konfigurerad.
-Skrev blogginlägg om dekompilering av Android-appar och hur man skyddar sig: http://next-source.blogspot.se/2012/11/dekompilering-av-android-appar.html

Träning
-Löpning tur och retur jobbet x 3 dagar
-MTB tur och retur jobbet + paddelmaskin och styrketräning på paddelklubben.
-Köpte nya SPD-pedaler eftersom jag upptäckte att de jag hade inte fungerade längre. Skorna lossnade hela tiden och ställskruvarna hade jag förstört. Det blev Shimano XT PD-M780. Det blev även 2 nya handtag eftersom de jag hade verkligen hade gjort sitt jobb.
-Klättring och bouldering på Klätterlabbet.


Övrigt
-Utvecklingssamtal med min gruppchef på Epsilon. Jag går på föräldraledighet i januari i 8 månader och kommer tillbaks i september 2013.
-ÅF har köpt upp Epsilon och blir en av norra Europas ledande konsultföretag.



-Höststängning av sommarstugan i Ellös, Orust.
-Uppgraderade till Windows 8 Pro. Det kommer ta ett litet tag att lära sig allt, men spontant så känns det bra och smidigt. Lite rörigt med olika typer av appar: Metro eller classic.

2012-10-22

Veckorapport v.41-42, 2012

Vecka 41-42

Projekt och utveckling
-MantisDroid
  • Problem med Touchwiz på SGS3. Appen gör att Touchwiz kraschar.
  • Utveckling, test och publicering av v.1.0.2 med fix för Touchwiz, snyggare felhantering, mindre storlek på app, fungerande ikoner för stora skärmar.
-candyman.se - Gamla siten har skrotats och en ny med samma stil som nettools.se och nextsource.se har skapats och lagts upp.
-Bob the Builder
  • Implementerade jQuery pluginen tablesorter i Inventory Wizard. Snyggt och enkelt sätt att få till sortering i tabeller. 
  • Lade även in tablesorter i alla tabeller, inkl. det lätt försakade admin-gränssnittet som fick sig en bra uppdatering.
  • Mängder med uppdateringar av informationen i databasen för att göra det mer komplett.
  • Fixade problem där levels visades fel efter att jag slutat använda item levels. Endast BP levels existerar.
-Google Play Price Calculator - Indiska rupier (INR) och ryska rubel (RUB) är tillagda eftersom de lanseras i Play Store den 25 oktober.
-Jag hämtade ut min Nexus 7 från Webhallen idag. En grymt fin liten surfplatta. Väldigt smidigt format och väger bara 340 gram.

Träning
-Löpning tur och retur jobbet x 4 dagar
-Skaffade Chesty - Chest mount harness till GoPro-kameran. Ska förhoppningsvis kunna ge bra och stabil film vid MTB-åkning.
-Köpte ny framlampa till MTB. På XXL har de en utförsäljning av Magicshine MJ-808 för 500 kr så jag passade på när jag ändå var där igår för inköpet av Chesty.

Övrigt
-Uppgraderade min GoPro HD Hero till senaste mjukvaran och då aktiverades timelapse med bild varje sekund! Tidigare var det endast varannan sekund.
-NPK - Höstfixardag. Fixade och inventerade kanotuthyrningen.

2012-10-08

Veckorapport v.39-40, 2012

Vecka 39-40

Projekt och utveckling
-Mycket arbete kring planering av mina aktuella och framtida projekt. Jag har gått igenom alla idéer och skrotat de som det aldrig kommer bli något med.
-MantisDroid - Version 1.0.1 är publicerad med 2 mindre buggfixar och att appversionen nu visas i about-dialogen.
-MantisDroid Free - Gratisversion av MantisDroid publicerad på Play Store.
-Första utbetalning från försäljning av appar i Play Store! Hela 22 kronor för september.
-Liten grafisk uppdatering av sociala sidor för Next Source (Google+FacebookTwitter) och nettools.se (Google+FacebookTwittermed nya ikoner.

Träning
-Löpning tur och retur jobbet x 4 dagar
-Köpte nya löskor på XXL - Mizuno Wave Aero 9
-Körde 3 heat x 8 minuter med gokart på Gokartcentralen. Grymt kul!
-Jag är nu anmäld till Åre Extreme Challenge 2013.
-Var funktionär på Femmans Multisportrace i lördags. Strålande solsken i Kungälv, men väldigt väldigt lerigt. Perfekt för multisport.

2012-09-10

Veckorapport v.35-36, 2012

Vecka 35-36

Två veckor per rapport tycker jag kändes bra så jag provar det ett tag framöver.

Projekt och utveckling
  • Har implementerat Google Play Application Licensing för att hindra användning utan giltig licens.
  • Har obfuskerat koden med ProGuard, dvs. gjort den i princip omöjig att dekompilera till något vettigt.
  • Appen är nu lanserad på Play Store för 15 kr inkl. moms:  https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroid
  • Ordnade ett riktigt SSL-certifikat från FreeSSL. Det är gratis i 30 dagar och om jag vill fortsätta kostar det $49 per år. Ok pris.
  • Ordnade ny promo-ikon i Play Store eftersom texten som jag lade in i den förra blev otydlig och det såg inte särskilt professionellt ut.
  • Appen är nu testad att den även fungerar med ett riktigt SSL-certifikat.
  • Version 1.1 påbörjad. En liten bugg åtgärdad. Se Change log för version 1.1
-VPS - Aktiverade UptimeRobot för att hålla kolla på mina servrar. Jag använder sedan tidigare även ExactState för att göra samma sak.
  • Utvecklade en tjänst för att beräkna priser för appar på Play Store. Se pris mot slutkund i olika länder i SEK. Används för att ta hänsyn till att momsen i vissa länder är 0%.
  • Utökade kalkylatorn med en funktion som gör att man kan mata in önskat pris mot slutkund inkl. moms och få rätt värde direkt.
  • Blev "tvingad" av Google att sluta använda deras konverterare genom att de dirigerade mitt skript till en captcha. Hittade en ny hos Yahoo som tyvärr är 3 ggr så långsam, men fungerar alldeles utmärkt.
-Project Portfolio - Lagt till sektion "Technology and design" för att beskriva vilka tekniker som använts och beskriva designen. Lade in texter för relevanta projekt.
-Currency Converter - Jag skrev ihop en egen valutakonverterare som använder växlingskurserna från ECB och laddar ner dem en gång per dag med ett cron-jobb.

Träning
-Löpning broarna runt via Lundbybadet och Clas Ohlson för ärenden. 14 km.
-Inlines tur och retur jobbet. Sjukt kul åkning där jag pushade mina gränser en hel del i nedförsbackarna.
-Löpning tur och retur jobbet x 2
-MTB till paddelklubben. Tyvärr kraschade jag på vägen dit. Tvingades till en framhjulslåsning och for över styret och landade på ansiktet. Skrubbsår på hakan. Stukad eller bruten vänsterarm. Kan knappt använda den till något vettigt. Får se om jag söker sjukvård...låter det gå en dag i alla fall.
-Bra träningsstart efter semestern med 7 pass. Det känns i kroppen...särskilt efter kraschen. Det kommer nog bli en del vila nu på grund av den.

Övrigt
-Äntligen fick vi flyga luftballong. Perfekt väder. Start i Bräcke och landning i Järnbrott. Jag är alltså numera Markgreve av Järnbrott.
-Monterade nya bilbarnstolen som vi köpte på Blocket i söndags. Ludvig har vuxit ur babyskyddet så det har vi lämnat tillbaks till NTF.
-Köpte nya höst/vinterskor: Salomon XA Pro 3D Ultra 2 GTX. Salomon gör bra friluftsskor. Tänkte köpa på Femmans Sport, men 1500 kr var i saftigaste laget. Outdoorexperten säljer dem för 1099 kr.

-Ägnade 2 dagar åt att städa hela lägenheten. I princip en flyttstädning så det är riktigt fint här nu.
-Åter tillbaks på jobbet efter 8 veckors semester och föräldraledighet. Endast 105 mail i inboxen som jag röjde mig igenom på förmiddagen.
-Testar att byta ut min frukost mot lite mer protein och fett. Det kommer att bli ägg, bacon och korv istället för min vanliga yoghurt med müsli.
-Ljudbok - Har börjat lyssna på min allra första ljudbok, "K2 på liv och död" via Storytel. Jag fick en bok gratis av min syster och har lyssnat på boken när jag varit ute och tränat den här veckan. Än så länge är jag nöjd med boken. Kul och intressant. Rent tekniskt fungerar allt bra. Jag har min Android-telefon i ryggsäcken och har blåtandsheadset MW600.

2012-07-02

Veckorapport v.26, 2012

Vecka 26, 2012

Måndag 25/6
-Bloggade förra veckans veckorapport.
-Har nu bytt till LastPass istället för KeePass för att hålla reda på alla mina lösenord. Verkar grymt smidigt. Köpte premiumversion direkt för $12/år. Har även aktiverat Google Authenticator för att öka säkerheten till väldigt hög nivå.
-Testar MightyText för SMS-hantering. Ser helt fantastiskt bra ut. Skickar SMS via browsern via telefonen. Väldigt smart lösning.
-MantisDroid - Implementerar "edit project".
-Testar en annan säkerhetsapp för Android istället för Wheres My DroidLookout. Verkar fungera bra och de har gjort allting väldigt snyggt. Ungefär som Find My iPhone från Apple.
-Bokat första servicen för min Volvo V60 vilket blir nu på fredag. I helgen började bilen säga "Tid för service överskriden" vilket jag inte tyckte lät så bra med tanke på garantin, men jag har inte kört 2000 mil (endast drygt 600 mil) och den är inte ens 1 år gammal så jag ligger inom serviceintervallet. Jag misstänker att räknaren aktiverades ett par veckor innan jag hämtade ut bilen.
Tisdag 26/6
  • "edit project" klart.
  • "create project" klart.
  • "delete project" klart.
  • Nu är det bara de sista 20% kvar som tar 80% av tiden :-)
Onsdag 27/6
-MantisDroid - Implementerar behörighetssystem för alla funktioner. Olika användartyper får göra olika saker
-Äntligen tillräckligt frisk för att springa till jobbet. Försökte ta det lugnt, men inte så lätt ju :-)
-Nytt batteri till min Nexus S blixtsnabbt levererat från Batterilagret. Hoppas att batteritiden blir lite bättre nu.
-Jailbreakade min iPhone 4S med Absinthe 2.0.4. Untethered jailbreak som betyder att jag inte behöver vara ansluten till en dator vid varje uppstart.
-Installerade DeskSMS från Cydia för att kunna läsa och skicka SMS från min iPhone utan att ha den med mig. Ungefär som MightyText som jag lade in på Nexus S i måndags.

Torsdag 28/6
-MantisDroid - Behörighetssystemet blir ganska komplext eftersom varje användare kan ha separat behörighet på projektnivå som inte matchar systemnivån. Att loopa över alla projekt och fråga vilken behörighet en användare har känns inte rätt.
-Testar DeskSMS på iPhone 4 och MightyText på Nexus S. MightyText fungerar perfekt. DeskSMS har nog bara lite inkörningsproblem. Det fungerar att läsa mottagna SMS vilket är det primära. Att skicka fungerar inte.

Fredag 29/6
-Lämnat in bilen på första servicen efter 12 månader.
-Inlines med stavar tur och retur Bra Bil.

Lördag 30/6
-Fika och promenad hela eftermiddagen
-Film - Harry Potter och Dödsrelikerna: Del 1

Söndag 1/7
-Köpte vår 3:e spjälsäng. Det är bra att vår son har lite valmöjligheter.
-VPS - Webmin-uppgraderingen gick fel vilket gav en störning på kontrollpanelen. Det blev ett ofrivilligt skarpt test av att mina backuper fungerar. Allt återställt, men ett cron-jobb fick knas och började skicka ut mail kors och tvärs.
-BtB - Stort jobb med att rätt till felaktig data som skickas till XML-parsern så att den kan jobba obehindrat.

2012-05-05

Mobiltelefonernas framtid


Jag tror att mobiltelefoner som vi har dem idag försvinner inom några år. Det är en pina att hela tiden ta fram sin telefon, låsa upp den och sedan klicka och dra med fingrarna på den. Varför inte få informationen utan att stirra på en telefon?


Armbandsur som presenterar informationen på ett smidigt sätt utan att man behöver ta fram sin telefon och pilla på den.
Det jag däremot tror på är Project Glass där man kan få all information framför ögonen precis när man behöver den utan att leta reda på telefonen.


Jag tror även på att vi istället för att ha mänger med olika tjocka klienter där vi ska installera och synkronisera alla program och data kommer att ha klienter för att accessa all data i molnet i ett typ av "virtuellt rum" som alla klienter kan komma åt. Jag kan sitta hemma vid min dator och skriva på ett dokument, titta på en film, lyssna på musik etc., ta på mig lurarna och låta musiken fortsätta spela där, sätta mig på spårvagnen och titta vidare på filmen precis där jag slutade att titta på den, komma till jobbet och fortsätta skriva på dokumentet och markören står exakt där jag lämnade den hemma.
Om jag installerar en app i mitt "virtuella rum" så kan självklart alla mina klienter accessa den oberoende av operativsystem eller tillverkare. Klienterna är bara accesspunkter mot mitt rum där allt finns hela tiden.


Klippt från ett av mina inlägg på Swedroid

2010-05-06

Androidutveckare

Jag har en hel del pågående arbete kring min väg till att bli Androidutvecklare.

Första steget är ju helt enkelt att bara använda Android till vardags. Nu har jag 2 telefoner med Android: Android Dev Phone 1 (aka HTC Dream) och HTC Desire.

13 april så startade vi en studiecirkel på Volvo IT om Androidutveckling och vi har där valt boken Professional Android 2 Application Development (ISBN: 978-0-470-56552-0). En bok som, enligt mig, har ett mycket bra upplägg där olika exempel används genom hela boken för att gå igenom de olika koncepten.

22 april så deltog jag i ett Androidseminare med GTUG Göteborg (Google Technology User Group) där Androidutveckling presenterades och vi fick vidareutveckla en demoapplikation.

7 juni så börjar en högskolekurs i Androidutveckling som jag är antagen till: "MIU-24010 Datateknik, GR, (B), Applikationsutveckling för Android". Det är en sommarkurs på 10 veckor.


Samtidigt arbetar jag just nu med min första applikation till Android som ska släppas på Android Market och göras publikt tillgänglig. Det finns även en handfull till applikationer på ritbordet, men en sak i taget.

2010-01-08

GPS-navigation med Android

Via LifeHacker fick jag ett tips om hur man smidigt sparar olika adresser som man vill navigera till utan att använda Androidtelefonen. En telefon har ju en ganska begränsad skärm.

Surfa in på http://maps.google.com
Klicka på My Maps och sedan Create new map. Döp den till "My Locations" eller något annat vettigt så du vet vad du använder kartan till. Sedan är det bara att leta reda på vilka adresser du vill åka till. Klicka på kartnålen, "Save to my maps" och välj din nya karta "My Locations".

Öppna Google Maps på din Android. Välj Layers->More Layers->My Maps->My Locations.
Klart! Nu har du alla dina sparade resmål synliga på kartan i Google Maps.

En annan tillämpning som jag precis kom på är när du är ute och reser och tillfälligt vill spara olika adresser som du ska åka till. Skapa en ny karta för just den resan och lägg till alla destinationer där.

2009-12-03

Populära och användbara applikationer till Android

Enklaste sättet att hitta de mest populära applikationerna till Android är att surfa in på aTrackDogs webbsida: http://atrackdog.a0soft.com/
Alla som installerat aTrackDog på Android rapporterar upp vilka applikationer de använder. På så sätt så sammanställs en lista över vilka applikationer som används och vilka versioner de har.

Applikationer jag använder:
aTrackDog - Ha kontroll på versioner och applikationer
Barcode Scanner - Skanna streckkoder. Används av andra applikationer
Astro - Filhanterare
TasKiller - Döda bakgrundsjobb för att spara resurser
KChecker Lite - Kontrollera serverstatus (gratisversionen kan bara kolla en server)
Truecaller - Slår upp vem som ringer via hitta.se
Prisjakt - Använd Prisjakt genom att dra en produkts streckkod och få upp var den är billigast
ConnectBot - SSH-klient

Spel:
Robo Defense - Värt att köpa fullversionen när den blir tillgänglig i Sverige
Bonsai Blast
PapiJump
Jewels

2009-12-01

CyanogenMod åter igen

Jag tröttnade på att köra med Vanilla version av Android och körde in CyanogenMod igen. Skönt att få tillgång till 5 skärmar på nytt och alla små extrafunktioner som han hämtat från framtida versioner av Android OS.

2009-10-12

Snabba upp din Android-telefon

Varje gång du startar en applikation på Android och byter till en annan applikation så fortsätter föregående applikation att köra i bakgrunden. I de flesta fall fungerar det bra, men om man startar väldigt många applikationer som utför mycket arbete, t.ex. kontrollerar status online, hämtar uppdateringar, synkroniserar data etc. så äts resurserna upp.
Se då till att döda alla applikationer då och då för att frigöra alla resurser och få ett problemfritt användande.

TasKiller Free av Thibaut Nicolaus fixar det åt dig helt gratis. Finns på Android Market.
Vissa applikationer vill man ha körandes i bakgrunden och den har en funktion för att hantera det. Starta upp TasKiller. Gör long-press på applikationen du vill ha kvar och välj Ignore. Nu kommer den inte stängas av när du gör kill all.
Det finns även 2 olika widgets:
-Task Bar - En liten ruta som visar små ikoner för de applikationer som körs och kan döda varje enskild process genom klick på ikonen för applikationen eller kill all om man trycker på TasKiller-ikonen (förutom de som är ignorerade).
-TasKiller - En ikon som dödar alla applikationer (förutom de som är ignorerade)

2009-09-30

Android 1.6

Såg precis att Android 1.6 är släppt. Testar att installera precis nu. 1.5:an var ju så lyckad och efter det har jag kört CyanogenMod några veckor och varit fruktansvärt nöjd.
Bjuder 1.6 på något nytt?
Det här hittade jag under de få minuter jag testade innan jag var tvungen att sova:

  • Google Market är ny och har ett trevligt utseende
  • Power Control widget
  • Calender widget har ändrat utseende
  • Widgets för Direct SMS och Direct dial, dvs. direkt skicka SMS eller ringa upp en utvald person
  • Ny search widget som söker online, i contacts och säkert några fler ställen (ahhh, konfigurerbart: contacts, browser bookmarks and history, apps, music)
  • Speed Forge 3D började fungera, men det kan bero på att jag inte kör CyanogenMod längre
  • Settings - Battery use function
Saknas:
  • Fortfarande bara 3 ynkliga skärmar istället för 5 som jag vant mig vid med CyanogenMod
Det som är häftigt med en Android-telefon och om man som jag endast använder applikationer som lagrar data centralt är att man inte behöver bry sig om att ta backuper när man flashar telefonen.

2009-01-14

Android Dev Phone aka Google G1

Så, äntligen fick jag min efterlängtade Google G1 eller Android Dev Phone som just min är. Den beställdes genom Android Market där jag är registrerad utvecklare. Varje utvecklare kan köpa en telefon var för $399 + frakt, tull och moms till Sverige som nog var runt $150 vilket totalt blir runt 4500 SEK.


Jag hade höga förväntningar, men den är till och med bättre än dem.
-Uppkopplingen via WLAN, 3G och GPRS fungerar klockrent enkelt att konfigurera och den byter till den tillgängliga uppkopplingen automatiskt.
-Nya applikationer laddas hem genom Android Market direkt i telefonen. Så gott som allt går att finna där.
-Gränssnittet fungerar smidigt och är riktigt snyggt. Att rulla menyer, sidor etc. med hjälp av fingret på skärmen är intuitivt.
-Synkningen mot Gmail, Google Calendar, Google Contacts är hur bra som helst. Eftersom den alltid är uppkopplad så är det alltid aktuell information överallt. Inget mer manuellt synkande och strul fram och tillbaks.
-Svenska tecknen åäö fungerar genom att hålla inne knappen a och o extra länge. Då kommer extra tecken fram som val.
-Webbläsaren hanterar än så länge allt jag har kastat på den, javascript, flash och riktigt tunga och stora webbsidor.
-Den har även en accelerometer som kan användas för att styra diverse funktioner genom att luta och vrida telefonen. Än så länge har jag bara testat det i spel och några demoapps, men den fungerar väldigt bra och känns lagom känslig.
-GPS:en har jag använt väldigt lite, men den fungerar precis som det är tänkt. Den visar positionen på Google Maps och kan ge vägbeskrivningar.

Negativt?
Jo, det som jag reagerat på är batteritiden. Den är inte jättebra, så det är bra att ha en extra laddare på jobbet. Enligt forum så sägs det att den blir bättre med tiden och jag kan också tänka mig att jag använder den något mindre än jag gjort de senaste 2 dygnen :-)
Eftersom jag kommer från Palm OS-världen så skiljer sig hanteringen av olika program så klart. Palm är grymt duktiga på att få applikationer enkla, snabba och lätta att hantera med få klicka. I Android så krävs det lite mer klickande och rullande, men inte så mycket som i en Windows Mobile.

Imorse skrev jag även min första lilla applikation. Det är var så klart "Hello Android!" :-)
Google har gjort en mycket bra jobb i att ge utvecklare stöd för att skapa applikationer. Allt går att hitta här: http://code.google.com/android/
Smart är att de har valt att använda Eclipse och Java för utveckling. Det gör att tröskeln är väldigt låg för att börja. Ladda hem Eclipse, installera Eclipse Android Plugin, ladda hem Android SDK och sedan är det bara att börja. Emulator för testkörning på desktop medföljer.
Nästa steg är att jag ska skriva Notepad-applikationen som ligger som en tutorial-app på http://code.google.com/android/