SlideShare a Scribd company logo
1 of 50
Download to read offline
Dominik Helleberg | inovex GmbH
Embedded Android
Dominik Helleberg
Mobile Development
Android
Ingress Level 7
http://dominik-helleberg.de/+
Embedded Android?
http://developer.android.com/design/index.html
https://twitter.com/Arubin/status/27808662429
Why?
http://commons.wikimedia.org/wiki/File:Helvar_Touchscreen_924.jpg
http://ajaishukla.blogspot.de/2009/03/visit-to-ins-shivalik-indias-newest.html
http://commons.wikimedia.org/wiki/File:Rh%C3%A4tische_Bahn_kaartlezer.JPG
Apps
Java
Kernel
Libs HAL Init
Framework / API
System Services
Dalvik / Runtime / Zygote
Tooling
Libraries
User Interface
Developers
Open Source
Hardware Support
Technology Architecture
http://e.ubmelectronics.com/2013EmbeddedStudy/index.html
http://e.ubmelectronics.com/2013EmbeddedStudy/index.html
Stock Apps
Framework / API
User Apps
Java
System Services
Dalvik / Runtime / Zygote
Kernel
Libs HAL Init
Stock Apps
Framework / API
User Apps
Java
System Services
Dalvik / Runtime / Zygote
Kernel
Libs Init
https://android.googlesource.com/
HAL
Architecture by example - GPS
Stock Apps
Framework / API
User Apps
Java
System Services
Dalvik / Runtime / Zygote
Kernel
Libs HAL Init
Architecture by example - GPS
Stock Apps User Apps
locationManager = (LocationManager) 	
	this.getSystemService(Context.LOCATION_SERVICE);	
	
locationManager.requestLocationUpdates(	
	LocationManager.GPS_PROVIDER, 0, 0,
	locationListener);
frameworks/base/location/java/android/location/
LocationManager.java
Architecture by example - GPS
Framework / API System Services
try {	
mService.requestLocationUpdates(request,
	 	transport, intent, packageName);	
} catch (RemoteException e) {	
Log.e(TAG, "RemoteException", e);	
}
frameworks/base/location/java/android/location/
LocationManager.java
	
private final ILocationManager mService;
Architecture by example - GPS
Framework / API System Services
frameworks/base/location/java/android/location/
ILocationManager.aidl
Architecture by example - GPS
Framework / API System Services
	void requestLocationUpdates(	
	 	in LocationRequest request, 	
	 	in ILocationListener listener,	
	 	in PendingIntent intent, 	
	 	String packageName);
frameworks/base/services/java/com/android/server/
LocationManagerService.java
		
	LocationProviderInterface provider =
	mProvidersByName.get(name);	
	...	
	provider.setRequest(providerRequest,
	worksource);	
Architecture by example - GPS
Framework / API System Services
frameworks/base/services/java/com/android/server/
location/GpsLocationProvider.java
		
		
	private native boolean native_start();
Architecture by example - GPS
Framework / API System Services
hardware/libhardware/include/hardware/gps.h
	/** Represents the standard GPS interface. */	
typedef struct {	
		
	 int (*init)( GpsCallbacks* callbacks );	
	
/** Starts navigating. */	
int (*start)( void );	
...	
	
	
Architecture by example - GPS
Libs HAL Init
development/tools/emulator/system/gps/
gps_qemu.c
device/samsung/manta/gps/gps.exynos5.so
		
	
Architecture by example - GPS
Libs HAL Init
Apps
Java
Kernel
Libs HAL Init
Framework / API
System Services
Dalvik / Runtime / Zygote
§  Freescale BSP
§  7 GB Source
§  Compile Time ~ 45 minutes
§  „Deployment Time“ ~ 5-10
minutes
§  Dependencies ususally fail at
runtime
§  You can change everything...
Maybe you shouldn‘t ;)
§  Custom WiFi
§  Custom Recovery
§  New APIs for eINK Display
§  Custom USB and Storage
§  System updates
§  Boot time optimization
§  Battery Life Management
§  Custom WiFi
§  Custom Recovery
§  New APIs for eINK Display
§  Custom USB and Storage
§  System updates
§  Boot time optimization
§  Battery Life Management
New APIs for eINK Display
§  300 – 900 ms refresh
§  Update Modes to reduce ghosting
http://commons.wikimedia.org/wiki/File:EInk_Refresh.gif
http://commons.wikimedia.org/wiki/File:EInk_simplified.png
Custom USB and Storage
Internal
SD-Card
Ext.
SD-
Card
USB
invalidate()	
  
externalStorage()	
  
TolinoApp
Auth | Shop | Cloud-Storage | Settings | WiFi Auth | Local Storage
Java
Kernel
Libs HAL Init
Framework / API
System Services
Dalvik / Runtime / Zygote
bootloader
kernel
init
service
manager
zygote
daemons
boot
animiation
System
Server
Package
Manager
Activity
Manager
Power
Manager
...
launcher
bootloader
kernel
init
service
manager
zygote
daemons
boot
animiation
System
Server
Package
Manager
Activity
Manager
Power
Manager
...
launcher
/sys/devices/system/cpu/cpuX/cpufreq/stats/time_in_state	
  
	
  
	
  
