Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android - an introduction for developers
Search
Pratul Kalia
October 01, 2011
Technology
3
230
Android - an introduction for developers
Presented to engineering students, who attended Shaastra 2011 at IIT Madras.
Pratul Kalia
October 01, 2011
Tweet
Share
More Decks by Pratul Kalia
See All by Pratul Kalia
The special case of Mobile DevOps
pratul
2
31
Reldex: measuring the effectiveness of your app release process
pratul
0
14
Simplifying Software Estimation
pratul
1
230
Stop the security theater!
pratul
0
260
Effective and efficient mobile engineering
pratul
0
170
Designing future-proof Android applications
pratul
0
160
Semantic Content Repositories
pratul
1
140
How To Become A Hacker
pratul
3
300
Other Decks in Technology
See All in Technology
整頓のジレンマとの戦い〜Tidy First?で振り返る事業とキャリアの歩み〜/Fighting the tidiness dilemma〜Business and Career Milestones Reflected on in Tidy First?〜
bitkey
0
220
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
160
Witchcraft for Memory
pocke
1
660
モバイル界のMCPを考える
naoto33
0
350
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
310
OPENLOGI Company Profile for engineer
hr01
1
33k
2025-06-26 GitHub CopilotとAI駆動開発:実践と導入のリアル
fl_kawachi
1
240
高速なプロダクト開発を実現、創業期から掲げるエンタープライズアーキテクチャ
kawauso
1
160
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
5
590
「良さそう」と「とても良い」の間には 「良さそうだがホンマか」がたくさんある / 2025.07.01 LLM品質Night
smiyawaki0820
1
430
Github Copilot エージェントモードで試してみた
ochtum
0
130
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 完全版 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming - Expanded
tomzoh
4
3.4k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
35
6.7k
Building Applications with DynamoDB
mza
95
6.5k
Git: the NoSQL Database
bkeepers
PRO
430
65k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
24k
How to train your dragon (web standard)
notwaldorf
94
6.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Designing for humans not robots
tammielis
253
25k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
Testing 201, or: Great Expectations
jmmastey
42
7.6k
It's Worth the Effort
3n
185
28k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Transcript
Android An introduction for developers Shaastra 2011, IIT Madras Please
settle down We’" start in a short while
whoami
So... Android • Open source mobile OS by Google •
Linux kernel, C/Java userspace • Powers millions of devices • 500,000+ new devices added every day
Woohoo!
Not really. • It’s a free party for everyone •
Too much cruft • Hundreds of hardware models • Barrier to entry is low -- quality affected!
Enough of talk. Let’s get serious! • Android architecture •
Application framework • Development tools • And other things
None
Application Framework • Activities • Services • Background Receivers •
Content Providers
Activities Active user interactions.
Services Quietly working for you, in the background.
Background Receivers Get background information. Process.
Content Providers Sharing, is caring.
And other things... • Intents • XML for layouts •
SQLite • OpenGL ES • Android Market!
Tools Eclipse SDK tools cross-platform! free!
MOAR INFO • d.android.com -- GOD. • android-developers.blogspot.com • #android-dev
on irc.freenode.net
THANKS! :D Photos from Delhi, IIT Kanpur, DrupalCon London. http://flickr.com/pratulkalia