inside android framework
TRANSCRIPT
![Page 2: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/2.jpg)
topic 2topic 3topic 4
Thank Thank You !You !
![Page 3: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/3.jpg)
• Android Platform Engineer@ BlocksGlobal.comAndroid Platform Engineer@ BlocksGlobal.com
• Design ScreenerOS – www.screener.digitalDesign ScreenerOS – www.screener.digital
• Android writer for magazine.odroid.comAndroid writer for magazine.odroid.com
• AOSP Contributor - now and then :)AOSP Contributor - now and then :)
About MeAbout Me
![Page 4: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/4.jpg)
The Full StackThe Full Stack
![Page 5: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/5.jpg)
ComplexityComplexity
![Page 6: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/6.jpg)
• Developer's soul mateDeveloper's soul mate
• API and behaviour changesAPI and behaviour changes
• Control every aspect of AndroidControl every aspect of Android
• Always updated in new releasesAlways updated in new releases
What is it ?What is it ?
![Page 7: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/7.jpg)
• Major UpdateMajor Update• Support new hardwareSupport new hardware• Update to APIUpdate to API• SDK Update SDK Update
• Minor UpdateMinor Update• Update to system (OTA)Update to system (OTA)• Update to APIUpdate to API• SDK Update SDK Update
Framework Framework UpdateUpdate
![Page 8: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/8.jpg)
eg: Lollipop to Meg: Lollipop to M• Brand new hardware and APIBrand new hardware and API
• FingerprintFingerprint• RadioRadio
• Behaviour changesBehaviour changes• PermissionPermission
• Brand new APIBrand new API• Databinding Databinding
• Updated APIUpdated API• ActivityActivity
Major UpdateMajor Update
![Page 9: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/9.jpg)
• Eg: 5.0.1 to 5.1.0Eg: 5.0.1 to 5.1.0
• No new hardwareNo new hardware
• Updated APIUpdated API• BluetoothBluetooth
Minor UpdateMinor Update
![Page 10: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/10.jpg)
• android.databindingandroid.databinding
• android.hardware.fingerprintandroid.hardware.fingerprint
• android.hardware.radio android.hardware.radio
• android.media.midiandroid.media.midi
• android.net.netlinkandroid.net.netlink
• android.security.keystoreandroid.security.keystore
New in Android-MNew in Android-M
![Page 11: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/11.jpg)
• Support classes Support classes
• Compatibility for older versionCompatibility for older version
• Easier transition to new Android versionEasier transition to new Android version
• sourcessources folder of SDK folder of SDK
Support SDKSupport SDK
![Page 12: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/12.jpg)
API SourcesAPI Sources
• Partial framework codePartial framework code
• Complete API codeComplete API code
• API samples API samples
![Page 13: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/13.jpg)
API SamplesAPI Samples
![Page 14: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/14.jpg)
Support SDK (AOSP)Support SDK (AOSP)
![Page 15: Inside Android Framework](https://reader030.vdocuments.mx/reader030/viewer/2022032620/55cd2da4bb61ebf2038b4777/html5/thumbnails/15.jpg)
Thank YouThank You