160000	
  632455	
  
400000	
  781	
  
800000	
  8825	
  
	
  
	
  
deepSleepTime	
  =	
  	
  
	
  SystemClock.elapsedRealtime()	
  -­‐	
  (Σ	
  (all	
  cpu_states));	
  
deepSleepTime	
  =	
  	
  
	
  SystemClock.elapsedRealtime()	
  -­‐	
  
	
  SystemClock.uptimeMillis();	
  
$	
  adb	
  shell	
  dumpsys	
  batteryinfo	
  
	
  
	
  
....	
  
Statistics	
  since	
  last	
  charge:	
  
	
  	
  System	
  starts:	
  0,	
  currently	
  on	
  battery:	
  false	
  
	
  	
  Time	
  on	
  battery:	
  4d	
  0h	
  38m	
  8s	
  373ms	
  (5,3%)	
  realtime,	
  5m	
  55s	
  182ms	
  (0,0%)	
  uptime	
  
	
  	
  Total	
  run	
  time:	
  75d	
  13h	
  54m	
  39s	
  222ms	
  realtime,	
  5h	
  16m	
  0s	
  646ms	
  uptime,	
  	
  
	
  	
  Screen	
  on:	
  5m	
  46s	
  126ms	
  (0,1%),	
  Input	
  events:	
  0,	
  Active	
  phone	
  call:	
  0ms	
  (0,0%)	
  
	
  	
  Screen	
  brightnesses:	
  dark	
  8s	
  614ms	
  (2,5%),	
  medium	
  5m	
  37s	
  512ms	
  (97,5%)	
  
	
  	
  Kernel	
  Wake	
  lock	
  "PowerManagerService":	
  5s	
  613ms	
  	
  (25	
  times)	
  realtime	
  
	
  	
  Kernel	
  Wake	
  lock	
  "alarm":	
  1s	
  676ms	
  	
  (9	
  times)	
  realtime	
  
	
  	
  Kernel	
  Wake	
  lock	
  "android_usb":	
  2s	
  222ms	
  	
  (1	
  times)	
  realtime	
  
	
  	
  Kernel	
  Wake	
  lock	
  "power-­‐supply":	
  13ms	
  	
  (1	
  times)	
  realtime	
  
	
  	
  Kernel	
  Wake	
  lock	
  "KeyEvents":	
  93ms	
  	
  (449	
  times)	
  realtime	
  
	
  	
  Kernel	
  Wake	
  lock	
  "main":	
  5m	
  46s	
  194ms	
  	
  (1	
  times)	
  realtime	
  
	
  	
  Total	
  received:	
  0B,	
  Total	
  sent:	
  0B	
  
	
  	
  Total	
  full	
  wakelock	
  time:	
  0ms	
  ,	
  Total	
  partial	
  waklock	
  time:	
  5s	
  576ms	
  	
  
	
  	
  Signal	
  levels:	
  No	
  activity	
  
	
  	
  Signal	
  scanning	
  time:	
  0ms	
  	
  
	
  	
  Radio	
  types:	
  No	
  activity	
  
	
  	
  Radio	
  data	
  uptime	
  when	
  unplugged:	
  0	
  ms	
  
	
  	
  Wifi	
  on:	
  0ms	
  (0,0%),	
  Wifi	
  running:	
  0ms	
  (0,0%),	
  Bluetooth	
  on:	
  0ms	
  (0,0%)	
  
	
  
$	
  adb	
  shell	
  bugreport	
  >	
  bugreport.txt	
  	
  
$	
  java	
  -­‐jar	
  chkbugreport-­‐0.4-­‐185.jar	
  bugreport.txt	
  	
  
https://github.com/sonyxperiadev/ChkBugReport
http://beagleboard.org/Products/BeagleBone%20Black
http://www.oreilly.de/catalog/9781449308292/index.html
Credits
http://www.ouya.tv/about/
https://mediacenter.motorola.com/Image-Gallery/MOTOACTV-Golf-Edition-8c1.aspx
http://www.tolino.de
https://www.honeywellaidc.com/en-US/resources/image-library/Pages/default.aspx?
Category=7800&keywords=7800&title=7800&description=7800
https://android-build.linaro.org/
http://source.android.com/source/building.html
http://nvidianews.nvidia.com/Releases/NVIDIA-Untethers-Gaming-With-Project-
SHIELD-8ee.aspx
http://www.android-user.de/Apps/Auerswald-Comfortel-3500-Das-IP-Telefon-mit-
Android-2.3-im-Test
DANKE!

More Related Content

Viewers also liked

Viewers also liked (13)

Why do we need more nerds?
Why do we need more nerds?Why do we need more nerds?
Why do we need more nerds?
 
Android Development Tools
Android Development ToolsAndroid Development Tools
Android Development Tools
 
