SlideShare a Scribd company logo
1 of 67
Hands-on iskustva u razvoju
Android aplikacija
Nikola Kapraljević, Infinum
24 sata
Slušaj Radio
Brez
Frekvence!
OLX
Android OS
operativni sustav za smartphone/tablet uređaje
odličan mobilni OS
Google Inc.
aktualna verzija Gingerbread i Honeycomb
400 000 aktivacija dnevno
100 000 000 uređaja
Android OS
Linux based OS
no NIJE Linux
nema glibc
nema X11
nema konfiguracijske datoteke koje očekujemo
nema ni sve alate koji dolaze s Linuxom
Open source mobile OS
Google Nexus S
NFC!
HTC Desire
Izgled korisničkih sučelja
HTC Sense
Motorola Motoblur
Samsung TouchWiz
Sony Ericsson UX
Honeycomb
tablet računala
Android Market
25$ account (ne koristiti personal mail)
Lamborgini Aventador
700hp V12, 2.9s do 100km/h
Razvoj aplikacija
Koristite version control
GIT, SVN, bilo što!
Android SDK
osnova za razvoj aplikacija
Programski
jezik Java
Dalvik VM
Java SE 5
Android NDK
native development kit (C ili C++)
Eclipse IDE + ADT plugin
sve ostalo je “sedlanje krave” (™ @carr_)
Eclipse DDMS
perspective u Eclipseu
Android Debug Bridge
SDK/tools/adb
Android Emulator
nažalost strašno spor...
Android Emulator
AVD - Android Virtual Device
ekstremno spor
emulira se cijela ARM arhitektura te je zato spor
ima pristup Internetu
tools/emulator
Android Emulator
moguće ga je konfigurirati
 veličina SD storagea
 veličina i density ekrana
 forwardanje zvuka
 korištenje skinova
 ...
Android Emulator
Ctrl - F11/F12 mijenja rotaciju uređaja
više informacija o emulatoru možete pronaći
ovdje
http://developer.android.com/guide/
developing/tools/emulator.html
telnet localhost 5554
Emulator demo
App demo
New project...
File -> New Project...
Android Project
Workspace
Finish...
Workshop
src/
assets/
res/
AndroidManifest.xml
AndroidManifest.xml
permissions, activity, name, icon
strings.xml
layouts
R.java
pointers from java to resources
R.java
R.layout
R.string
R.drawable
R.anim
R.color
HomeActivity.java
jako puno overridinga i inheritancea
Android AVD Manager
napraviti ćemo novi AVD
DDMS perspective
pozivi, sms, network speed
~/.android/avd
Pokretanje aplikacije
compiling, signing, deploying, running
ant make
android update project -p .
ant help
Command line install
adb install bin/Workshop.apk
adb uninstall com.infinum.workshop
Instalacija apk
 email
 web URL
 QR code
Signing applications
 kompajliranje
 potpisivanje
 čuvati keystore, ako ga izgubimo onda je FUBAR
 ne moramo kupovati certifikat (self-signed)
Paziti na
Low processing power
Limited RAM
Limited permanent storage capacity
Small screens with low resolution
High costs associated with data transfer
Slow data transfer rates with high latency
Unreliable data connections
Limited battery life
ANR
application not
responding
services 10s
activities 5s
draw9patch
layoutop
layoutopt res/layout-hdpi
sqlite3
 $ adb -s emulator-5554 shell
 sqlite3 /data/data/com.infinum.test/databases/data.db
 SQLite version 3.3.12
 Enter ".help" for instructions
 .... enter commands, then quit...
 sqlite> .exit
Application testing
Money/monkeyrunner, Robotium
.nomedia
Hiding your files from the Media Scanner
LevelListDrawable
coloredlog.py
NFC

near field
communications
peer 2 peer
read/write
card emulation
Flurry
AdMob
Google IO 2011
http://www.youtube.com/user/GoogleDevelopers
Pitanja ...
Hvala!

