SlideShare a Scribd company logo
1 of 38
Download to read offline
ANDROID 1.5~8.0
WALKTHROUGH
Matsumura.Yuki / 松村勇輝
AbemaTV, Inc. - Android Engineer Yuki_312
Smarter, faster and more powerful than ever.
The world's favorite cookie is your new favorite Android release.
Introducing Android 8.0
Android Oreo
<uses-sdk
android:targetSdkVersion=”25” />
“26”
Reduce Resource Consumption
‣ Doze and AppStandby
‣ Background limitations (Broadcast, Service, Location)
Design Principles: Bg. Activity
referenced https://developer.android.com/topic/performance/scheduling.html
‣ Reduce all background job
‣ Defer it to when device is on charger
‣ Coalesce it with other background job
DOZE PJ.SVELTE
18%50%100%0
25
50
75
100
OS
N
K
L
M
Bg. Activity limitations
And more…
CUPCAKE
OS1.5, API LV.3
‣ April 2009
‣ On screen keyboards
‣ Bluetooth A2DP
‣ AppWidgetProvider, etc.
DONUT
OS1.6, API LV.4
‣ September 2009
‣ Screen size diversity
‣ Battery usage indicator
‣ New Android Market UI
‣ Text-to-speech engine, etc.
ECLAIR
OS2.0/2.1, API LV.5~7
‣ October 2009
‣ Service API deprecated
‣ Executed on Key-up
‣ Multi-touch, Multi-account
‣ Google account sync, etc.
2.0 - E
Service
‣ Service.setForeground() deprecated
‣ Add startForeground(), Required Notification icon
8.0 - O
‣ Background service limitations
‣ Add startForegroundService()
F.JOBDISPATCHER JOBSCHEDULER
78%100%100%0
25
50
75
100
OS
N
K
L
M
Service
FROYO
OS2.2, API LV.8
‣ May 2010
‣ Install on external storage
‣ Backup Manager
‣ C2DM
‣ JIT compiler, etc.
GINGERBREAD
OS2.3, API LV.9/10
‣ December 2010
‣ Word selection
‣ Power management
‣ Concurrent GC
‣ NFC, etc.
2.2 - F
Performance
‣ Dalvik + JIT compiler
5.0 - L
‣ ART
2.3 - G
‣ Concurrent GC
7.0 - N
‣ ART + JIT Compiler
ART
78%100%0
25
50
75
100
OS
N
K
L
M
Performance
HONEYCOMB
OS3.X, API LV.11/12/13
‣ February 2011
‣ New UI design for tablets
‣ ActionBar, Fragment, Loader
‣ Hardware acceleration
‣ Holographic UI, etc.
ICE CREAM
SANDWICH
OS4.0, API LV.14/15
‣ October 2011
‣ Unified UI framework
‣ MENU hardware button, etc.
JELLY BEAN
OS4.1~4.3, API LV.16~18
‣ June 2012
‣ Project Butter
‣ Unicode6.0
‣ Notification styles, GCM, etc.
‣ Google Play Services v1.0
4.3 - J
Emoji
‣ Unicode6 emoji
6.0 - M
‣ Unicode7 & 8
‣ ZWJ
5.0 - L
‣ “nonhuman” shape
7.0 - N
‣ Unicode 9
‣ “Human” shape & Skin tones
UNICODE6 UNICODE7/8 UNICODE9
18%50%94%100%0
25
50
75
100
OS
N
K
L
M
Emoji
KITKAT
OS4.4, API LV.19
‣ October 2013
‣ Support 512MB RAM device
‣ Storage Access Framework
‣ Inexact Alarm
‣ Chromium WebView, etc.
4.4 - K
Alarm
‣ Alarm delivery is inexact
‣ Add setWindow(), setExact()
6.0 - M
‣ Deferred to the next maintenance window
‣ Add setAndAllowWhileIdle(), setExactAndAllowWhileIdle()
LOLLIPOP
OS5.0/5.1, API LV.21/22
‣ October 2014
‣ Project Volta
‣ Material Design, Vector drawable
‣ Notification update, Multi-user
‣ WebView update, ART, 64bit etc.
4.4 - K
WebView
‣ Based on Chromium
7.0 - N
‣ Chrome APK
5.0 - L
‣ Updatable from Google Play
8.0 - O
‣ Multi process mode
‣ Safe Browsing
CHROMIUM UPDATABLE
78%93%100%0
25
50
75
100
OS
N
K
L
M
WebView
MARSHMALLOW
OS6.0, API LV.23
‣ October 2015
‣ RuntimePermissions
‣ Doze
‣ App Standby
‣ AutoBackup, etc.
6.0 - M
Doze
‣ Screen off, on battery, stationary
7.0 - N
‣ Doze Lite
‣ Screen off, on battery, NOT stationary
DOZE
50%100%0
25
50
75
100
OS
N
K
L
M
Doze
NOUGAT
OS7.0/7.1, API LV.24/25
‣ August 2016
‣ Multi-window, Screen zoom
‣ Doze Lite
‣ File security
‣ Project Svelte, Round Icon, etc.
4.3 - J
App Icon
‣ Mipmap resource
8.0 - O
‣ Adaptive icon
7.1 - N
‣ Round icon
OREO
OS8.0, API LV.26
‣ August 2017
‣ Background execution limits
‣ Notification dots, Adaptive icon
‣ XML font
‣ Application overlay, etc.
Intelligent Job-Scheduling
Scheduling this work intelligently can improve your app’s performance,
along with aspects of system health such as battery life. 
referenced https://developer.android.com/topic/performance/scheduling.html
Be smarter, faster and more powerful than ever.
Let's make your app with 8.0 :)
Follow the new features
Androider
References
Migrating to WebView in Android 4.4:
https://developer.android.com/guide/webapps/migrating.html
Best Practices for Background Jobs:
https://developer.android.com/training/best-background.html
ART and Dalvik:
https://source.android.com/devices/tech/dalvik/
Getting Your Apps Ready for Nexus 6 and Nexus 9:
https://android-developers.googleblog.com/2014/10/getting-your-apps-ready-for-nexus-6-and.html
Android Emoji Changelog
https://blog.emojipedia.org/android-50-emoji-changelog/
https://blog.emojipedia.org/android-6-0-1-emoji-changelog/
https://blog.emojipedia.org/android-7-0-emoji-changelog/
https://blog.emojipedia.org/android-8-0-emoji-changelog/
References
Background Optimizations:
https://developer.android.com/topic/performance/background-optimization.html
Stuck Wake Locks:
https://developer.android.com/topic/performance/vitals/wakelock.html
Excessive Wakeups:
https://developer.android.com/topic/performance/vitals/wakeup.html
Optimizing for Battery Life:
https://developer.android.com/topic/performance/power/index.html
Intelligent Job-Scheduling:
https://developer.android.com/topic/performance/scheduling.html
Scheduling Repeating Alarms:
https://developer.android.com/training/scheduling/alarms.html
References
Chrome Custom Tabs:
https://developer.chrome.com/multidevice/android/customtabs
Android Compatibility Definition Document:
https://source.android.com/compatibility/cdd
Thank You!
Matsumura.Yuki / 松村勇輝
AbemaTV, Inc. - Android Engineer Yuki_312