Supercharge your ui
Supercharge your uiSupercharge your ui
Supercharge your ui
 
One APK to rule them all
One APK to rule them allOne APK to rule them all
One APK to rule them all
 
Android Ice Cream Sandwich WJAX 2011
Android Ice Cream Sandwich WJAX 2011Android Ice Cream Sandwich WJAX 2011
Android Ice Cream Sandwich WJAX 2011
 
Android Studio und gradle
Android Studio und gradleAndroid Studio und gradle
Android Studio und gradle
 
Android ActionBar Navigation reloaded
Android ActionBar Navigation reloadedAndroid ActionBar Navigation reloaded
Android ActionBar Navigation reloaded
 
Android Studio vs. ADT
Android Studio vs. ADTAndroid Studio vs. ADT
Android Studio vs. ADT
 
Android Development Tools
Android Development ToolsAndroid Development Tools
Android Development Tools
 
Renderscript in Android 3.x
Renderscript in Android 3.xRenderscript in Android 3.x
Renderscript in Android 3.x
 
Android Enterprise Integration
Android Enterprise IntegrationAndroid Enterprise Integration
Android Enterprise Integration
 
Core Android
Core AndroidCore Android
Core Android
 
Rich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit AndroidRich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit Android
 

Similar to Embedded Android

Hands on web development with play 2.0
Hands on web development with play 2.0Hands on web development with play 2.0
Hands on web development with play 2.0Abbas Raza
 
Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2Matthew McCullough
 
0xdroid -- community-developed Android distribution by 0xlab
0xdroid -- community-developed Android distribution by 0xlab0xdroid -- community-developed Android distribution by 0xlab
0xdroid -- community-developed Android distribution by 0xlabNational Cheng Kung University
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaAmazon Web Services
 
Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for JavaLars Vogel
 
1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Searchllangit
 
Serverless 101 in Montreal
Serverless 101 in MontrealServerless 101 in Montreal
Serverless 101 in MontrealAaron Williams
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaChristian Heilmann
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogicRakuten Group, Inc.
 
A fun cup of joe with open liberty
A fun cup of joe with open libertyA fun cup of joe with open liberty
A fun cup of joe with open libertyAndy Mauer
 
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13Fred Sauer
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introductionvstorm83
 
Android porting for dummies @droidconin 2011
Android porting for dummies @droidconin 2011Android porting for dummies @droidconin 2011
Android porting for dummies @droidconin 2011pundiramit
 
High Volume Payments using Mule
High Volume Payments using MuleHigh Volume Payments using Mule
High Volume Payments using MuleAdhish Pendharkar
 
Habitat hack slides - Infracoders Meetup Graz
Habitat hack slides - Infracoders Meetup GrazHabitat hack slides - Infracoders Meetup Graz
Habitat hack slides - Infracoders Meetup GrazInfralovers
 
Tuning and development with SIP Servlets on Mobicents
Tuning and development with SIP Servlets on MobicentsTuning and development with SIP Servlets on Mobicents
Tuning and development with SIP Servlets on MobicentsJean Deruelle
 
Abusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec gloryAbusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec gloryPriyanka Aash
 
Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Jon Arne Sæterås
 
Arm html5 presentation
Arm html5 presentationArm html5 presentation
Arm html5 presentationIan Renyard
 

Similar to Embedded Android (20)

Hands on web development with play 2.0
Hands on web development with play 2.0Hands on web development with play 2.0
Hands on web development with play 2.0
 
Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2
 
0xdroid -- community-developed Android distribution by 0xlab
0xdroid -- community-developed Android distribution by 0xlab0xdroid -- community-developed Android distribution by 0xlab
0xdroid -- community-developed Android distribution by 0xlab
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 
Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for Java
 
1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search
 
Serverless 101 in Montreal
Serverless 101 in MontrealServerless 101 in Montreal
Serverless 101 in Montreal
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
 
A fun cup of joe with open liberty
A fun cup of joe with open libertyA fun cup of joe with open liberty
A fun cup of joe with open liberty
 
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
 
Android porting for dummies @droidconin 2011
Android porting for dummies @droidconin 2011Android porting for dummies @droidconin 2011
Android porting for dummies @droidconin 2011
 
High Volume Payments using Mule
High Volume Payments using MuleHigh Volume Payments using Mule
High Volume Payments using Mule
 
Splunking the JVM
Splunking the JVMSplunking the JVM
Splunking the JVM
 
Habitat hack slides - Infracoders Meetup Graz
Habitat hack slides - Infracoders Meetup GrazHabitat hack slides - Infracoders Meetup Graz
Habitat hack slides - Infracoders Meetup Graz
 
Tuning and development with SIP Servlets on Mobicents
Tuning and development with SIP Servlets on MobicentsTuning and development with SIP Servlets on Mobicents
Tuning and development with SIP Servlets on Mobicents
 
Abusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec gloryAbusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec glory
 
Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013
 
Arm html5 presentation
Arm html5 presentationArm html5 presentation
Arm html5 presentation
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
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
 
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
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 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...
 
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...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Embedded Android