SlideShare uma empresa Scribd logo
1 de 67
Baixar para ler offline
Android



              17-D-3
                                                Android


                            Developers Summit 2012
Saturday, February 18, 12
 Android 4.0
                 
                 

                            (READ_PHONE_STATE)
          



                            Developers Summit 2012
Saturday, February 18, 12

           Google API Expert (Android)
                 Android-SDK-Japan
                 Android Developer Lab
                 Google Developer Day
                           Android
                 NPO             /

                           Tokyo GTUG, Gadget1, IGDA Japan
                                      Developers Summit 2012
Saturday, February 18, 12

                           (                      )
                 
                 
                 



                                Developers Summit 2012
Saturday, February 18, 12
                 Google Android
                   2008          BP
                                     Android
               (2009           BP
                                 Android
                   2010
                                       Android
                   2010          BP
           Android                                    A to Z
                   2011
                                      Developers Summit 2012
Saturday, February 18, 12
Android 4.0




                            Developers Summit 2012
Saturday, February 18, 12
Android 4.0

          
                  UI
                 




                            Developers Summit 2012
Saturday, February 18, 12
UI

           4.0
                              3.x(honeycomb)
                        3.x
                        4.0 3.x        2.x




                                   Developers Summit 2012
Saturday, February 18, 12
UI

           4.0
                              3.x(honeycomb)
                        3.x
                        4.0 3.x         2.x



                  →               3.x


                                   Developers Summit 2012
Saturday, February 18, 12
UI




                            Developers Summit 2012
Saturday, February 18, 12
UI




                            Developers Summit 2012
Saturday, February 18, 12
Android UI

                                     Android


          →
          →


          …

                            Developers Summit 2012
Saturday, February 18, 12
ABC 2011 Summer




     Android UI

                           Android



                 
                 



                             Developers Summit 2012
Saturday, February 18, 12
Android UI
                  DevFestX Sapporo
                        Google


                  https://sites.google.com/site/
                   devfestxsapporo/document
                        http://www.slideshare.net/yukio.andoh/dev-fest-x-
                         sapporo-android-ui-patterns-11532605
                        https://docs.google.com/viewer?
                         a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnx
                         kZXZmZXN0eHNhcHBvcm98Z3g6NmEyZDYzMT
                         E3ODU5YjE0 ( Summit 2012
                                     Developers
                                                )
Saturday, February 18, 12
Android Design

           2012/1/12 (                                           1/13)
           Matias Duarte interview
              http://www.theverge.com/2012/1/12/2703021/android-matias-duarte-live-special-announcement


                    Android


                                                                Andorid
                                                                  !
                                              Developers Summit 2012
Saturday, February 18, 12
Android Design

           2012/1/12 (                                           1/13)
           Matias Duarte interview
              http://www.theverge.com/2012/1/12/2703021/android-matias-duarte-live-special-announcement


                    Android


                                                                Andorid
                                                                  !
                                              Developers Summit 2012
Saturday, February 18, 12
Android Design
          
                                                                  innovation


                           :
                                     KDDI
                                 → Notification Area




                                                        / 2012
                                           Developers Summit
Saturday, February 18, 12
4.0(ICS)
                                                                   :
                 1.                                            UI


                 2. Android     API     HTML
                                        Android
                      Android 4.x
                 3.            Google
                                hacky             hidden API
                                          Android 4.x
                 4. Android

                                      Developers Summit 2012
Saturday, February 18, 12
1
           Flash               web
                               div
               width, height, viewport                   Android 2.x web
                                                            Flash




                                Developers Summit 2012
Saturday, February 18, 12
1
           Flash               web
                               div
               width, height, viewport                   Android 2.x web
                                                            Flash


           → HTML                     HTML
                   4.x Flash
                   div           viewport                      HTML
                                       Adobe
                                Developers Summit 2012
Saturday, February 18, 12
2
          
               Galaxy Nexus                                UI
                                                       /




                              Developers Summit 2012
Saturday, February 18, 12
2
          
               Galaxy Nexus                                        UI
                                                               /



           →


                            : http://developer.android.com/guide/practices/
          screens_support.html
                                      Developers Summit 2012
Saturday, February 18, 12
3
                                          pixel
                                                        Screen
               Compatibility Mode




                               Developers Summit 2012
Saturday, February 18, 12
3
                                                 pixel
                                                                     Screen
               Compatibility Mode



           →                Screen Compatibility Mode
                                       android.util.DisplayMetrics



                            : http://developer.android.com/guide/practices/screen-
               compat-mode.html       Developers Summit 2012
Saturday, February 18, 12
4
           Android 4.x (Galaxy Nexus)
                                                       UI
                                                       UI
                                                            UI




                              Developers Summit 2012
Saturday, February 18, 12
4
           Android 4.x (Galaxy Nexus)
                                                                                  UI
                                                                                  UI
                                                                                              UI



              → UI
                                         (HTML        liquid layout       Android      layout
                                               )                                       dp (
                                           )       sp (                       )


                           : http://developer.android.com/guide/practices/screens_support.html
                                          Developers Summit 2012
Saturday, February 18, 12
5
                                            MENU
               Galaxy Nexus
               Navigation Bar      MENU
                                                            Android 4.x
                            MENU




                                   Developers Summit 2012
Saturday, February 18, 12
5
                                            MENU
               Galaxy Nexus
               Navigation Bar      MENU
                                                            Android 4.x
                            MENU




                                   Developers Summit 2012
Saturday, February 18, 12
5
                                            MENU
               Galaxy Nexus
               Navigation Bar      MENU
                                                            Android 4.x
                            MENU




                                   Developers Summit 2012
Saturday, February 18, 12
5
                                            MENU
               Galaxy Nexus
               Navigation Bar      MENU
                                                              Android 4.x
                            MENU


           → MENU                                UI
                                     UI                     Action Bar




                                   Developers Summit 2012
Saturday, February 18, 12
6
           Java                                 Android



           Intent i = new Intent();
           i.setAction(Intent.ACTION_MAIN);
           i.addCategory(Intent.CATEGORY_LAUNCHER);
           i.setAction("com.android.browser");
           i.setComponent(new
         ComponentName("com.android.browser",
               "com.android.browser.BrowserActivity"));
           i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           startActivity(i);
                            Developers Summit 2012
Saturday, February 18, 12
6
           (Cont.) Java                              Android


               Android 4.x




                             Developers Summit 2012
Saturday, February 18, 12
6
           (Cont.) Java                                   Android


               Android 4.x


           →                          Android


                                   hard code


               Context.startActivity(new Intent(Intent.ACTION_VIEW,
               Uri.parse("http://www.example.com")));

                                  Developers Summit 2012
Saturday, February 18, 12
6
         (Cont.) →                              Android


                                         hard code


          Context.startActivity(new Intent(Intent.ACTION_VIEW,
          Uri.parse("http://www.example.com")));
                                        Android OS


                            http://
                                                               (OS   )




                                      Developers Summit 2012
Saturday, February 18, 12
6
         (Cont.) →                              Android


                                         hard code


          Context.startActivity(new Intent(Intent.ACTION_VIEW,
          Uri.parse("http://www.example.com")));
                                        Android OS


                            http://
                                                               (OS   )




                                      Developers Summit 2012
Saturday, February 18, 12
7
                            Screen Compatibility Mode
                        UI                  (View              )   WebView
               (HTML            )                                  HTML
                                 Galaxy Nexus




                                      Developers Summit 2012
Saturday, February 18, 12
7
                            Screen Compatibility Mode
                        UI                  (View                 )    WebView
               (HTML            )                                      HTML
                                 Galaxy Nexus


           → Screen Compatibility Mode                               WebView


               WebView                             View                UI
                                                           HTML


                                      Developers Summit 2012
Saturday, February 18, 12
8
           WebView
                                                     <a>




                            Developers Summit 2012
Saturday, February 18, 12
8
           WebView
                                                           <a>




          
                           /WebView




                                  Developers Summit 2012
Saturday, February 18, 12
9
                                                    MediaPlayer.setLooping(true)
                    OGG                                            Android 2.x
                                                             Android 4.x
                            0.1




                                  Developers Summit 2012
Saturday, February 18, 12
9
                                                       MediaPlayer.setLooping(true)
                    OGG                                               Android 2.x
                                                                Android 4.x
                              0.1

           →
                        Android OS     media engine


                                                               Android OS


                                     Developers Summit 2012
Saturday, February 18, 12
Developers Summit 2012
Saturday, February 18, 12



           READ_PHONE_STATE


                            Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE

                                              ID


                               Google




                            Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE

           Q. Android Market



                            ID




                                 Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q. READ_PHONE_STATE




                            Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q. READ_PHONE_STATE
          1. SMS            mobage GREE




                               Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q. READ_PHONE_STATE
          1. SMS            mobage GREE

                 SMS




                               Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q. READ_PHONE_STATE
          1. SMS            mobage GREE

                 SMS

          2.                              LINE          BUMP MyQR




                               Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q. READ_PHONE_STATE
          1. SMS            mobage GREE

                 SMS

          2.                              LINE          BUMP MyQR




                               Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q. READ_PHONE_STATE
          1. SMS            mobage GREE

                 SMS

          2.                              LINE          BUMP MyQR


          3.                  CallFilter, tCallBlocking




                               Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q. READ_PHONE_STATE
          1. SMS            mobage GREE

                 SMS

          2.                              LINE          BUMP MyQR


          3.                  CallFilter, tCallBlocking




                               Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q. READ_PHONE_STATE

                           Adlantis Mediba ad Network
                                                                  ID


          
                                                              /


                           Admob   READ_PHONE_STATE


                                     Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q.




                            Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q.




           A.
                    INTERNET


                                                       INTERNET


                               Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q.                                   Google




                            Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q.                                         Google


             A.                                                Google




            
                 Android Market


                                  Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q.                                       Android




                            Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE
           Q.                                       Android




             A.




                            Developers Summit 2012
Saturday, February 18, 12
READ_PHONE_STATE

                                                     (     Bouncer)
   Android



   iPhone
                                                          Reject


   Windows Phone


                            i                                         i   DX docomo
   i
                            i   DX

   NOKIA(Symbian)

                                 Developers Summit 2012
Saturday, February 18, 12
Developers Summit 2012
Saturday, February 18, 12
 FAQ : "Google              au One Market


                        ?"


      A:


                            Android Market
                                   3rd party market


                       3rd party market
         Android Market

                                       Developers Summit 2012
Saturday, February 18, 12
feature app
     2011       10                             Android
      Market          featured
     Google




                                (   /
                                                    )
                                                             UI/
      UX



              Android                          (
         )                                              !!

                                         Developers Summit 2012
Saturday, February 18, 12
 2011
         2012              1


         2012              1



                                (                        )


                     1
         Android Market                                     !
                                    Developers Summit 2012
Saturday, February 18, 12
Developers Summit 2012
Saturday, February 18, 12
Android Bazaar and Conference
        ABC 2012 Spring
              3       24
       
             

       
             
             
             
             
       
                            Developers Summit 2012
Saturday, February 18, 12
Reference                                      (

           [1] Personal and Confidential Information: We don't allow unauthorized publishing of people's private and
            confidential information, such as credit card numbers, Social Security numbers, driver's and other license
            numbers, or any other information that is not publicly accessible.
           (Android Market Developer Program Policies http://www.android.com/us/developer-content-policy.html)

           [2] 4.3 You agree that if you use the Market to distribute Products, you will protect the privacy and legal
            rights of users. If the users provide you with, or your Product accesses or uses, user names, passwords,
            or other login information or personal information, you must make the users aware that the information
            will be available to your Product, and you must provide legally adequate privacy notice and protection for
            those users. Further, your Product may only use that information for the limited purposes for which the
            user has given you permission to do so. If your Product stores personal or sensitive information provided
            by users, it must do so securely and only for as long as it is needed. But if the user has opted into a
            separate agreement with you that allows you or your Product to store or use personal or sensitive
            information directly related to your Product (not including other products or applications) then the terms of
            that separate agreement will govern your use of such information. If the user provides your Product with
            Google Account information, your Product may only use that information to access the user's Google
            Account when, and for the limited purposes for which, the user has given you permission to do so.
           (Android Market Developer Distribution Agreement http://www.android.com/us/developer-distribution-
            agreement.html)

           [3] You may not use customer information obtained from the Market to sell or distribute Products outside
            of the Market.
           (Android Market Developer Distribution Agreement http://www.android.com/us/developer-distribution-
            agreement.html)
                                                Developers Summit 2012
Saturday, February 18, 12

Mais conteúdo relacionado

Destaque

教科書と現場のあいだ
教科書と現場のあいだ教科書と現場のあいだ
教科書と現場のあいだYukei Wachi
 
Developer summit continuous deliveryとjenkins
Developer summit   continuous deliveryとjenkinsDeveloper summit   continuous deliveryとjenkins
Developer summit continuous deliveryとjenkinsKohsuke Kawaguchi
 
10th Anniversary
10th Anniversary10th Anniversary
10th Anniversarydynamis
 
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意Ryosuke IWANAGA
 
CouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LTCouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LTKoji Kawamura
 
私と自分戦略
私と自分戦略私と自分戦略
私と自分戦略Naoto Takai
 
20120216 デブサミ 座談会
20120216 デブサミ 座談会20120216 デブサミ 座談会
20120216 デブサミ 座談会akihiro uehara
 
アジャイルプロセス協議会の紹介
アジャイルプロセス協議会の紹介アジャイルプロセス協議会の紹介
アジャイルプロセス協議会の紹介Akiyah
 
17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分Keiji Kamebuchi
 
TDD研究会 デブサミ2012 コミュニティLT
TDD研究会 デブサミ2012 コミュニティLTTDD研究会 デブサミ2012 コミュニティLT
TDD研究会 デブサミ2012 コミュニティLTYasui Tsutomu
 
10 years devsumi agile and the future
10 years devsumi agile and the future10 years devsumi agile and the future
10 years devsumi agile and the futureKenji Hiranabe
 
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイルHiromu Shioya
 
Devsumi2012 倉貫講演資料
Devsumi2012 倉貫講演資料Devsumi2012 倉貫講演資料
Devsumi2012 倉貫講演資料Yoshihito Kuranuki
 
見る前に跳べ 〜ギークの工夫で社会を変えよう〜
見る前に跳べ 〜ギークの工夫で社会を変えよう〜見る前に跳べ 〜ギークの工夫で社会を変えよう〜
見る前に跳べ 〜ギークの工夫で社会を変えよう〜Takuya Oikawa
 
Effective Smartphone UX at GREE
Effective Smartphone UX at GREEEffective Smartphone UX at GREE
Effective Smartphone UX at GREEKenichi Yonekawa
 
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチKaoru NAKAMURA
 

Destaque (20)

教科書と現場のあいだ
教科書と現場のあいだ教科書と現場のあいだ
教科書と現場のあいだ
 
Developer summit continuous deliveryとjenkins
Developer summit   continuous deliveryとjenkinsDeveloper summit   continuous deliveryとjenkins
Developer summit continuous deliveryとjenkins
 
Dev@cloudの実装
Dev@cloudの実装Dev@cloudの実装
Dev@cloudの実装
 
10th Anniversary
10th Anniversary10th Anniversary
10th Anniversary
 
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
 
CouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LTCouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LT
 
私と自分戦略
私と自分戦略私と自分戦略
私と自分戦略
 
moon and strategy
moon and strategymoon and strategy
moon and strategy
 
自分戦略
自分戦略自分戦略
自分戦略
 
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LTDevsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
 
20120216 デブサミ 座談会
20120216 デブサミ 座談会20120216 デブサミ 座談会
20120216 デブサミ 座談会
 
アジャイルプロセス協議会の紹介
アジャイルプロセス協議会の紹介アジャイルプロセス協議会の紹介
アジャイルプロセス協議会の紹介
 
17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分
 
TDD研究会 デブサミ2012 コミュニティLT
TDD研究会 デブサミ2012 コミュニティLTTDD研究会 デブサミ2012 コミュニティLT
TDD研究会 デブサミ2012 コミュニティLT
 
10 years devsumi agile and the future
10 years devsumi agile and the future10 years devsumi agile and the future
10 years devsumi agile and the future
 
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル
 
Devsumi2012 倉貫講演資料
Devsumi2012 倉貫講演資料Devsumi2012 倉貫講演資料
Devsumi2012 倉貫講演資料
 
見る前に跳べ 〜ギークの工夫で社会を変えよう〜
見る前に跳べ 〜ギークの工夫で社会を変えよう〜見る前に跳べ 〜ギークの工夫で社会を変えよう〜
見る前に跳べ 〜ギークの工夫で社会を変えよう〜
 
Effective Smartphone UX at GREE
Effective Smartphone UX at GREEEffective Smartphone UX at GREE
Effective Smartphone UX at GREE
 
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
 

Semelhante a Android最新技術動向(2012.2)

Android developer webinar-march-2012-mindstormsoftware
Android developer webinar-march-2012-mindstormsoftwareAndroid developer webinar-march-2012-mindstormsoftware
Android developer webinar-march-2012-mindstormsoftwareRomin Irani
 
Some thoughts on DevSummit 2012 including comments and links (PDF)
Some thoughts on DevSummit 2012 including comments and links (PDF)Some thoughts on DevSummit 2012 including comments and links (PDF)
Some thoughts on DevSummit 2012 including comments and links (PDF)Xander Bakker
 
Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Elijahj Williams
 
Android 12 features preview so far
Android 12 features preview so farAndroid 12 features preview so far
Android 12 features preview so farConcetto Labs
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidbantyder
 
Prototyping your iPhone/iPad app
Prototyping your iPhone/iPad appPrototyping your iPhone/iPad app
Prototyping your iPhone/iPad appPaul Ardeleanu
 
Dev Fest X (Sapporo) Android UI Patterns
Dev Fest X (Sapporo) Android UI PatternsDev Fest X (Sapporo) Android UI Patterns
Dev Fest X (Sapporo) Android UI PatternsYukio Andoh
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentTodd Burgess
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfMarie Weaver
 
Telling and selling the UX story
Telling and selling the UX story Telling and selling the UX story
Telling and selling the UX story Mike De Regt
 
Few steps into Android
Few steps into AndroidFew steps into Android
Few steps into AndroidAlexey Buzdin
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfimau6
 
Android App Development Intro at ESC SV 2012
Android App Development Intro at ESC SV 2012Android App Development Intro at ESC SV 2012
Android App Development Intro at ESC SV 2012Opersys inc.
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android ProgrammingNikmesoft Ltd
 
Android presentation
Android presentationAndroid presentation
Android presentationhussainghoto
 
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-Developer
Apps, Timeline and Facepile:  Making Sense of Facebook as a Non-DeveloperApps, Timeline and Facepile:  Making Sense of Facebook as a Non-Developer
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-Developerlinds313
 
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-Developer
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-DeveloperApps, Timeline and Facepile: Making Sense of Facebook as a Non-Developer
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-DeveloperEngauge
 

Semelhante a Android最新技術動向(2012.2) (20)

Android developer webinar-march-2012-mindstormsoftware
Android developer webinar-march-2012-mindstormsoftwareAndroid developer webinar-march-2012-mindstormsoftware
Android developer webinar-march-2012-mindstormsoftware
 
Some thoughts on DevSummit 2012 including comments and links (PDF)
Some thoughts on DevSummit 2012 including comments and links (PDF)Some thoughts on DevSummit 2012 including comments and links (PDF)
Some thoughts on DevSummit 2012 including comments and links (PDF)
 
Training android
Training androidTraining android
Training android
 
Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Latest Android App Development Tools 2019
Latest Android App Development Tools 2019
 
Android development beginners faq
Android development  beginners faqAndroid development  beginners faq
Android development beginners faq
 
Android 12 features preview so far
Android 12 features preview so farAndroid 12 features preview so far
Android 12 features preview so far
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Prototyping your iPhone/iPad app
Prototyping your iPhone/iPad appPrototyping your iPhone/iPad app
Prototyping your iPhone/iPad app
 
Dev Fest X (Sapporo) Android UI Patterns
Dev Fest X (Sapporo) Android UI PatternsDev Fest X (Sapporo) Android UI Patterns
Dev Fest X (Sapporo) Android UI Patterns
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdf
 
Telling and selling the UX story
Telling and selling the UX story Telling and selling the UX story
Telling and selling the UX story
 
Few steps into Android
Few steps into AndroidFew steps into Android
Few steps into Android
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
 
Android App Development Intro at ESC SV 2012
Android App Development Intro at ESC SV 2012Android App Development Intro at ESC SV 2012
Android App Development Intro at ESC SV 2012
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android Programming
 
Native vs html5
Native vs html5Native vs html5
Native vs html5
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-Developer
Apps, Timeline and Facepile:  Making Sense of Facebook as a Non-DeveloperApps, Timeline and Facepile:  Making Sense of Facebook as a Non-Developer
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-Developer
 
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-Developer
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-DeveloperApps, Timeline and Facepile: Making Sense of Facebook as a Non-Developer
Apps, Timeline and Facepile: Making Sense of Facebook as a Non-Developer
 

Último

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Android最新技術動向(2012.2)

  • 1. Android 17-D-3 Android Developers Summit 2012 Saturday, February 18, 12
  • 2.  Android 4.0    (READ_PHONE_STATE)  Developers Summit 2012 Saturday, February 18, 12
  • 3.  Google API Expert (Android)  Android-SDK-Japan  Android Developer Lab  Google Developer Day  Android  NPO /  Tokyo GTUG, Gadget1, IGDA Japan Developers Summit 2012 Saturday, February 18, 12
  • 4.  ( )    Developers Summit 2012 Saturday, February 18, 12
  • 5. Google Android 2008 BP  Android (2009 BP  Android 2010  Android 2010 BP  Android A to Z 2011 Developers Summit 2012 Saturday, February 18, 12
  • 6. Android 4.0 Developers Summit 2012 Saturday, February 18, 12
  • 7. Android 4.0   UI  Developers Summit 2012 Saturday, February 18, 12
  • 8. UI  4.0  3.x(honeycomb)  3.x  4.0 3.x 2.x Developers Summit 2012 Saturday, February 18, 12
  • 9. UI  4.0  3.x(honeycomb)  3.x  4.0 3.x 2.x → 3.x Developers Summit 2012 Saturday, February 18, 12
  • 10. UI Developers Summit 2012 Saturday, February 18, 12
  • 11. UI Developers Summit 2012 Saturday, February 18, 12
  • 12. Android UI  Android → → … Developers Summit 2012 Saturday, February 18, 12
  • 13. ABC 2011 Summer Android UI  Android   Developers Summit 2012 Saturday, February 18, 12
  • 14. Android UI  DevFestX Sapporo  Google  https://sites.google.com/site/ devfestxsapporo/document  http://www.slideshare.net/yukio.andoh/dev-fest-x- sapporo-android-ui-patterns-11532605  https://docs.google.com/viewer? a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnx kZXZmZXN0eHNhcHBvcm98Z3g6NmEyZDYzMT E3ODU5YjE0 ( Summit 2012 Developers ) Saturday, February 18, 12
  • 15. Android Design  2012/1/12 ( 1/13)  Matias Duarte interview  http://www.theverge.com/2012/1/12/2703021/android-matias-duarte-live-special-announcement  Android  Andorid ! Developers Summit 2012 Saturday, February 18, 12
  • 16. Android Design  2012/1/12 ( 1/13)  Matias Duarte interview  http://www.theverge.com/2012/1/12/2703021/android-matias-duarte-live-special-announcement  Android  Andorid ! Developers Summit 2012 Saturday, February 18, 12
  • 17. Android Design  innovation  :  KDDI  → Notification Area  / 2012 Developers Summit Saturday, February 18, 12
  • 18. 4.0(ICS)  : 1. UI 2. Android API HTML Android Android 4.x 3. Google hacky hidden API Android 4.x 4. Android Developers Summit 2012 Saturday, February 18, 12
  • 19. 1  Flash web div width, height, viewport Android 2.x web Flash Developers Summit 2012 Saturday, February 18, 12
  • 20. 1  Flash web div width, height, viewport Android 2.x web Flash  → HTML HTML 4.x Flash div viewport HTML Adobe Developers Summit 2012 Saturday, February 18, 12
  • 21. 2  Galaxy Nexus UI / Developers Summit 2012 Saturday, February 18, 12
  • 22. 2  Galaxy Nexus UI /  → : http://developer.android.com/guide/practices/ screens_support.html Developers Summit 2012 Saturday, February 18, 12
  • 23. 3  pixel Screen Compatibility Mode Developers Summit 2012 Saturday, February 18, 12
  • 24. 3  pixel Screen Compatibility Mode  → Screen Compatibility Mode android.util.DisplayMetrics : http://developer.android.com/guide/practices/screen- compat-mode.html Developers Summit 2012 Saturday, February 18, 12
  • 25. 4  Android 4.x (Galaxy Nexus) UI UI UI Developers Summit 2012 Saturday, February 18, 12
  • 26. 4  Android 4.x (Galaxy Nexus) UI UI UI  → UI (HTML liquid layout Android layout ) dp ( ) sp ( )  : http://developer.android.com/guide/practices/screens_support.html Developers Summit 2012 Saturday, February 18, 12
  • 27. 5  MENU Galaxy Nexus Navigation Bar MENU Android 4.x MENU Developers Summit 2012 Saturday, February 18, 12
  • 28. 5  MENU Galaxy Nexus Navigation Bar MENU Android 4.x MENU Developers Summit 2012 Saturday, February 18, 12
  • 29. 5  MENU Galaxy Nexus Navigation Bar MENU Android 4.x MENU Developers Summit 2012 Saturday, February 18, 12
  • 30. 5  MENU Galaxy Nexus Navigation Bar MENU Android 4.x MENU  → MENU UI UI Action Bar Developers Summit 2012 Saturday, February 18, 12
  • 31. 6  Java Android Intent i = new Intent(); i.setAction(Intent.ACTION_MAIN); i.addCategory(Intent.CATEGORY_LAUNCHER); i.setAction("com.android.browser"); i.setComponent(new ComponentName("com.android.browser", "com.android.browser.BrowserActivity")); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(i); Developers Summit 2012 Saturday, February 18, 12
  • 32. 6  (Cont.) Java Android Android 4.x Developers Summit 2012 Saturday, February 18, 12
  • 33. 6  (Cont.) Java Android Android 4.x  → Android hard code  Context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com"))); Developers Summit 2012 Saturday, February 18, 12
  • 34. 6  (Cont.) → Android hard code  Context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com")));  Android OS http:// (OS ) Developers Summit 2012 Saturday, February 18, 12
  • 35. 6  (Cont.) → Android hard code  Context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com")));  Android OS http:// (OS ) Developers Summit 2012 Saturday, February 18, 12
  • 36. 7  Screen Compatibility Mode UI (View ) WebView (HTML ) HTML Galaxy Nexus Developers Summit 2012 Saturday, February 18, 12
  • 37. 7  Screen Compatibility Mode UI (View ) WebView (HTML ) HTML Galaxy Nexus  → Screen Compatibility Mode WebView WebView View UI HTML Developers Summit 2012 Saturday, February 18, 12
  • 38. 8  WebView <a> Developers Summit 2012 Saturday, February 18, 12
  • 39. 8  WebView <a>   /WebView Developers Summit 2012 Saturday, February 18, 12
  • 40. 9  MediaPlayer.setLooping(true) OGG Android 2.x Android 4.x 0.1 Developers Summit 2012 Saturday, February 18, 12
  • 41. 9  MediaPlayer.setLooping(true) OGG Android 2.x Android 4.x 0.1  → Android OS media engine  Android OS Developers Summit 2012 Saturday, February 18, 12
  • 43.  READ_PHONE_STATE Developers Summit 2012 Saturday, February 18, 12
  • 44. READ_PHONE_STATE  ID  Google Developers Summit 2012 Saturday, February 18, 12
  • 45. READ_PHONE_STATE  Q. Android Market ID Developers Summit 2012 Saturday, February 18, 12
  • 46. READ_PHONE_STATE  Q. READ_PHONE_STATE Developers Summit 2012 Saturday, February 18, 12
  • 47. READ_PHONE_STATE  Q. READ_PHONE_STATE 1. SMS mobage GREE Developers Summit 2012 Saturday, February 18, 12
  • 48. READ_PHONE_STATE  Q. READ_PHONE_STATE 1. SMS mobage GREE SMS Developers Summit 2012 Saturday, February 18, 12
  • 49. READ_PHONE_STATE  Q. READ_PHONE_STATE 1. SMS mobage GREE SMS 2. LINE BUMP MyQR Developers Summit 2012 Saturday, February 18, 12
  • 50. READ_PHONE_STATE  Q. READ_PHONE_STATE 1. SMS mobage GREE SMS 2. LINE BUMP MyQR Developers Summit 2012 Saturday, February 18, 12
  • 51. READ_PHONE_STATE  Q. READ_PHONE_STATE 1. SMS mobage GREE SMS 2. LINE BUMP MyQR 3. CallFilter, tCallBlocking Developers Summit 2012 Saturday, February 18, 12
  • 52. READ_PHONE_STATE  Q. READ_PHONE_STATE 1. SMS mobage GREE SMS 2. LINE BUMP MyQR 3. CallFilter, tCallBlocking Developers Summit 2012 Saturday, February 18, 12
  • 53. READ_PHONE_STATE  Q. READ_PHONE_STATE  Adlantis Mediba ad Network ID  /  Admob READ_PHONE_STATE Developers Summit 2012 Saturday, February 18, 12
  • 54. READ_PHONE_STATE  Q. Developers Summit 2012 Saturday, February 18, 12
  • 55. READ_PHONE_STATE  Q.  A. INTERNET  INTERNET Developers Summit 2012 Saturday, February 18, 12
  • 56. READ_PHONE_STATE  Q. Google Developers Summit 2012 Saturday, February 18, 12
  • 57. READ_PHONE_STATE  Q. Google  A. Google  Android Market Developers Summit 2012 Saturday, February 18, 12
  • 58. READ_PHONE_STATE  Q. Android Developers Summit 2012 Saturday, February 18, 12
  • 59. READ_PHONE_STATE  Q. Android  A. Developers Summit 2012 Saturday, February 18, 12
  • 60. READ_PHONE_STATE ( Bouncer) Android iPhone Reject Windows Phone i i DX docomo i i DX NOKIA(Symbian) Developers Summit 2012 Saturday, February 18, 12
  • 62.  FAQ : "Google au One Market ?"  A:  Android Market 3rd party market  3rd party market Android Market Developers Summit 2012 Saturday, February 18, 12
  • 63. feature app  2011 10 Android Market featured  Google  ( / ) UI/ UX  Android ( ) !! Developers Summit 2012 Saturday, February 18, 12
  • 64.  2011  2012 1  2012 1 ( )  1  Android Market ! Developers Summit 2012 Saturday, February 18, 12
  • 66. Android Bazaar and Conference  ABC 2012 Spring  3 24         Developers Summit 2012 Saturday, February 18, 12
  • 67. Reference (  [1] Personal and Confidential Information: We don't allow unauthorized publishing of people's private and confidential information, such as credit card numbers, Social Security numbers, driver's and other license numbers, or any other information that is not publicly accessible.  (Android Market Developer Program Policies http://www.android.com/us/developer-content-policy.html)  [2] 4.3 You agree that if you use the Market to distribute Products, you will protect the privacy and legal rights of users. If the users provide you with, or your Product accesses or uses, user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your Product, and you must provide legally adequate privacy notice and protection for those users. Further, your Product may only use that information for the limited purposes for which the user has given you permission to do so. If your Product stores personal or sensitive information provided by users, it must do so securely and only for as long as it is needed. But if the user has opted into a separate agreement with you that allows you or your Product to store or use personal or sensitive information directly related to your Product (not including other products or applications) then the terms of that separate agreement will govern your use of such information. If the user provides your Product with Google Account information, your Product may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you permission to do so.  (Android Market Developer Distribution Agreement http://www.android.com/us/developer-distribution- agreement.html)  [3] You may not use customer information obtained from the Market to sell or distribute Products outside of the Market.  (Android Market Developer Distribution Agreement http://www.android.com/us/developer-distribution- agreement.html) Developers Summit 2012 Saturday, February 18, 12