archive-fi.com » FI » M » MOBIILIKEHITYS.FI

Total: 273

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • iOS 5: Projektin luonti storyboardeilla | Mobiilikehitys
    XCode on luonut malliksi tabbar pohjaisen applikaation jonka tabbarissa on kaksi nappia kahteen eri näkymään Nämä ovat kuitenkin yksittäiset näkymät joihin ei vielä ole lisätty sisäistä navigaatiologiikkaa Lisätään nyt tabbariin kolmas nappi jolla on sisäinen navigaatio Raahaa kuvassa oikeassa nurkassa oleva Navigation Controller näkymään Tuloksena tulee kaksi näkymää jotka on yhdistetty nuolella Tämä tarkoittaa että Navigation Controller avaa aina kyseisen näkymän ensimmäisenä Nyt kun tämä näkymä on lisätty täytyy se vielä liittää tabbariin napista avattavaksi se tapahtuu painamalla Tab Bar Controller näkymää ctrl nappia pohjassa ja raahaamalla näkyviin tullut viiva juuri lisäämääsi Navigation Controlleriin Kun irrotat hiiren napista avautuu pudotusvalikko valinnoilla Relationship view Controllers Push Modal Custom Valitsemalla ensimmäisen XCode luo sinulle uuden napin tab bariin ja sivun avauksen toiminnallisuuden siihen Tässä vaiheessa meillä on ohjelma jonka näkymärakenteessa on ainoastaan kolme sivua Jossain vaiheessa me kuitenkin halutaan luoda syvempi rakenne joka onkin mahdollista luoda luomaamme Navigation Controlleriin Raahaa View Controller työtilaan samalla tavalla kuin juuri luomamme Navigation Controller Luo sitten Navigation Controllerin vieressä olevaan näkymään nappi Raahaa sinne esimerkiksi Round Rect Button Yhdistä nyt tämä nappi ja näkymä jonka haluat siitä aukeavan samalla tavalla kuin yhdistit Tab Bar Controllerin Navigation Controlleriin Valitse tällä kertaa pudotusvalikosta Push Nyt polku on valmis aja ohjelma simulaattorilla ja kokeile luomaasi navigaatiota Ohjelma loi viimeksi luomaasi näkymään automaattisesti takaisin napin jolla pääset edelliseen näkymään iOS 5 storyboard XCode 4 2 Post navigation Previous Post Widgetit Androidissa Next Post Testaus Androidilla Leave a Reply Cancel reply Your email address will not be published Required fields are marked Name Email Website Comment You may use these HTML tags and attributes a href title abbr title acronym title b blockquote cite cite code del datetime em i q cite strike strong tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on

    Original URL path: http://mobiilikehitys.fi/ios-5-projektin-luonti-storyboardeilla/ (2016-04-30)
    Open archived version from archive


  • iOS 5 | Mobiilikehitys
    menee vielä aikaa että kaikki ohjelmat olisi järkevää suunnitella iOS5 lle Siitäkin huolimatta että storyboardien käyttö ei ole vielä ajankohtaista siihen kannattaa tutustua hyvissä ajoin Continue reading iOS 5 Projektin luonti storyboardeilla iOS 5 storyboard XCode 4 2 tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte Onko yrityksesi vailla mobiiliosaajia Qvik Oy tekee suuret ja pienet mobiiliprojektit ota yhteyttä niin käynnistetään sinun yrityksesi mobiiliprojekti Recent Posts Sijaintipalvelut iOS applikaatioissa 2 Geokoodaus Sijaintipalvelut iOS applikaatioissa OUYA Android konsoli Windows Phone 8 ja parantunut HTML5 tuki Porttautuva koodi mobiilissa Archives November 2013 August 2013 June 2013 April 2013 February 2013 January 2013 December 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 April 2011 March 2011 February 2011 January 2011 Categories Alustat 63 Android 24 HTML5 7 iOS 30 Windows Phone 12 Julkaisu 5 Käyttöjärjestelmät 4 Laitteet 5 iPad 4 OpenGL ES 2 0 4 Sovelluskehitys 26 2D Grafiikka 2 Adapterit 1

    Original URL path: http://mobiilikehitys.fi/tag/ios-5/ (2016-04-30)
    Open archived version from archive

  • storyboard | Mobiilikehitys
    menee vielä aikaa että kaikki ohjelmat olisi järkevää suunnitella iOS5 lle Siitäkin huolimatta että storyboardien käyttö ei ole vielä ajankohtaista siihen kannattaa tutustua hyvissä ajoin Continue reading iOS 5 Projektin luonti storyboardeilla iOS 5 storyboard XCode 4 2 tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte Onko yrityksesi vailla mobiiliosaajia Qvik Oy tekee suuret ja pienet mobiiliprojektit ota yhteyttä niin käynnistetään sinun yrityksesi mobiiliprojekti Recent Posts Sijaintipalvelut iOS applikaatioissa 2 Geokoodaus Sijaintipalvelut iOS applikaatioissa OUYA Android konsoli Windows Phone 8 ja parantunut HTML5 tuki Porttautuva koodi mobiilissa Archives November 2013 August 2013 June 2013 April 2013 February 2013 January 2013 December 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 April 2011 March 2011 February 2011 January 2011 Categories Alustat 63 Android 24 HTML5 7 iOS 30 Windows Phone 12 Julkaisu 5 Käyttöjärjestelmät 4 Laitteet 5 iPad 4 OpenGL ES 2 0 4 Sovelluskehitys 26 2D Grafiikka 2 Adapterit 1

    Original URL path: http://mobiilikehitys.fi/tag/storyboard/ (2016-04-30)
    Open archived version from archive

  • XCode 4.2 | Mobiilikehitys
    mutta menee vielä aikaa että kaikki ohjelmat olisi järkevää suunnitella iOS5 lle Siitäkin huolimatta että storyboardien käyttö ei ole vielä ajankohtaista siihen kannattaa tutustua hyvissä ajoin Continue reading iOS 5 Projektin luonti storyboardeilla iOS 5 storyboard XCode 4 2 tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte Onko yrityksesi vailla mobiiliosaajia Qvik Oy tekee suuret ja pienet mobiiliprojektit ota yhteyttä niin käynnistetään sinun yrityksesi mobiiliprojekti Recent Posts Sijaintipalvelut iOS applikaatioissa 2 Geokoodaus Sijaintipalvelut iOS applikaatioissa OUYA Android konsoli Windows Phone 8 ja parantunut HTML5 tuki Porttautuva koodi mobiilissa Archives November 2013 August 2013 June 2013 April 2013 February 2013 January 2013 December 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 April 2011 March 2011 February 2011 January 2011 Categories Alustat 63 Android 24 HTML5 7 iOS 30 Windows Phone 12 Julkaisu 5 Käyttöjärjestelmät 4 Laitteet 5 iPad 4 OpenGL ES 2 0 4 Sovelluskehitys 26 2D Grafiikka 2 Adapterit

    Original URL path: http://mobiilikehitys.fi/tag/xcode-4-2/ (2016-04-30)
    Open archived version from archive

  • Aloittelijat | Mobiilikehitys | Page 2
    siihen alla olevat lisäykset import HellowWorldViewController h implementation HellowWorldViewController synthesize heiMaailmaLabel IBAction nappiaPainettu id sender heiMaailmaLabel text Hei Maailma Monta riviä komentoitua tekstiä Ja pari metodia johon ei tarvitse koskea void dealloc heiMaailmaLabel release super dealloc end Lähdekoodit on nyt kirjoitettu ja voidaan siirtyä näkymän rakentamiseen Tupla klikkaa HellowWorldViewController xib tiedostoa ja Interface Builder aukeaa Alla olevaan näkymään Valitse Library ikkunasta Round Rect Button komponentti ja raahaa se harmaaseen View ikkunaan Liikuta nappi keskelle alas ja muuta komponentin asetuksista Title kenttään teksti Paina Tästä Button Attributes näkymän saa esille kun nappi on valittu ja painat 1 Kun nappi on aseteltu etsi Library näkymästä Label komponentti ja raahaa sekin harmaaseen näkymään Isonna Label komponenttia vetämällä sen reunoista tyhjennät Text kenttä ja valitse Layout keskitys Näkymäsi pitäisi nyt näyttää tältä Lisätään seuraavaksi nappiin aikaisemmin määrittelemmä IBAction Paina kerran näkymässä näkyvää Paina Tästä nappia ja tämän jälkeen 2 jolloin saat näkyviin Button Connections näkymän Paina ctrl nappi pohjaan ja vedä hiirellä Touch Up Inside pallurasta yhteys File s Owneriin ja valitse nappiaPainettu Alla oleva kuva havainnoillistanee asiaa Näin liitimme aiemmin lähdekoodissa määritelemmä IBAction tapahtuman tapahtuvaksi kun sormi nousee ylös Paina Tästä napista Huomaa että hiukan epäintuitiivesti napin painaminen tarkoittaa iOS laitteissa sitä että sormi nostetaan pois napilta Aiemmin lähdekoodissa määritelemmä IBOutlet yhdistetään nyt näkymään Valitse File s Owner paina ctrl nappi pohjaan vedä yhteys Label iin ja valitse heiMaailmaLabel Tallenna näkymä s palaa takaisin XCodeen ja paina Build Run Simulaattorin pitäisi nyt pyörähtää käyntiin ja näyttää tekemäsi sovellus Heipä vain maailma Ensi kerralla jotain vähän erikoisempaa IBAction IBOutlet Inteface Builder iPhone Xcode Posts navigation Previous 1 2 tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte

    Original URL path: http://mobiilikehitys.fi/category/tutoriaalit/aloittelijat/page/2/ (2016-04-30)
    Open archived version from archive

  • Android-listat ja -adapterit | Mobiilikehitys
    alkiosta tarvittavat tiedot ja asettaa ne näkymään oikeille paikoille YourObject item getItem position Huomaa että tekstikentän etsiminen vie turhaan tehoja ja aiheuttaa tarpeettomia viittauksia TextView text TextView convertView findViewById R id adapter item textview text setText YourObject getText return convertView ViewHolder pattern Lisää adapterin suorituskykyä ViewHolder malli tehostaa Adapterien käyttöä poistamalla tarpeen etsiä tarvittavat näkymä widgetit uudelleen getView metodissa Mallin idea on luoda uudelleen käytettävä Adapterin sisäinen ViewHolder luokka joka asetetaan uudelleenkäytettävän convertViewn sisälle tagiin ViewHolder pitää sisällään referenssit oman convertViewnsä käytettyihin widgetteihin Tämä poistaa widgettien etsimisen findViewById metodilla Myös jos tekstikentille tarvitsee lisätä kuuntelijoita riittää että ne tehdään vain kerran ViewHolderia luotaessa Adapterisi toteuttaa ViewHolder mallin esimerkiksi näin Luo AdapterViewn ilmentymän alkio tallennetusta objektista Override public View getView int position View convertView ViewGroup parent if convertView null LayoutInflater inflater LayoutInflater from getContext convertView inflater inflate R layout your adapter view layout parent false Luo ja lisää ViewHolder omalle näkymälleen tagiksi convertView setTag new ViewHolder convertView ViewHolder viewHolder ViewHolder convertView getTag YourObject item getItem position viewHolder text setText item getText viewHolder image setImageDrawable item getImageDrawable return convertView private static class ViewHolder final TextView text final ImageView image public ViewHolder View convertView text TextView convertView findViewById R id adapter item textview image ImageView convertView findViewById R id adapter item imageview Monimutkaisemmissa riveissä ViewHoldering käyttäminen helpottaa ja tehostaa listan käyttämistä koska vaikka oikean näkymän etsiminen convertView stä kestää vain muutamia millisekuntteja jos sen tekee esimerkiksi kymmenen kertaa voi lista nykiä selvästi kovassa käytössä Vinkki Listat ovat hyviä näyttämään tietoa mutta vältä tiedon muokkauksen mahdollistamista listojen tai muiden AdapterView n sisällä esimerkiksi EditText widgeteillä Tallentaminen ja oikean tiedon näyttäminen kun listan näkymiä uudelleenkäytetään tulee todella vaikeaksi Adapter Android Esimerkki List Suorituskyky view ViewHolder Widget Post navigation Previous Post iPhone ja Android mobiiliasiantuntijat nyt samassa blogissa Next Post OpenGL ES 2 0 kehityksen aloittaminen

    Original URL path: http://mobiilikehitys.fi/android-listat-ja-adapterit/ (2016-04-30)
    Open archived version from archive

  • Adapter | Mobiilikehitys
    tehokkaassa adapterissa tämä luonti jätetään väliin kun sitä ei tarvita if convertView null LayoutInflater inflater LayoutInflater from getContext convertView inflater inflate R layout your adapter view layout null tämän jäälkeen tarvitsee vain ottaa oikeasta adapterin alkiosta tarvittavat tiedot ja asettaa ne näkymään oikeille paikoille YourObject item getItem position Huomaa että tekstikentän etsiminen vie turhaan tehoja ja aiheuttaa tarpeettomia viittauksia TextView text TextView convertView findViewById R id adapter item textview text setText YourObject getText return convertView ViewHolder pattern Lisää adapterin suorituskykyä ViewHolder malli tehostaa Adapterien käyttöä poistamalla tarpeen etsiä tarvittavat näkymä widgetit uudelleen getView metodissa Mallin idea on luoda uudelleen käytettävä Adapterin sisäinen ViewHolder luokka joka asetetaan uudelleenkäytettävän convertViewn sisälle tagiin ViewHolder pitää sisällään referenssit oman convertViewnsä käytettyihin widgetteihin Tämä poistaa widgettien etsimisen findViewById metodilla Myös jos tekstikentille tarvitsee lisätä kuuntelijoita riittää että ne tehdään vain kerran ViewHolderia luotaessa Adapterisi toteuttaa ViewHolder mallin esimerkiksi näin Luo AdapterViewn ilmentymän alkio tallennetusta objektista Override public View getView int position View convertView ViewGroup parent if convertView null LayoutInflater inflater LayoutInflater from getContext convertView inflater inflate R layout your adapter view layout parent false Luo ja lisää ViewHolder omalle näkymälleen tagiksi convertView setTag new ViewHolder convertView ViewHolder viewHolder ViewHolder convertView getTag YourObject item getItem position viewHolder text setText item getText viewHolder image setImageDrawable item getImageDrawable return convertView private static class ViewHolder final TextView text final ImageView image public ViewHolder View convertView text TextView convertView findViewById R id adapter item textview image ImageView convertView findViewById R id adapter item imageview Monimutkaisemmissa riveissä ViewHoldering käyttäminen helpottaa ja tehostaa listan käyttämistä koska vaikka oikean näkymän etsiminen convertView stä kestää vain muutamia millisekuntteja jos sen tekee esimerkiksi kymmenen kertaa voi lista nykiä selvästi kovassa käytössä Vinkki Listat ovat hyviä näyttämään tietoa mutta vältä tiedon muokkauksen mahdollistamista listojen tai muiden AdapterView n sisällä esimerkiksi EditText widgeteillä Tallentaminen ja oikean tiedon

    Original URL path: http://mobiilikehitys.fi/tag/adapter/ (2016-04-30)
    Open archived version from archive

  • List | Mobiilikehitys
    tehokkaassa adapterissa tämä luonti jätetään väliin kun sitä ei tarvita if convertView null LayoutInflater inflater LayoutInflater from getContext convertView inflater inflate R layout your adapter view layout null tämän jäälkeen tarvitsee vain ottaa oikeasta adapterin alkiosta tarvittavat tiedot ja asettaa ne näkymään oikeille paikoille YourObject item getItem position Huomaa että tekstikentän etsiminen vie turhaan tehoja ja aiheuttaa tarpeettomia viittauksia TextView text TextView convertView findViewById R id adapter item textview text setText YourObject getText return convertView ViewHolder pattern Lisää adapterin suorituskykyä ViewHolder malli tehostaa Adapterien käyttöä poistamalla tarpeen etsiä tarvittavat näkymä widgetit uudelleen getView metodissa Mallin idea on luoda uudelleen käytettävä Adapterin sisäinen ViewHolder luokka joka asetetaan uudelleenkäytettävän convertViewn sisälle tagiin ViewHolder pitää sisällään referenssit oman convertViewnsä käytettyihin widgetteihin Tämä poistaa widgettien etsimisen findViewById metodilla Myös jos tekstikentille tarvitsee lisätä kuuntelijoita riittää että ne tehdään vain kerran ViewHolderia luotaessa Adapterisi toteuttaa ViewHolder mallin esimerkiksi näin Luo AdapterViewn ilmentymän alkio tallennetusta objektista Override public View getView int position View convertView ViewGroup parent if convertView null LayoutInflater inflater LayoutInflater from getContext convertView inflater inflate R layout your adapter view layout parent false Luo ja lisää ViewHolder omalle näkymälleen tagiksi convertView setTag new ViewHolder convertView ViewHolder viewHolder ViewHolder convertView getTag YourObject item getItem position viewHolder text setText item getText viewHolder image setImageDrawable item getImageDrawable return convertView private static class ViewHolder final TextView text final ImageView image public ViewHolder View convertView text TextView convertView findViewById R id adapter item textview image ImageView convertView findViewById R id adapter item imageview Monimutkaisemmissa riveissä ViewHoldering käyttäminen helpottaa ja tehostaa listan käyttämistä koska vaikka oikean näkymän etsiminen convertView stä kestää vain muutamia millisekuntteja jos sen tekee esimerkiksi kymmenen kertaa voi lista nykiä selvästi kovassa käytössä Vinkki Listat ovat hyviä näyttämään tietoa mutta vältä tiedon muokkauksen mahdollistamista listojen tai muiden AdapterView n sisällä esimerkiksi EditText widgeteillä Tallentaminen ja oikean tiedon

    Original URL path: http://mobiilikehitys.fi/tag/list/ (2016-04-30)
    Open archived version from archive