SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
Matthew Chiu
May 20, 2015
手機 平板 大屏幕手機與程式設計
Myself
• Professional Experience
– Program Manager, Innovation & Research Center, HTC Taipei
– Graduate Researcher, Intel, USA
– Staff Engineer, Sun Microsystem, USA
• Education
– Ph.D., Computer Engineering, Boston University
– M.S., Electrical Engineering, University of Southern California
Agenda
• How smartphones have changed our life
• Smartphone history
• Hardware overview
• Software overview
• Future trend
How smartphones change our world
• Let’s start with a date
• https://www.youtube.com/watch?v=sXzqQJcdr4g
• Before & After……
How smartphones have changed our life
Who remembered more than three numbers?
Who remembered your parents/brother number?
How smartphones have changed our life
How smartphones have changed our life
How smartphones have changed our life
How smartphones have changed our life
Forget your phone
• It may be Good; it may be Bad. It is just here.
• https://www.youtube.com/watch?v=OINa46HeWg8
Are you addicted to smartphones?
Are you addicted to smartphone?
Are you addicted to smartphone?
Smartphone addiction
Source: http://www.searchcowboys.com/mobile/1950
Phone evolution
1st generation: cell phone
1st generation: cell phone
• Period: From 1980s to 2000
• Analog based mobile network
• No data communication, only SMS
• Heavy and bulky handset
• Targeted only for the business and for
• special segment
2nd generation: feature phone
2nd generation: feature phone
• Period: From ~2000 to 2007
• Mobile phone for the mass people
• Relatively slow data connection/ Internet usage by phone
• Various kinds of handsets
• Handset development environment is relatively closed
3rd generation: smartphone
3rd generation: smartphone
• Period: ~2007 ~Now
• Higher speed data network
• Many new entrants to mobile handset industry, such as Google and Apple
• Industry structure revolution
• Additional features: Apple Pay, Google Wallet
Moore’s law to driver IC technology
• In 1965, Gordon Moore, In 1965, Intel co-
founder, observed that the transistor
density doubles every 18 months.
• Will it still be valid?
• If not, what happened?
• What component doesn’t follow?
Source: http://www.intel.com
iPhone6 tear down
iPhone 6 PCB (front side)
Apple A8 APL1011 SoC + SK Hynix RAM
6-axis Gyroscope and Accelerometer Combo
LTE Modem
iPhone 6 PCB (back side)
Wi-Fi/BT/FM Radio
16GB NAND flash
GSM/CDMA/W-CDMA/LTE Receiver
Power IC
Hardware key part
• Platform: Processor + Sensor hub
• Memory/Storage
• Connectivity: 2G/3G/4G, Wi-Fi, BT/BLE, GPS
• Cover glass
• Display (AMOLED vs. LCD)
• Touch (Resistance vs. Capacitance)
• Camera (Front & Main) & Flash-light (single vs. dual)
• Sensor: Accelerometer, Gyro, E-compass, Barometer,
• Optical sensor: Ambient light & Proximity sensor, Infra-ray (IR),Finger-print, HR
• Speaker & Microphone
• NFC (Apply-Pay) & Touch ID (finger-print)
• RF & Antenna
• Vibrator
• Battery/Wireless charger
iPhone6 material cost (estimated)
http://www.techinsights.com/teardown.com/apple-iphone-6/
Application processor
• ARM
– RISC architecture
– Power efficient
– Design solution provider
• Main player
– Qualcomm(高通)
– MTK (聯發科)
– Spectrum (展訊)
– Samsung
• Intel
– CISC
– It’s too late….
http://technews.tw/2013/07/08/qualcomm-lost-marketshare-in-china
Connectivity --- GPS
• Global Positioning System (GPS)
– 24 satellites
• Other GPS systems
– GLONASS from Russia
– Beidou from China
– Galileo from EU
• 3G/Wi-Fi/Map to aid GPS (AGPS)
• ~10 meter accuracy
• Power hungry
Location-based service with GPS, Wi-Fi & BT
• Geo-fencing
• Indoor Positioning
– https://www.youtube.com/watch?v=sUIqfjpInxY
– https://www.youtube.com/watch?v=qELko9yto8A
• Traffic: crowd sourcing
• Push advertisement to you
Display (OLED vs. LCD)
OLED vs. LCD
• Organic Light Emitting Diode (OLED)
• LCD (Liquid Crystal Display)
• Advantages
– Brighter, clearer picture
– More efficient viewing angle
– Thinner, lighter in weight
– Low powered
– Can be printed on various surfaces (flexible)
• Dis-advantage
– Expensive
– Image sticking
– Color saturation (too much)
Retina display
• Brand names used by Apple for screens that have a higher pixel density than their
previous models
• Refer to pixel density or pixel per inch (PPI)
• PPI
– Retina HD display (401 PPI, iPhone 6 plus)
– Retina display (326 PPI, iPhone 6/iPhone 5)
• Display resolution
– 4K2K (3840 x 2160)
– FHD (1920 x 1080)
– HD (1280 x 720)
– WVGA (800 x 480)
Touch screen
• An electronic visual display that locates the
coordinates of a users touch within display
area
• Works independently of what is being
displayed on screen
• Touch technology
• Resistive
• Capacitive
Resistive touch screens
• Voltage in circuit changes based on position
• Controller determines location based on voltages
• Any material can trigger sensors
Source: http://www.icyte.com/system/snapshots/fs1/0/c/d/7/0cd75b21b4fc07d1d6161c891748efc64b01cca0/index.html
Source: http://www.icyte.com/system/snapshots/fs1/0/c/d/7/0cd75b21b4fc07d1d6161c891748efc64b01cca0/index.html
• Touch draws minute amount of current creating
voltage drop
• Coordinates of point of contact calculated by
controller
Resistive vs. Capacitive
• Resistive
– Cost & Power effective
– Only single touch
– Activated by any object
– Only 75% light transmission
• Capacitive (main stream)
– Allow multiple touch
– Very accurate
– Good optical quality
– Triggered only by bare finger or active stylus
Sensor
Sensing environment
Interpreting data
Making decisions
Finger-Print
• Product overview
– Authentec acquired by Apple on July, 2012.
– Swipe and on-touch solutions
– Under-glass implementation
– ITO (transparent) solution
• Benefit/Application
– Identity unlock (including multi-user login)
– Quick app launch/unlock
– Payment security
More on sensor technology
https://www.youtube.com/watch?v=AvYR549kZs0
Smartphone OS
• Google Android – Open source mobile OS developed by the Open Handset
Alliance led by Google. Based on Linux 2.6 kernel (written in Linux, C/C++, Java)
• Apple iOS – Apple’s proprietary mobile OS, iPhone, iPod Touch, iPad. Derived
from OS X, very UNIX like (written in Object-C).
• Microsoft Windows Phone (written in C/C++)
• Blackberry OS – RIM (Research in Motion), proprietary OS
• Symbian – acquired by Nokia 2008
• Tizen: Samsung
Major players (Android vs. iOS)
Source: http://9to5google.com/2014/04/30/android-grows-to-almost-60-us-smartphone-marketshare-in-q1-as-ios-drops/
Android Naming Rule
• All releases were named with “Dessert”
• Android 1.5 Cupcake (紙杯蛋糕) in 2009
• Android 1.6 Donut (甜甜圈)
• Android 2.0/2.1 Éclair (閃電泡芙)
• Android 2.2 Froyo (霜凍優格)
• Android 2.3 Gingerbread (薑餅)
• Android 3.0 Honeycomb (蜂巢)
• Android 4.0 Ice Cream Sandwich (冰淇淋三明治)
• Android 4.1/4.2/4.3 Jelly Bean (雷根糖)
• Android 4.4 key Lime Pine/KitKat (奇巧)
• Android 5.0 Lollipop (棒棒糖) in 10/15/2014
• Android Wear for wearable devices
Android SW Stack
Source: http://www.edureka.co/blog/beginners-guide-android-architecture/
TIOBE Index for October 2014
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
TIOBE Index for October 2014 (Cont.)
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings
are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!,
Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about
the best programming language or the language in which most lines of code have been written.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Wearable World
https://www.youtube.com/watch?v=QrqZl2QIz0c
Future
• Small, Fast, and Long
• Big Data (cloud computing)
• Internet of Thing (IoT)
– Wearable https://www.youtube.com/watch?v=shirth1OjRE
– Fitness
– Healthcare
Q & A
工商服務時間