More Related Content

What's hot

ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
Daniel Oh
 

What's hot (20)

Gdg ionic 2
Gdg ionic 2Gdg ionic 2
Gdg ionic 2
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with Drone
 
A painless self-hosted Git service: Gitea
A painless self-hosted Git service: GiteaA painless self-hosted Git service: Gitea
A painless self-hosted Git service: Gitea
 
Odo improving the developer experience on OpenShift - hack &amp; sangria
Odo   improving the developer experience on OpenShift - hack &amp; sangriaOdo   improving the developer experience on OpenShift - hack &amp; sangria
Odo improving the developer experience on OpenShift - hack &amp; sangria
 
不只自動化而且更敏捷的Android開發工具 gradle mopcon
不只自動化而且更敏捷的Android開發工具 gradle mopcon不只自動化而且更敏捷的Android開發工具 gradle mopcon
不只自動化而且更敏捷的Android開發工具 gradle mopcon
 
Scaffolding a mean stack
Scaffolding a mean stackScaffolding a mean stack
Scaffolding a mean stack
 
Test Inside Containers: Dockerise Appium Tests
Test Inside Containers: Dockerise Appium TestsTest Inside Containers: Dockerise Appium Tests
Test Inside Containers: Dockerise Appium Tests
 
Tips for better CI on Android
Tips for better CI on AndroidTips for better CI on Android
Tips for better CI on Android
 
Write microservice in golang
Write microservice in golangWrite microservice in golang
Write microservice in golang
 
Nextcloud Android Development Process
Nextcloud Android Development ProcessNextcloud Android Development Process
Nextcloud Android Development Process
 
React native development with expo
React native development with expoReact native development with expo
React native development with expo
 
Improving the developer experience on OpenShift - devconf-india-18
Improving the developer experience on OpenShift - devconf-india-18Improving the developer experience on OpenShift - devconf-india-18
Improving the developer experience on OpenShift - devconf-india-18
 
Ci for-android-apps
Ci for-android-appsCi for-android-apps
Ci for-android-apps
 
OpenShift for developers in action! - jbcnconf19
OpenShift for developers in action! - jbcnconf19OpenShift for developers in action! - jbcnconf19
OpenShift for developers in action! - jbcnconf19
 
Continuous Integration of Mobile Apps with Docker and Appium
Continuous Integration of Mobile Apps with Docker and AppiumContinuous Integration of Mobile Apps with Docker and Appium
Continuous Integration of Mobile Apps with Docker and Appium
 
Android + jenkins
Android + jenkinsAndroid + jenkins
Android + jenkins
 
Golang Microservices meetup
Golang Microservices meetupGolang Microservices meetup
Golang Microservices meetup
 
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
iTHome Gopher Day 2017: What can Golang do?  (Using project 52 as examples)iTHome Gopher Day 2017: What can Golang do?  (Using project 52 as examples)
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
 
