SlideShare a Scribd company logo
Welcome!
For next few classes we are
going to learn basics to build
and Android App.
You need java platform to build Android
App with any IDE.
So if you don't have one:
Java JRE or JDK:
http://docs.oracle.com/javase/7/docs/webnotes/install/index.html
(sudo apt-get install openjdk-7-jre for Linux)
Problems?
Java JRE or JDK: check this out
http://docs.oracle.com/javase/7/docs/webnotes/install/
for Linux try something like:
tar xzvf ~/Downloads/jdk-7u<your version>-linux-x64.tar.gz
sudo mv jdk1.7.0_21/ /usr/lib/jvm/
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_<your
version>/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_<your
version>/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_<your
version>/bin/javaws 1
sudo update-alternatives --config java
sudo update-alternatives --config javaws
IDEs: Android Studio or Eclipse
(Android Development Tools plugin)
Eclipse – less bugs, but a bit tricky to install.(can
also be used for java development)
For new guys in Eclipse, better to install ADT
plugin which comes with eclipse and all settings
Android Studio – a lot bugs(yet), very easy to set
up, better app design tools, worse geo coordinates
tracking on virual device.
Eclipse ADT (for guys new to Eclipse):
http://developer.android.com/sdk/installing/installing-
adt.html#Download
Android Studio:
http://developer.android.com/sdk/installing/studio.html#Updating
Eclipse (and want to follow few steps of upgrading it on
slides below):
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-
developers/indigosr2
would recommend Classic:
(http://www.eclipse.org/downloads/packages/eclipse-classic-
422/junosr2)
Don't forget on Linux you need to
install IA32 library as well.
(sudo apt-get install ia32-libs).
Next few slides are for guys who
have Eclipse on their computer or are
not going to set up Eclipse ADT for
some reason.
<Help> → <Install New
Software>
https://dl-ssl.google.com/android/eclipse/
Press Add.
Give the following
name and Location
inside the Add
Repository
window:
Select All
and Next
techSocAndroid1
Continue
installation
and
restart EclipseIf you have any security
warnings, click OK.
Using SDK Manager
Update SDK
Tools
download any
SDK version
depending on
your device.
You can check Android
version in your settings,
for better deployment.
Now you can try to create your first
android project.
If you are asked
to set up
preference, skip
it.
Next configure
SDK.
Click to Install
Android 2.2
techSocAndroid1
techSocAndroid1
You could
have this
bitch.
Install it.
Congrats if you are getting
something like this.
Run your App
Enable USB debugging
on your device to run
your apps on it.
Connect your phone
through USB.
You prob are getting
this alert on your
phone.
Guess what? Accept
it.
However if you don't have
Android phone or you are
working with geo locations,
you can use Virtual Device.
Press Android Virtual Device Manager
button next to SDK Manager.
Press New.
Pick name,
Target and
Device you wish
Click on device
you created and
press Start.
As noted earlier, if
you are working
with geo locations,
I would
recommend to use
Eclipse IDE, as
you can put
coordinates
directly on VD.
You prob going to get
something like this
on your phone.
Accept it.
Now run app we
created recently.
Hopefully you are getting something like this.
Otherwise next to the Run button, press arrow,
then (Run Configurations) → (Target) → and
choose device you want to run.
Contact me if you have any
problems or edits you want to make
with this presentation.
www.facebook.com/vlad.kolesnyk

More Related Content

PDF
Android Development Tools and Installation
Prof. Erwin Globio
 
PPT
Android SDK and PhoneGap
Doncho Minkov
 
DOCX
5 Easy Steps to Learn Espresso
Raman Gowda Hullur
 
PPTX
02.1 - Getting Started with Android
Oum Saokosal
 
PPTX
Developing Android Apps
Claire Lee
 
PPTX
Methods to set up android app development environment
astoria0128
 
ODP
Android tutorials1 install_ide
Vlad Kolesnyk
 
PDF
Steps to install android
Prajyot Mainkar
 
Android Development Tools and Installation
Prof. Erwin Globio
 
Android SDK and PhoneGap
Doncho Minkov
 
5 Easy Steps to Learn Espresso
Raman Gowda Hullur
 
02.1 - Getting Started with Android
Oum Saokosal
 
Developing Android Apps
Claire Lee
 
Methods to set up android app development environment
astoria0128
 
Android tutorials1 install_ide
Vlad Kolesnyk
 
Steps to install android
Prajyot Mainkar
 

What's hot (20)

PPT
Anveshan android
onkar_bhosle
 
PDF
Android Wear Code Lab
Gerard
 
PDF
Development environment
maamir farooq
 
PPTX
Instrumentation 101
Apkudo
 
PPTX
Ppt of tutorial android app
Dharmendra Saini
 
