SlideShare a Scribd company logo
1 of 67
Download to read 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

More Related Content

Viewers also liked

教科書と現場のあいだ
教科書と現場のあいだ教科書と現場のあいだ
教科書と現場のあいだ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
 

Viewers also liked (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年後のカタチ
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

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