Bluestacks ANDROID
-
Upload
sunil-kumar-maurya -
Category
Education
-
view
475 -
download
1
description
Transcript of Bluestacks ANDROID
![Page 1: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/1.jpg)
1
![Page 2: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/2.jpg)
2
A PresentationOn
Android
Submitted to:-
Dr. K.K. Agarwal
Ms. Kusum Yadav
Mr. Hitesh Maharwal
Submitted by:-
Sunil Kumar
IV yr, B.Tech (IT)
10EJCIT089
![Page 3: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/3.jpg)
Content• What is Android?• Android Versions• Android Architecture• Application building blocks• Development tools• Hello Android Example• Application Lifecycle• Android Layouts• References
![Page 4: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/4.jpg)
What Is Android?• Android is an Open software platform for
mobile development.• Android is an Linux-based operating system.• Fast application development in Java• A complete stack – OS, Middleware,
Applications• Its initially developed by Android,Inc., which
Google backed financially.
![Page 5: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/5.jpg)
Android versions?
There are 17 API till now.
The Android 1st version is 1.0 and this family is
known as Alpha.
The latest version of Android is 4.4
which is known as Kit-Kat.
![Page 6: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/6.jpg)
Upcoming AndroidVersion
Android LASSI /LADDO
It is based on Indian dishes
![Page 7: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/7.jpg)
Android Architecture
![Page 8: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/8.jpg)
Linux Kernel
Device drivers
Memory management
Process management
Networking
![Page 9: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/9.jpg)
Libraries
• C/C++ libraries• Interface through Java• Surface manager – Handling UI Windows• 2D and 3D graphics• Media codecs, SQLite, Browser engine
![Page 10: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/10.jpg)
Android Runtime
• Dalvik VM– Dex files– Compact and efficient than class files– Limited memory and battery power
• Core Libraries– Java 5 Std edition– Collections, I/O etc…
![Page 11: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/11.jpg)
Application Building Blocks
• Activity• IntentReceiver• Service• ContentProvider
![Page 12: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/12.jpg)
Activities
• Represents the presentation layer of an Android application, e.g. a screen which the user sees. An Android application can have several activities and it can be switched between them during runtime of the application. But, they can:– Be faceless– Be in a floating window– Return a value
![Page 13: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/13.jpg)
Intents
• Think of Intents as a verb and object; a description of what you want done– E.g. VIEW, CALL, PLAY etc..
• System matches Intent with Activity that can best provide the service
• Activities and Intent Receivers describe what Intents they can service
![Page 14: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/14.jpg)
Intents
GMail
Contacts
Home
Blogger
Chat
Client component makes a request for a specific action
“Pick photo”
PicasaSystem picks best component for that action
New components can use existing functionality
Blogger
Photo Gallery
![Page 15: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/15.jpg)
Services
• Faceless components that run in the background– E.g. music player, network download etc…
![Page 16: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/16.jpg)
ContentProviders
• Enables sharing of data across applications– E.g. address book, photo gallery
• Provides uniform APIs for:– querying– delete, update and insert.
• Content is represented by URI and MIME type
![Page 17: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/17.jpg)
Development Tools
• Eclipse
• JDK
• Android SDK 1.0-2.0
• 1GB RAM,20GB HARD DISK,I/O devices etc
![Page 18: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/18.jpg)
The Emulator
• QEMU-based ARM emulator• Runs the same image as the
device
• Limitations:– No Camera support
![Page 19: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/19.jpg)
Devices
![Page 20: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/20.jpg)
Android Example
• It’s a Android Example for Hello world Application
• Generating UIs– Views – building blocks– E.g. TextView, EditText, Button– Placed into Layouts
![Page 21: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/21.jpg)
Views
![Page 22: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/22.jpg)
Application Lifecycle
• Application run in their own processes (VM)• Processes are started and stopped as needed
to run an application's components• Processes may be killed to reclaim resources
![Page 23: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/23.jpg)
![Page 24: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/24.jpg)
Android Layouts
Linear Layout
Relative Layout
Frame Layout
Table Layout etc
![Page 25: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/25.jpg)
Location Manager
![Page 26: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/26.jpg)
Notification Manager
![Page 27: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/27.jpg)
Location Manager
![Page 28: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/28.jpg)
Conclusion
• Android is a open source so there is no requirement of any type of instrument to make a application it’s a free of cost.
• Android is more reliable and it provide the facility to the programmer to connect one activity to the another activity
![Page 29: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/29.jpg)
References Websites• http://developer.android.com• http://stackoverflow.com Books• Beginning Android by Mark L.Murphy• Android Application development by Wei-
Meng Lee• Professional Android development by Reto
Meier
![Page 30: Bluestacks ANDROID](https://reader033.fdocuments.in/reader033/viewer/2022060107/55498f83b4c90554648b561b/html5/thumbnails/30.jpg)
Thank you!!! Any Queries???Don’t feel awkward