Weitere ähnliche Inhalte

Was ist angesagt?

Smobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiAd
 
AWE 2014 - The Glass Class: Designing Wearable Interfaces
AWE 2014 - The Glass Class: Designing Wearable InterfacesAWE 2014 - The Glass Class: Designing Wearable Interfaces
AWE 2014 - The Glass Class: Designing Wearable InterfacesMark Billinghurst
 
Mobile World Congress (MWC) 2014
Mobile World Congress (MWC) 2014Mobile World Congress (MWC) 2014
Mobile World Congress (MWC) 2014Alexander Sivolap
 
Accessing smartphones - Mobile for all (Universal Crit) Museums and The Web
Accessing smartphones - Mobile for all (Universal Crit) Museums and The WebAccessing smartphones - Mobile for all (Universal Crit) Museums and The Web
Accessing smartphones - Mobile for all (Universal Crit) Museums and The WebSofie Andersen
 
Smartphones: Unlimited power in the palm of your hand
Smartphones: Unlimited power in the palm of your handSmartphones: Unlimited power in the palm of your hand
Smartphones: Unlimited power in the palm of your handnatepelley
 
Final Project Comm 303-50
Final Project Comm 303-50Final Project Comm 303-50
Final Project Comm 303-50jgraves1992
 
Tablet pc will be the future of computer
Tablet pc will be the future of computerTablet pc will be the future of computer
Tablet pc will be the future of computershafia Nadeem
 