twitter@nixa
skype@nkapralj
nikola.kapraljevic@gmail.com

More Related Content

What's hot

Android Automotive
Android AutomotiveAndroid Automotive
Android AutomotiveOpersys inc.
 
Apps development for mobile devices
Apps development for mobile devicesApps development for mobile devices
Apps development for mobile devicesrdresler
 
Mobile development with visual studio
Mobile development with visual studioMobile development with visual studio
Mobile development with visual studioSergey Seletsky
 
Cross Platform Mobile Development with Visual Studio 2015 and C++
Cross Platform Mobile Development with Visual Studio 2015 and C++Cross Platform Mobile Development with Visual Studio 2015 and C++
Cross Platform Mobile Development with Visual Studio 2015 and C++Richard Thomson
 
CameraX: Make photography easier on Android!
CameraX: Make photography easier on Android!CameraX: Make photography easier on Android!
CameraX: Make photography easier on Android!Bapusaheb Patil
 
Android OpenGL ES remote rendering 蕭從恩
Android OpenGL ES remote rendering 蕭從恩Android OpenGL ES remote rendering 蕭從恩
Android OpenGL ES remote rendering 蕭從恩Tsung-en Hsiao
 
Remote Graphical Rendering
Remote Graphical RenderingRemote Graphical Rendering
Remote Graphical RenderingJoel Isaacson
 
DevFest 2019 Karachi Pakistan
DevFest 2019 Karachi PakistanDevFest 2019 Karachi Pakistan
DevFest 2019 Karachi PakistanWaleed Arshad
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Android Flash Development
Android Flash DevelopmentAndroid Flash Development
Android Flash DevelopmentStephen Chin
 
OzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furiousOzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furiousCraig Dunn
 
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...Paris Open Source Summit
 
Hydrogen Ellerslie dnug Xamarin
Hydrogen Ellerslie dnug XamarinHydrogen Ellerslie dnug Xamarin
Hydrogen Ellerslie dnug XamarinOlympicSoftware
 
Zero to one with Android Things - Hieu Hua
Zero to one with Android Things - Hieu HuaZero to one with Android Things - Hieu Hua
Zero to one with Android Things - Hieu HuaTu Le Dinh
 
Android 10 Internals Update
Android 10 Internals UpdateAndroid 10 Internals Update
Android 10 Internals UpdateOpersys inc.
 
Remote Android Rendering
Remote Android RenderingRemote Android Rendering
Remote Android RenderingJoel Isaacson
 

What's hot (19)

Android Things - The IoT platform for everyone.
Android Things - The IoT platform for everyone. Android Things - The IoT platform for everyone.
Android Things - The IoT platform for everyone.
 
Android Automotive
Android AutomotiveAndroid Automotive
Android Automotive
 
Apps development for mobile devices
Apps development for mobile devicesApps development for mobile devices
Apps development for mobile devices
 
Mobile development with visual studio
Mobile development with visual studioMobile development with visual studio
Mobile development with visual studio
 
Cross Platform Mobile Development with Visual Studio 2015 and C++
Cross Platform Mobile Development with Visual Studio 2015 and C++Cross Platform Mobile Development with Visual Studio 2015 and C++
Cross Platform Mobile Development with Visual Studio 2015 and C++
 
Android rooting
Android rootingAndroid rooting
Android rooting
 
CameraX: Make photography easier on Android!
CameraX: Make photography easier on Android!CameraX: Make photography easier on Android!
CameraX: Make photography easier on Android!
 
Android OpenGL ES remote rendering 蕭從恩
Android OpenGL ES remote rendering 蕭從恩Android OpenGL ES remote rendering 蕭從恩
Android OpenGL ES remote rendering 蕭從恩
 
Remote Graphical Rendering
Remote Graphical RenderingRemote Graphical Rendering
Remote Graphical Rendering
 