PPTX
How to record screen activity
samkhann
 
PDF
Testing Sucks, But It Doesn't Have To
Apkudo
 
PPTX
Starting Native Development on Google Glass
Lance Nanek
 
PDF
Essentials of developing_tizen_web_application_en_1.0
Saima Ashiq
 
PDF
Workshop on Sencha Touch - Part 2 - First application in sencha touch
Nithya Sivakumar
 
PPT
Ayw app inventor
pbeerak
 
PPTX
Android development session 5 - Debug android studio
Farabi Technology Middle East
 
PPTX
Applico Android Info Session at Columbia University
Applico
 
PDF
Android tutorial
master760
 
PPTX
Week 1 - Android Study Jams
JoannaCamille2
 
PDF
Mastering the NDK with Android Studio 2.0 and the gradle-experimental plugin
Xavier Hallade
 
PPTX
App inventor
Marco Forte
 
DOCX
Installing android sdk on net beans
Aravindharamanan S
 
PPTX
Build Your First Android App
Transpose Solutions Inc
 
PDF
selenium-2-mobile-web-testing
hugs
 
Anveshan android
onkar_bhosle
 
Android Wear Code Lab
Gerard
 
Development environment
maamir farooq
 
Instrumentation 101
Apkudo
 
Ppt of tutorial android app
Dharmendra Saini
 
How to record screen activity
samkhann
 
Testing Sucks, But It Doesn't Have To
Apkudo
 
Starting Native Development on Google Glass
Lance Nanek
 
Essentials of developing_tizen_web_application_en_1.0
Saima Ashiq
 
Workshop on Sencha Touch - Part 2 - First application in sencha touch
Nithya Sivakumar
 
Ayw app inventor
pbeerak
 
Android development session 5 - Debug android studio
Farabi Technology Middle East
 
Applico Android Info Session at Columbia University
Applico
 
Android tutorial
master760
 
Week 1 - Android Study Jams
JoannaCamille2
 
Mastering the NDK with Android Studio 2.0 and the gradle-experimental plugin
Xavier Hallade
 
App inventor
Marco Forte
 
Installing android sdk on net beans
Aravindharamanan S
 
Build Your First Android App
Transpose Solutions Inc
 
selenium-2-mobile-web-testing
hugs
 
Ad

Viewers also liked (10)

PPT
A Distributed Architecture System for Recognizing Textual Entailment
Faculty of Computer Science
 
PPT
Rain delay - ppt
Dennis Hanks
 
PPTX
Reconverse Big Data by Innovantage
Innovantage
 
PDF
Carol pdf
carol bonilla naranjo
 
PDF
Rus skp brandbook_update2012
Alex_Winner
 
PDF
TalentMine_ Know Your Strengths
Chaitanya Krishna, CSSBB
 
PDF
How does Tame work?
Tame
 
PPTX
Periodo monarquico
marianazaffaroni
 
PPTX
Fuentes formales de derecho
Pablo Santos Miranda
 
PDF
Deep Reasoning
Taehoon Kim
 
A Distributed Architecture System for Recognizing Textual Entailment
Faculty of Computer Science
 
Rain delay - ppt
Dennis Hanks
 
Reconverse Big Data by Innovantage
Innovantage
 
Rus skp brandbook_update2012
Alex_Winner
 
TalentMine_ Know Your Strengths
Chaitanya Krishna, CSSBB
 
How does Tame work?
Tame
 
Periodo monarquico
marianazaffaroni
 
Fuentes formales de derecho
Pablo Santos Miranda
 
Deep Reasoning
Taehoon Kim
 
Ad

Similar to techSocAndroid1 (20)

PPT
Webinar on Google Android SDK
Schogini Systems Pvt Ltd
 
PDF
Bai thuc hanh lap trinh Android so 1
Frank Pham
 
PPTX
Android app upload
Savitribai Phule Pune University
 
PDF
01 04 - android set up and creating an android project
Siva Kumar reddy Vasipally
 
PPT
Android Application Development Using Java
amaankhan
 
PPTX
Introduction to android
bantyder
 
PDF
[CCDD2013w] Coming to grips with deving for android by 蔡亦恒
CCDD_DDLab
 
PPTX
Android installation guide
Mohamed_Mubarak_Ali
 
PDF
Android training in Noida
SeoClass
 
PPTX
03 Beginning Android Application Development
Arief Gunawan
 
PPTX
Android software development – the first few hours
sjmarsh
 
PDF
LAP2 iOS and Android Development environment setup
University of Catania
 
PPTX
Android course (lecture2)
Amira Elsayed Ismail
 
DOCX
Getting Enter in Android development
Ghufran Hashmi
 
PPTX
Android app developers in bangalore- thorsignia
charan Teja
 