imac journey
imac journeyimac journey
imac journeyleo
 

Was ist angesagt? (12)

Smobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiad at Web Analytics Wednesday
Smobiad at Web Analytics Wednesday
 
AWE 2014 - The Glass Class: Designing Wearable Interfaces
AWE 2014 - The Glass Class: Designing Wearable InterfacesAWE 2014 - The Glass Class: Designing Wearable Interfaces
AWE 2014 - The Glass Class: Designing Wearable Interfaces
 
New to touch
New to touchNew to touch
New to touch
 
Mobile World Congress (MWC) 2014
Mobile World Congress (MWC) 2014Mobile World Congress (MWC) 2014
Mobile World Congress (MWC) 2014
 
Patrick hochstenbach mobilize u gent
Patrick hochstenbach mobilize u gentPatrick hochstenbach mobilize u gent
Patrick hochstenbach mobilize u gent
 
Accessing smartphones - Mobile for all (Universal Crit) Museums and The Web
Accessing smartphones - Mobile for all (Universal Crit) Museums and The WebAccessing smartphones - Mobile for all (Universal Crit) Museums and The Web
Accessing smartphones - Mobile for all (Universal Crit) Museums and The Web
 
Smartphones: Unlimited power in the palm of your hand
Smartphones: Unlimited power in the palm of your handSmartphones: Unlimited power in the palm of your hand
Smartphones: Unlimited power in the palm of your hand
 
Final Project Comm 303-50
Final Project Comm 303-50Final Project Comm 303-50
Final Project Comm 303-50
 
Tablet pc will be the future of computer
Tablet pc will be the future of computerTablet pc will be the future of computer
Tablet pc will be the future of computer
 
imac journey
imac journeyimac journey
imac journey
 