DevFest 2019 Karachi Pakistan
DevFest 2019 Karachi PakistanDevFest 2019 Karachi Pakistan
DevFest 2019 Karachi Pakistan
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
PyS60
PyS60PyS60
PyS60
 
Android Flash Development
Android Flash DevelopmentAndroid Flash Development
Android Flash Development
 
OzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furiousOzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furious
 
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
 
Hydrogen Ellerslie dnug Xamarin
Hydrogen Ellerslie dnug XamarinHydrogen Ellerslie dnug Xamarin
Hydrogen Ellerslie dnug Xamarin
 
Zero to one with Android Things - Hieu Hua
Zero to one with Android Things - Hieu HuaZero to one with Android Things - Hieu Hua
Zero to one with Android Things - Hieu Hua
 
Android 10 Internals Update
Android 10 Internals UpdateAndroid 10 Internals Update
Android 10 Internals Update
 
Remote Android Rendering
Remote Android RenderingRemote Android Rendering
Remote Android Rendering
 

Viewers also liked

Article fishing zones
Article fishing zonesArticle fishing zones
Article fishing zonesGopala Reddy
 
Using Alert Notification Software
Using Alert Notification SoftwareUsing Alert Notification Software
Using Alert Notification Softwaregabeboldt
 
Sevenval_device_trends-january2015
Sevenval_device_trends-january2015Sevenval_device_trends-january2015
Sevenval_device_trends-january2015Avenga Germany GmbH
 
Hoja de vida de Dania Cristina Perez
Hoja de vida de Dania Cristina PerezHoja de vida de Dania Cristina Perez
Hoja de vida de Dania Cristina Perezdajama
 
ISI Consulting
ISI ConsultingISI Consulting
ISI Consultingrjperezr
 
CV_HannaNovak_2015
CV_HannaNovak_2015CV_HannaNovak_2015
CV_HannaNovak_2015Novak Hanna
 
Taller de escritura
Taller de escrituraTaller de escritura
Taller de escrituramarcech
 
Ejercicio tecnica vocal
Ejercicio tecnica vocalEjercicio tecnica vocal
Ejercicio tecnica vocalANAIS TIPAN
 
Navarra y fitero
Navarra y fiteroNavarra y fitero
Navarra y fiterocpfitero
 
Population density and absolute population
Population density and absolute population Population density and absolute population
Population density and absolute population davidgeo3eso
 
Schoolwires Webtraining master
Schoolwires Webtraining masterSchoolwires Webtraining master
Schoolwires Webtraining masterKristin Hokanson
 
The mimetic virus A vector for cyberterrorism
The mimetic virus A vector for cyberterrorismThe mimetic virus A vector for cyberterrorism
The mimetic virus A vector for cyberterrorismNicholas Ayres
 
10 Deploys a Day - A Case Study of Continuous Delivery at Envato
10 Deploys a Day - A Case Study of Continuous Delivery at Envato10 Deploys a Day - A Case Study of Continuous Delivery at Envato
10 Deploys a Day - A Case Study of Continuous Delivery at EnvatoJohn Viner
 
Monster Design Co. - Agency Profile
Monster Design Co. - Agency ProfileMonster Design Co. - Agency Profile
Monster Design Co. - Agency ProfileTom Beauchamp
 
MedupiFactSheetSept2013
MedupiFactSheetSept2013MedupiFactSheetSept2013
MedupiFactSheetSept2013Matthew Wright
 
Entorno de Aprendizaje Personalizado (PLE), Web 2.0 y Mundos Virtuales
Entorno de Aprendizaje Personalizado (PLE), Web 2.0 y Mundos VirtualesEntorno de Aprendizaje Personalizado (PLE), Web 2.0 y Mundos Virtuales
Entorno de Aprendizaje Personalizado (PLE), Web 2.0 y Mundos VirtualesRuth Martínez
 

