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
240
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
33
Reldex: measuring the effectiveness of your app release process
pratul
0
14
Simplifying Software Estimation
pratul
1
240
Stop the security theater!
pratul
0
270
Effective and efficient mobile engineering
pratul
0
180
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
経理出身PdMがAIプロダクト開発を_ハンズオンで学んだ話.pdf
shunsukenarita
1
220
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
280
OpenTelemetry の Log を使いこなそう
biwashi
5
1.1k
AI駆動開発 with MixLeap Study【大阪支部 #3】
lycorptech_jp
PRO
0
270
スプリントレビューを効果的にするために
miholovesq
9
1.7k
AI時代の知識創造 ─GeminiとSECIモデルで読み解く “暗黙知”と創造の境界線
nyagasan
0
160
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
2
250
From Live Coding to Vibe Coding with Firebase Studio
firebasethailand
1
300
[TechNight #91] Oracle Database 最新パフォーマンス分析手法
oracle4engineer
PRO
3
140
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
170
MCPと認可まわりの話 / mcp_and_authorization
convto
2
290
公開初日に個人環境で試した Gemini CLI 体験記など / Gemini CLI実験レポート
you
PRO
3
600
Featured
See All Featured
Site-Speed That Sticks
csswizardry
10
720
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Raft: Consensus for Rubyists
vanstee
140
7k
Facilitating Awesome Meetings
lara
54
6.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Building Applications with DynamoDB
mza
95
6.5k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
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