What is the NeoKeys mixed media keypad? v2 - 11.2010
What is the NeoKeys mixed media keypad? v2 - 11.2010What is the NeoKeys mixed media keypad? v2 - 11.2010
What is the NeoKeys mixed media keypad? v2 - 11.2010
 
Laptop Evolution
Laptop EvolutionLaptop Evolution
Laptop Evolution
 

Ähnlich wie 台科大機械系 c 程式語言第二次演講

Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeJustin Grammens
 
History of Mobile, Mobile application development and secret to be a great de...
History of Mobile, Mobile application development and secret to be a great de...History of Mobile, Mobile application development and secret to be a great de...
History of Mobile, Mobile application development and secret to be a great de...Md Razon Hossain
 
Google glass and the wearable revolution - NYCCamp 2013
Google glass and the wearable revolution - NYCCamp 2013Google glass and the wearable revolution - NYCCamp 2013
Google glass and the wearable revolution - NYCCamp 2013Frank Carey
 
Introduction to android 2
Introduction to android 2Introduction to android 2
Introduction to android 2Jawad Mohmand
 
Android slides
Android slidesAndroid slides
Android slides23375174
 
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014Takeda Pharmaceuticals
 
Smartphone Component Trends and Outlook (Sept 2013)
Smartphone Component Trends and Outlook (Sept 2013)Smartphone Component Trends and Outlook (Sept 2013)
Smartphone Component Trends and Outlook (Sept 2013)JonCarvinzer
 
Android slides
Android slidesAndroid slides
Android slidesaazimmolvi
 
Smartphone Shootout: Which One is Best?
Smartphone Shootout: Which One is Best?Smartphone Shootout: Which One is Best?
Smartphone Shootout: Which One is Best?Christopher Hunt
 
Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)Judy Brown
 
Mobile & Wearables Games for Health 2014 Tutorial
Mobile & Wearables Games for Health 2014 TutorialMobile & Wearables Games for Health 2014 Tutorial
Mobile & Wearables Games for Health 2014 TutorialGames for Health Project
 

Ähnlich wie 台科大機械系 c 程式語言第二次演講 (20)

Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things Landscape
 
History of Mobile, Mobile application development and secret to be a great de...
History of Mobile, Mobile application development and secret to be a great de...History of Mobile, Mobile application development and secret to be a great de...
History of Mobile, Mobile application development and secret to be a great de...
 
Google glass and the wearable revolution - NYCCamp 2013
Google glass and the wearable revolution - NYCCamp 2013Google glass and the wearable revolution - NYCCamp 2013
Google glass and the wearable revolution - NYCCamp 2013
 
Introduction to android 2
Introduction to android 2Introduction to android 2
Introduction to android 2
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Android ppt.
Android ppt.Android ppt.
Android ppt.
 
Android slides
Android slidesAndroid slides
Android slides
 
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
 
Mobile application fragmentation
Mobile application fragmentationMobile application fragmentation
Mobile application fragmentation
 
Smartphone Component Trends and Outlook (Sept 2013)
Smartphone Component Trends and Outlook (Sept 2013)Smartphone Component Trends and Outlook (Sept 2013)
Smartphone Component Trends and Outlook (Sept 2013)
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Smartphone Shootout: Which One is Best?
Smartphone Shootout: Which One is Best?Smartphone Shootout: Which One is Best?
Smartphone Shootout: Which One is Best?
 
Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)
 
Mobile & Wearables Games for Health 2014 Tutorial
Mobile & Wearables Games for Health 2014 TutorialMobile & Wearables Games for Health 2014 Tutorial
Mobile & Wearables Games for Health 2014 Tutorial
 

Kürzlich hochgeladen

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Kürzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