Viewers also liked (20)

Article fishing zones
Article fishing zonesArticle fishing zones
Article fishing zones
 
Autoritas pechakucha
Autoritas pechakuchaAutoritas pechakucha
Autoritas pechakucha
 
Using Alert Notification Software
Using Alert Notification SoftwareUsing Alert Notification Software
Using Alert Notification Software
 
Sevenval_device_trends-january2015
Sevenval_device_trends-january2015Sevenval_device_trends-january2015
Sevenval_device_trends-january2015
 
Hoja de vida de Dania Cristina Perez
Hoja de vida de Dania Cristina PerezHoja de vida de Dania Cristina Perez
Hoja de vida de Dania Cristina Perez
 
ISI Consulting
ISI ConsultingISI Consulting
ISI Consulting
 
GE Unidad 3 tema 3
GE Unidad 3 tema 3GE Unidad 3 tema 3
GE Unidad 3 tema 3
 
Esterilidad
EsterilidadEsterilidad
Esterilidad
 
CV_HannaNovak_2015
CV_HannaNovak_2015CV_HannaNovak_2015
CV_HannaNovak_2015
 
Taller de escritura
Taller de escrituraTaller de escritura
Taller de escritura
 
Ejercicio tecnica vocal
Ejercicio tecnica vocalEjercicio tecnica vocal
Ejercicio tecnica vocal
 
Navarra y fitero
Navarra y fiteroNavarra y fitero
Navarra y fitero
 
Population density and absolute population
Population density and absolute population Population density and absolute population
Population density and absolute population
 
Schoolwires Webtraining master
Schoolwires Webtraining masterSchoolwires Webtraining master
Schoolwires Webtraining master
 
Palladium Magazine 1
Palladium Magazine 1Palladium Magazine 1
Palladium Magazine 1
 
The mimetic virus A vector for cyberterrorism
The mimetic virus A vector for cyberterrorismThe mimetic virus A vector for cyberterrorism
The mimetic virus A vector for cyberterrorism
 
10 Deploys a Day - A Case Study of Continuous Delivery at Envato
10 Deploys a Day - A Case Study of Continuous Delivery at Envato10 Deploys a Day - A Case Study of Continuous Delivery at Envato
10 Deploys a Day - A Case Study of Continuous Delivery at Envato
 
Monster Design Co. - Agency Profile
Monster Design Co. - Agency ProfileMonster Design Co. - Agency Profile
Monster Design Co. - Agency Profile
 
MedupiFactSheetSept2013
MedupiFactSheetSept2013MedupiFactSheetSept2013
MedupiFactSheetSept2013
 
Entorno de Aprendizaje Personalizado (PLE), Web 2.0 y Mundos Virtuales
Entorno de Aprendizaje Personalizado (PLE), Web 2.0 y Mundos VirtualesEntorno de Aprendizaje Personalizado (PLE), Web 2.0 y Mundos Virtuales
Entorno de Aprendizaje Personalizado (PLE), Web 2.0 y Mundos Virtuales
 

Similar to Hands on Android

Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Lars Vogel
 
Android Programming made easy
Android Programming made easyAndroid Programming made easy
Android Programming made easyLars Vogel
 
Droidcon uk2012 androvm
Droidcon uk2012 androvmDroidcon uk2012 androvm
Droidcon uk2012 androvmdfages
 
Android platform
Android platformAndroid platform
Android platformFarhad
 
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Jason Conger
 
Dload mobile development
Dload mobile developmentDload mobile development
Dload mobile developmentSayed Ahmed
 
Learning android with AOSP
Learning android with AOSPLearning android with AOSP
Learning android with AOSPJorge Barroso
 
Android Embedded - Smart Hubs als Schaltzentrale des IoT
Android Embedded - Smart Hubs als Schaltzentrale des IoTAndroid Embedded - Smart Hubs als Schaltzentrale des IoT
Android Embedded - Smart Hubs als Schaltzentrale des IoTinovex GmbH
 
