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
200
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
Simplifying Software Estimation
pratul
0
170
Stop the security theater!
pratul
0
230
Effective and efficient mobile engineering
pratul
0
130
Designing future-proof Android applications
pratul
0
120
Semantic Content Repositories
pratul
1
94
How To Become A Hacker
pratul
3
290
Other Decks in Technology
See All in Technology
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
160
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
セキュリティ研修 Day1【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
160
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
簡単に始めるSnowflakeの機械学習
nayuts
1
190
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
10
4.4k
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
エンジニア向け会社紹介資料
caddi_eng
14
230k
VPoEの視点から見た、ヘンリーがサーバーサイドKotlinを使う理由 / Why Server-side Kotlin 2024
cho0o0
1
420
AOAI Dev Day LLMシステム開発 Tips集
hirosatogamo
15
3.8k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
18
1.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Raft: Consensus for Rubyists
vanstee
134
6.5k
Done Done
chrislema
179
15k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Writing Fast Ruby
sferik
623
60k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
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