Ngy 12/02/2012 www.nhatnghe.com Lp trnh Android 2012 Ni dung Tng quan v Android 1 Yu cu v cng c lp trnh trn Android 2 Demo xy dng ng dng n gin 3 Demo xy dng 1 s ng dng khc 4 Trin khai ci t ng dng ln TD 5 www.nhatnghe.com Lp trnh Android 2012 Tng quan v Android Android l g? Google Android l mt h iu hnh m ngun m (open-source) v l mt nn tng phn mm (software platform) cho cc thit b di ng. Cc nh pht trin c th chnh sa bng code ca h hoc c th thng qua nhng th vin Java ca Google. www.nhatnghe.com Lp trnh Android 2012 Tng quan v Android Lch s Android Thng 7 nm 2005, Google mua li Android, Inc., mt cng ty nh mi thnh lp c tr s Palo Alto, California, M. Thng 11 nm 2007, Lin minh thit b cm tay m rng (Open Handset Alliance), bao gm nhiu cng ty nh Texas Instruments, Tp on Broadcom, Google, HTC, Intel, LG, Tp on Marvell Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel v T-Mobile c thnh lp Mt nn tng thit b di ng c xy dng da trn nhn Linux 2.6
www.nhatnghe.com Lp trnh Android 2012 Tng quan v Android Tnh nng Kh nng ti s dng code v cc thnh phn S dng my o Dalvik ti u ha hot ng cc thit b di ng. Th vin ha 2D ,3D da trn OpenGL ES 1.0 SQLite h tr lu tr d liu cu trc
www.nhatnghe.com Lp trnh Android 2012 Tng quan v Android Tnh nng (tip theo) H tr nhiu nh dng v hnh nh, m thanh, video (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) H tr Bluetooth, EDGE, 3G, v WiFi Camera, GPS Mi trng pht trin ng dng nhiu tnh nng bao gm cho php to cc thit b gi lp, g li, qun l b nh, s thc thi,kt hp vi plugin cho Eclipse IDE
www.nhatnghe.com Lp trnh Android 2012 Yu cu v cng c lp trnh H iu hnh Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit) Mac OS X 10.5.8 or later (x86 only) Linux (tested on Ubuntu Linux, Lucid Lynx) JDK 5 or JDK 6 Eclipse IDE SDK (http://developer.android.com/sdk/index.html) Android Development Tools plugin
www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s Yu cu: ng dng c giao din ha, cho php nhp 2 s , sau xut ra tng ca chng
www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s B1: Khi ng Eclipse
www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s B2: To Android Project File, New, Android Project t tn Project: bt_tong2so, Next
www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s Chn version android 2.2, Next
www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s Khai bo tn ng dng Bt_tong2so Khai bo tn ng gi chng trnh com.android.Bt_tong2so , Finish
www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s B3: thit k giao din bng thao tc ko th, kim chng code giao din dng XML
www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s B4: Vit code x l trong file src/com.android.bt_tong2so/bt_tong2soActivity.java
www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s www.nhatnghe.com Lp trnh Android 2012 Xy dng chng trnh ng dng tnh tng 2 s B5: Bin dch chng trnh [menu] Project, Build Project B6: Thc thi chng trnh trn thit b gi lp [menu] Run, Run
Ci t ln in thoi di ng Android B1: t PC hay laptop gi mail nh km file bt_tong2so.apk trong folder bin B2: m in thoi di ng check mail nhp chn file nh km install. B3: chy ng dng va c ci t kim tra. www.nhatnghe.com Lp trnh Android 2012 Demo 1 s ng dng khc Tm s nh nht trong 2 s a Gii phng trnh ax+b=0 b Tm c s chung ca 2 s c Chng trnh gallery hnh nh n gin d Chng trnh minh ha play 1 file mp3 e Chng trnh minh ha play 1 file video f www.nhatnghe.com Lp trnh Android 2012 Xy dng gallery hnh nh n gin Yu cu: tun t hin cc hnh nh trong danh sch, hay touch chuyn i xem nh khc.
Chun b: chp 3 file hnh nh sample_0.jpg, sample_1.jpg, sample_2.jpg vo folder res/drawable
www.nhatnghe.com Lp trnh Android 2012 Xy dng gallery hnh nh n gin B1: thit k giao din bng thao tc ko th gm 1 TextView dng cha tn m nhn, 1 ImageView dng cha hnh nh m nhn.
www.nhatnghe.com Lp trnh Android 2012 Xy dng gallery hnh nh n gin B2: vit code khai bo 1 mng kiu int cha danh sch tham chiu hnh nh m nhn, 1 mng String cha danh sch h tn m nhn
www.nhatnghe.com Lp trnh Android 2012 Xy dng gallery hnh nh n gin B3: vit code cho s kin ngi dng touch trn mn hnh, v nh thi gian tun t chuyn i nh.
www.nhatnghe.com Lp trnh Android 2012 Xy dng gallery hnh nh n gin B4: Bin dch chng trnh [menu] Project, Build Project B5: Thc thi chng trnh trn thit b gi lp [menu] Run, Run
Ci t ln in thoi di ng Android B1: t PC hay laptop gi mail nh km file show_image.apk trong folder bin B2: m in thoi di ng check mail nhp chn file nh km install. B3: chy ng dng va c ci t kim tra. Lu thi gian tun t chuyn nh, v khi touch trn mn hnh c xy ra chuyn i nh khc kg? www.nhatnghe.com Lp trnh Android 2012 Xy dng ng dng play 1 file mp3 Yu cu play 1 file mp3 cauvongkhuyet.mp3, khi touch trn mn hnh th tm dng, nu touch 1 ln na th s chi tip. Chun b: chp file cauvongkhuyet.mp3 vo trong folder res/raw
www.nhatnghe.com Lp trnh Android 2012 Xy dng ng dng play 1 file mp3 B1: Thit k giao din n gin
www.nhatnghe.com Lp trnh Android 2012 Xy dng ng dng play 1 file mp3 B2: vit code
www.nhatnghe.com Lp trnh Android 2012 Xy dng ng dng play 1 file mp3 B3: Bin dch chng trnh [menu] Project, Build Project B4: Thc thi chng trnh trn thit b gi lp [menu] Run, Run
Ci t ln in thoi di ng Android B1: t PC hay laptop gi mail nh km file play_mp3.apk trong folder bin B2: m in thoi di ng check mail nhp chn file nh km install. B3: chy ng dng va c ci t kim tra. Lu khi touch vo mn hnh ch bi ht c tm dng hay tip tc khng? www.nhatnghe.com Lp trnh Android 2012 Xy dng ng dng play 1 file video Yu cu play 1 file video haivui1.3gp, km theo b iu khin trnh din video Chun b: chp file haivui1.3gp vo trong folder res/raw
www.nhatnghe.com Lp trnh Android 2012 Xy dng ng dng play 1 file video B1: Thit k giao din n gin
www.nhatnghe.com Lp trnh Android 2012 Xy dng ng dng play 1 file video B2: Vit code
www.nhatnghe.com Lp trnh Android 2012 Xy dng ng dng play 1 file video B3: Bin dch chng trnh [menu] Project, Build Project B4: Thc thi chng trnh trn thit b gi lp [menu] Run, Run
Ci t ln in thoi di ng Android B1: t PC hay laptop gi mail nh km file play_mp3.apk trong folder bin B2: m in thoi di ng check mail nhp chn file nh km install. B3: chy ng dng va c ci t kim tra. Lu khi tc ng vo cc nt iu khin ch trnh din video c b nh hng khng? www.nhatnghe.com