Android Development Overview
Android Development OverviewAndroid Development Overview
Android Development OverviewIgor Birman
 
Mobile development
Mobile developmentMobile development
Mobile developmentSayed Ahmed
 
Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsPositive Hack Days
 
Whats new in flutter.pptx
Whats new in flutter.pptxWhats new in flutter.pptx
Whats new in flutter.pptxAhmed Fathy
 
Mobile Enterprise Applications
Mobile Enterprise ApplicationsMobile Enterprise Applications
Mobile Enterprise ApplicationsJason Conger
 
Presentation on android
Presentation on androidPresentation on android
Presentation on androidsonyhontok
 
Android introduction
Android introductionAndroid introduction
Android introductionReena Nachare
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesDennise Layague
 

Similar to Hands on Android (20)

Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Android Programming made easy
Android Programming made easyAndroid Programming made easy
Android Programming made easy
 
Android
AndroidAndroid
Android
 
Droidcon uk2012 androvm
Droidcon uk2012 androvmDroidcon uk2012 androvm
Droidcon uk2012 androvm
 
Android platform
Android platformAndroid platform
Android platform
 
Android platform
Android platformAndroid platform
Android platform
 
Android
AndroidAndroid
Android
 
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
 
Dload mobile development
Dload mobile developmentDload mobile development
Dload mobile development
 
Learning android with AOSP
Learning android with AOSPLearning android with AOSP
Learning android with AOSP
 
Android Embedded - Smart Hubs als Schaltzentrale des IoT
Android Embedded - Smart Hubs als Schaltzentrale des IoTAndroid Embedded - Smart Hubs als Schaltzentrale des IoT
Android Embedded - Smart Hubs als Schaltzentrale des IoT
 
Android Development Overview
Android Development OverviewAndroid Development Overview
Android Development Overview
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android Applications
 
Whats new in flutter.pptx
Whats new in flutter.pptxWhats new in flutter.pptx
Whats new in flutter.pptx
 
Mobile Enterprise Applications
Mobile Enterprise ApplicationsMobile Enterprise Applications
Mobile Enterprise Applications
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 

Recently uploaded

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Recently uploaded (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

Hands on Android

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. - definicija otvorenosti u reziji andy rubina\n- glavni za razvoj androida u googleu\n- kao odgovor na tvrdnju jobsa da android nije otvoreni projekt\n
  9. - ukoliko kupujete trenutno android telefon, to je telefon koji zelite kupiti\n
  10. \n
  11. - svi vendori koji koriste android na svojim uredajima imaju mogucnost modificirati ga\n- korisnicima je to najvidljivije u vidu korisnickog sucelja\n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. - aplikacija nece po defaultu biti brza ako radite stvari koristeci C ili C++, ali ce sigurno biti nekoliko puta slozenija i slozenija za odrzavanje\n
  24. \n
  25. \n
  26. resetiranje adbd daemona, instaliranje i uninstaliranje aplikacija, push, pull\n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. min sdk version omogucuje da aplikaciju pokrecemo i na starijim verzijama SDK\naplikacija u tom slucaju mozda paziti na kojoj se verziji izvrsava\n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. - neke stvari se mogu emulirati no ne sve\n- recimo emuliranje kamere, telefonskih poziva i slicno radi\n- ne moze se emulirati sensore, slobodno pokusajte tresti laptop, ali ne moj!\n- network bandwidth se moze mijenjati\n
  46. \n
  47. pokazati ini file\ngdje se nalazi SD kartica i slicno\nmksdcard za napraviti karticu rucno\nprilikom stvaranja AVD-a mozemo izabrati ili velicinu ili datoteku\n
  48. \n
  49. \n
  50. radi deployment na emulator ili na uredjan no brine se za transfer i instalaciju na ciljanom uredaju\n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n