PDF
Programming Android Zigurd Mednieks Laird Dornin Blake Meike
amdrupelstan
 
PPTX
01 introduction & setup - Android
Wingston
 
PPTX
Android
BVP GTUG
 
PPTX
Eclipse & android setup
China Bigs
 
PPT
Android tutorial
Avinash Nandakumar
 
Webinar on Google Android SDK
Schogini Systems Pvt Ltd
 
Bai thuc hanh lap trinh Android so 1
Frank Pham
 
01 04 - android set up and creating an android project
Siva Kumar reddy Vasipally
 
Android Application Development Using Java
amaankhan
 
Introduction to android
bantyder
 
[CCDD2013w] Coming to grips with deving for android by 蔡亦恒
CCDD_DDLab
 
Android installation guide
Mohamed_Mubarak_Ali
 
Android training in Noida
SeoClass
 
03 Beginning Android Application Development
Arief Gunawan
 
Android software development – the first few hours
sjmarsh
 
LAP2 iOS and Android Development environment setup
University of Catania
 
Android course (lecture2)
Amira Elsayed Ismail
 
Getting Enter in Android development
Ghufran Hashmi
 
Android app developers in bangalore- thorsignia
charan Teja
 
Programming Android Zigurd Mednieks Laird Dornin Blake Meike
amdrupelstan
 
01 introduction & setup - Android
Wingston
 
Android
BVP GTUG
 
Eclipse & android setup
China Bigs
 
Android tutorial
Avinash Nandakumar
 

Recently uploaded (20)

PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Software Development Methodologies in 2025
KodekX
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 

techSocAndroid1

  • 2. For next few classes we are going to learn basics to build and Android App.
  • 3. You need java platform to build Android App with any IDE. So if you don't have one: Java JRE or JDK: http://docs.oracle.com/javase/7/docs/webnotes/install/index.html (sudo apt-get install openjdk-7-jre for Linux)
  • 4. Problems? Java JRE or JDK: check this out http://docs.oracle.com/javase/7/docs/webnotes/install/ for Linux try something like: tar xzvf ~/Downloads/jdk-7u<your version>-linux-x64.tar.gz sudo mv jdk1.7.0_21/ /usr/lib/jvm/ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_<your version>/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_<your version>/bin/javac 1 sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_<your version>/bin/javaws 1 sudo update-alternatives --config java sudo update-alternatives --config javaws
  • 5. IDEs: Android Studio or Eclipse (Android Development Tools plugin) Eclipse – less bugs, but a bit tricky to install.(can also be used for java development) For new guys in Eclipse, better to install ADT plugin which comes with eclipse and all settings Android Studio – a lot bugs(yet), very easy to set up, better app design tools, worse geo coordinates tracking on virual device.
  • 6. Eclipse ADT (for guys new to Eclipse): http://developer.android.com/sdk/installing/installing- adt.html#Download Android Studio: http://developer.android.com/sdk/installing/studio.html#Updating Eclipse (and want to follow few steps of upgrading it on slides below): http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee- developers/indigosr2 would recommend Classic: (http://www.eclipse.org/downloads/packages/eclipse-classic- 422/junosr2)
  • 7. Don't forget on Linux you need to install IA32 library as well. (sudo apt-get install ia32-libs).
  • 8. Next few slides are for guys who have Eclipse on their computer or are not going to set up Eclipse ADT for some reason.
  • 9. <Help> → <Install New Software>
  • 13. Continue installation and restart EclipseIf you have any security warnings, click OK.
  • 15. Update SDK Tools download any SDK version depending on your device.
  • 16. You can check Android version in your settings, for better deployment.
  • 17. Now you can try to create your first android project.
  • 18. If you are asked to set up preference, skip it. Next configure SDK. Click to Install Android 2.2
  • 22. Congrats if you are getting something like this.
  • 24. Enable USB debugging on your device to run your apps on it. Connect your phone through USB.
  • 25. You prob are getting this alert on your phone. Guess what? Accept it.
  • 26. However if you don't have Android phone or you are working with geo locations, you can use Virtual Device.
  • 27. Press Android Virtual Device Manager button next to SDK Manager. Press New.
  • 28. Pick name, Target and Device you wish Click on device you created and press Start.
  • 29. As noted earlier, if you are working with geo locations, I would recommend to use Eclipse IDE, as you can put coordinates directly on VD.
  • 30. You prob going to get something like this on your phone. Accept it.
  • 31. Now run app we created recently.
  • 32. Hopefully you are getting something like this. Otherwise next to the Run button, press arrow, then (Run Configurations) → (Target) → and choose device you want to run.
  • 33. Contact me if you have any problems or edits you want to make with this presentation. www.facebook.com/vlad.kolesnyk