はじめての JFrog Xray
はじめての JFrog Xrayはじめての JFrog Xray
はじめての JFrog Xray
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
 

Viewers also liked

Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考えるGoのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
 

Viewers also liked (15)

新卒のぼくが できるようになったこと~ サービス開発と組織編 ~
新卒のぼくが できるようになったこと~ サービス開発と組織編 ~新卒のぼくが できるようになったこと~ サービス開発と組織編 ~
新卒のぼくが できるようになったこと~ サービス開発と組織編 ~
 
みんなのウェディングのデータ分析基盤の作り方。
みんなのウェディングのデータ分析基盤の作り方。 みんなのウェディングのデータ分析基盤の作り方。
みんなのウェディングのデータ分析基盤の作り方。
 
職種を超えたスキル育成でキャリアをつくる
職種を超えたスキル育成でキャリアをつくる職種を超えたスキル育成でキャリアをつくる
職種を超えたスキル育成でキャリアをつくる
 
FirebaseAnalytics_BigQuery_Datastudio
FirebaseAnalytics_BigQuery_DatastudioFirebaseAnalytics_BigQuery_Datastudio
FirebaseAnalytics_BigQuery_Datastudio
 
サービスを支える監視運用
サービスを支える監視運用サービスを支える監視運用
サービスを支える監視運用
 
インフラエンジニアとアプリ開発
インフラエンジニアとアプリ開発インフラエンジニアとアプリ開発
インフラエンジニアとアプリ開発
 
Android e2e testing at mercari
Android e2e testing at mercariAndroid e2e testing at mercari
Android e2e testing at mercari
 
JUnit5とAndroidのテスト
JUnit5とAndroidのテストJUnit5とAndroidのテスト
JUnit5とAndroidのテスト
 
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考えるGoのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
 
著名PHPアプリの脆弱性に学ぶセキュアコーディングの原則
著名PHPアプリの脆弱性に学ぶセキュアコーディングの原則著名PHPアプリの脆弱性に学ぶセキュアコーディングの原則
著名PHPアプリの脆弱性に学ぶセキュアコーディングの原則
 
Background execution limits Android Oreo jag201711
Background execution limits Android Oreo jag201711Background execution limits Android Oreo jag201711
Background execution limits Android Oreo jag201711
 
機能とコストで考えるAws
機能とコストで考えるAws機能とコストで考えるAws
機能とコストで考えるAws
 
フィア・オブ・ジ・アンノウン
フィア・オブ・ジ・アンノウンフィア・オブ・ジ・アンノウン
フィア・オブ・ジ・アンノウン
 
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
 

Similar to Android1.5~8.0 Walkthrough

Android App Development 01 : Getting Start
Android App Development 01 : Getting StartAndroid App Development 01 : Getting Start
Android App Development 01 : Getting Start
Anuchit Chalothorn
 

Similar to Android1.5~8.0 Walkthrough (20)

Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009
 
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals itFuture of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
 
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals itFuture of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
 
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
 
Andriod (operating system)
Andriod (operating system)Andriod (operating system)
Andriod (operating system)
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
 
Android
AndroidAndroid
Android
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app dev
 
GDG Devfest 2016 session on Android N
GDG Devfest 2016 session on Android NGDG Devfest 2016 session on Android N
GDG Devfest 2016 session on Android N
 
Android
Android Android
Android
 
Mobile Application Development Unit 1.pptx
Mobile Application Development Unit 1.pptxMobile Application Development Unit 1.pptx
Mobile Application Development Unit 1.pptx
 
Mobile for PHP developers
Mobile for PHP developersMobile for PHP developers
Mobile for PHP developers
 
Android a brief intro
Android a brief introAndroid a brief intro
Android a brief intro
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Android App Development 01 : Getting Start
Android App Development 01 : Getting StartAndroid App Development 01 : Getting Start
Android App Development 01 : Getting Start
 
iOS Indie Developer Toolkit - CocoaHeads 3city
iOS Indie Developer Toolkit - CocoaHeads 3cityiOS Indie Developer Toolkit - CocoaHeads 3city
iOS Indie Developer Toolkit - CocoaHeads 3city
 
Embedded Android Workshop with Oreo
Embedded Android Workshop with OreoEmbedded Android Workshop with Oreo
Embedded Android Workshop with Oreo
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 
Phonegap
PhonegapPhonegap
Phonegap
 

More from Yuki Matsumura (6)

Screen Orientation
Screen OrientationScreen Orientation
Screen Orientation
 
Timber
TimberTimber
Timber
 
Hugo
HugoHugo
Hugo
 
Dependency injection
Dependency injectionDependency injection
Dependency injection
 
UnitTest
UnitTestUnitTest
UnitTest
 
Hello. Continuous Integration
Hello. Continuous IntegrationHello. Continuous Integration
Hello. Continuous Integration
 

Recently uploaded

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Recently uploaded (20)

chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 

Android1.5~8.0 Walkthrough