台科大機械系 c 程式語言第二次演講

  • 1. Matthew Chiu May 20, 2015 手機 平板 大屏幕手機與程式設計
  • 2. Myself • Professional Experience – Program Manager, Innovation & Research Center, HTC Taipei – Graduate Researcher, Intel, USA – Staff Engineer, Sun Microsystem, USA • Education – Ph.D., Computer Engineering, Boston University – M.S., Electrical Engineering, University of Southern California
  • 3. Agenda • How smartphones have changed our life • Smartphone history • Hardware overview • Software overview • Future trend
  • 4. How smartphones change our world • Let’s start with a date • https://www.youtube.com/watch?v=sXzqQJcdr4g • Before & After……
  • 5. How smartphones have changed our life Who remembered more than three numbers? Who remembered your parents/brother number?
  • 6. How smartphones have changed our life
  • 7. How smartphones have changed our life
  • 8. How smartphones have changed our life
  • 9. How smartphones have changed our life
  • 10. Forget your phone • It may be Good; it may be Bad. It is just here. • https://www.youtube.com/watch?v=OINa46HeWg8
  • 11. Are you addicted to smartphones?
  • 12. Are you addicted to smartphone?
  • 13. Are you addicted to smartphone?
  • 17. 1st generation: cell phone • Period: From 1980s to 2000 • Analog based mobile network • No data communication, only SMS • Heavy and bulky handset • Targeted only for the business and for • special segment
  • 19. 2nd generation: feature phone • Period: From ~2000 to 2007 • Mobile phone for the mass people • Relatively slow data connection/ Internet usage by phone • Various kinds of handsets • Handset development environment is relatively closed
  • 21. 3rd generation: smartphone • Period: ~2007 ~Now • Higher speed data network • Many new entrants to mobile handset industry, such as Google and Apple • Industry structure revolution • Additional features: Apple Pay, Google Wallet
  • 22. Moore’s law to driver IC technology • In 1965, Gordon Moore, In 1965, Intel co- founder, observed that the transistor density doubles every 18 months. • Will it still be valid? • If not, what happened? • What component doesn’t follow? Source: http://www.intel.com
  • 24. iPhone 6 PCB (front side) Apple A8 APL1011 SoC + SK Hynix RAM 6-axis Gyroscope and Accelerometer Combo LTE Modem
  • 25. iPhone 6 PCB (back side) Wi-Fi/BT/FM Radio 16GB NAND flash GSM/CDMA/W-CDMA/LTE Receiver Power IC
  • 26. Hardware key part • Platform: Processor + Sensor hub • Memory/Storage • Connectivity: 2G/3G/4G, Wi-Fi, BT/BLE, GPS • Cover glass • Display (AMOLED vs. LCD) • Touch (Resistance vs. Capacitance) • Camera (Front & Main) & Flash-light (single vs. dual) • Sensor: Accelerometer, Gyro, E-compass, Barometer, • Optical sensor: Ambient light & Proximity sensor, Infra-ray (IR),Finger-print, HR • Speaker & Microphone • NFC (Apply-Pay) & Touch ID (finger-print) • RF & Antenna • Vibrator • Battery/Wireless charger
  • 27. iPhone6 material cost (estimated) http://www.techinsights.com/teardown.com/apple-iphone-6/
  • 28. Application processor • ARM – RISC architecture – Power efficient – Design solution provider • Main player – Qualcomm(高通) – MTK (聯發科) – Spectrum (展訊) – Samsung • Intel – CISC – It’s too late…. http://technews.tw/2013/07/08/qualcomm-lost-marketshare-in-china
  • 29. Connectivity --- GPS • Global Positioning System (GPS) – 24 satellites • Other GPS systems – GLONASS from Russia – Beidou from China – Galileo from EU • 3G/Wi-Fi/Map to aid GPS (AGPS) • ~10 meter accuracy • Power hungry
  • 30. Location-based service with GPS, Wi-Fi & BT • Geo-fencing • Indoor Positioning – https://www.youtube.com/watch?v=sUIqfjpInxY – https://www.youtube.com/watch?v=qELko9yto8A • Traffic: crowd sourcing • Push advertisement to you
  • 32. OLED vs. LCD • Organic Light Emitting Diode (OLED) • LCD (Liquid Crystal Display) • Advantages – Brighter, clearer picture – More efficient viewing angle – Thinner, lighter in weight – Low powered – Can be printed on various surfaces (flexible) • Dis-advantage – Expensive – Image sticking – Color saturation (too much)
  • 33. Retina display • Brand names used by Apple for screens that have a higher pixel density than their previous models • Refer to pixel density or pixel per inch (PPI) • PPI – Retina HD display (401 PPI, iPhone 6 plus) – Retina display (326 PPI, iPhone 6/iPhone 5) • Display resolution – 4K2K (3840 x 2160) – FHD (1920 x 1080) – HD (1280 x 720) – WVGA (800 x 480)
  • 34. Touch screen • An electronic visual display that locates the coordinates of a users touch within display area • Works independently of what is being displayed on screen • Touch technology • Resistive • Capacitive
  • 35. Resistive touch screens • Voltage in circuit changes based on position • Controller determines location based on voltages • Any material can trigger sensors Source: http://www.icyte.com/system/snapshots/fs1/0/c/d/7/0cd75b21b4fc07d1d6161c891748efc64b01cca0/index.html
  • 36. Source: http://www.icyte.com/system/snapshots/fs1/0/c/d/7/0cd75b21b4fc07d1d6161c891748efc64b01cca0/index.html • Touch draws minute amount of current creating voltage drop • Coordinates of point of contact calculated by controller
  • 37. Resistive vs. Capacitive • Resistive – Cost & Power effective – Only single touch – Activated by any object – Only 75% light transmission • Capacitive (main stream) – Allow multiple touch – Very accurate – Good optical quality – Triggered only by bare finger or active stylus
  • 39. Finger-Print • Product overview – Authentec acquired by Apple on July, 2012. – Swipe and on-touch solutions – Under-glass implementation – ITO (transparent) solution • Benefit/Application – Identity unlock (including multi-user login) – Quick app launch/unlock – Payment security
  • 40. More on sensor technology https://www.youtube.com/watch?v=AvYR549kZs0
  • 41. Smartphone OS • Google Android – Open source mobile OS developed by the Open Handset Alliance led by Google. Based on Linux 2.6 kernel (written in Linux, C/C++, Java) • Apple iOS – Apple’s proprietary mobile OS, iPhone, iPod Touch, iPad. Derived from OS X, very UNIX like (written in Object-C). • Microsoft Windows Phone (written in C/C++) • Blackberry OS – RIM (Research in Motion), proprietary OS • Symbian – acquired by Nokia 2008 • Tizen: Samsung
  • 42. Major players (Android vs. iOS) Source: http://9to5google.com/2014/04/30/android-grows-to-almost-60-us-smartphone-marketshare-in-q1-as-ios-drops/
  • 43. Android Naming Rule • All releases were named with “Dessert” • Android 1.5 Cupcake (紙杯蛋糕) in 2009 • Android 1.6 Donut (甜甜圈) • Android 2.0/2.1 Éclair (閃電泡芙) • Android 2.2 Froyo (霜凍優格) • Android 2.3 Gingerbread (薑餅) • Android 3.0 Honeycomb (蜂巢) • Android 4.0 Ice Cream Sandwich (冰淇淋三明治) • Android 4.1/4.2/4.3 Jelly Bean (雷根糖) • Android 4.4 key Lime Pine/KitKat (奇巧) • Android 5.0 Lollipop (棒棒糖) in 10/15/2014 • Android Wear for wearable devices
  • 44. Android SW Stack Source: http://www.edureka.co/blog/beginners-guide-android-architecture/
  • 45. TIOBE Index for October 2014 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  • 46. TIOBE Index for October 2014 (Cont.) The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  • 48. Future • Small, Fast, and Long • Big Data (cloud computing) • Internet of Thing (IoT) – Wearable https://www.youtube.com/watch?v=shirth1OjRE – Fitness – Healthcare
  • 49. Q & A