You are on page 1of 799
RS 58 — BAS RASS A Android HH HET ST er AndroidiffX : a Ed Service View andron BroadeastRever Ja et one, ANID OIAVIEW Act Bee eye teaaes ANDTO Activity Android Pins Angroid Android Servic Serge pe EN chit Aa nctoid droid Activity View, Sexy ice ic View bast Wat Sonat “Yew * —_ “tivit % ewes ocieaaa Aatviy ae) ae ; Android conten’ © eatReceiver " “Ande Acti Pre oa Mb ce ty aa snont agen het jectiony Inter as Tntent anarois ane Wirt om eR Views Tavent Intent View (ne ont sigetaareia view 8 _hedroul Woon e Android, ee Vans a aii re intent View Ani uouon Aw Droid View Freten# intent, Acti Intent VieWetent Destenyt. Urea eee ean kcer se = 0 Fee BBS ee 1. RSH, Bee BRAMIAT Android hVFFRAIActivity, Service, BroadcastReceiverS5ContentProviderDU% SAE, FREE T Android? SSE A BAH HONREFIBIA , Android RESAA , Android BAG. ASHE, BHR, Android M/W? , SR/ASEMATL , OpenGL-ESFH , ME SHS (PRRNGSHRENS , SHMBAndoids Sias , AREAS LEIA. RA, 2. ASSCRR, SCAT SEATGRF ORIEN TRRIAT “TEER ASRUEBORA , SHRTEH DFS MRATTRAMOSIEH, AE ANT “SELES “BF RR Androids Pk” PTR , RASH. 3. HFA, FBR BRET “RBavatke” RAS: AER, ENT, ER, PUR NVavalARRaH , MRASSLURIBENE LF Android MARES ; EI AAUSORY MRD , Ute SDT FESMESAR EU pAndroid RTT RUNR, AR Android iftX 7 SFL Gt mad Publishing House of Electronics Industry ACR *BELING Ase BAURM CSA YOHA RRR. TAMARA. RR AOS, FT Android WR) #2) HE (el L-Tip RGOOY G CLAEHE iOS, JABAL HA: Android ef $3.7%, iOS of 35%): SHLIAIM, Android IMFAWEFET Java EARP RI, BORA Java Hw HE AR AE BLS ARTE GE Android if} 2) HI % 2 fit. ATI FIRB) Android 4.2, Android SDK. ADT #44 J- Android 42, PETG. TARA ALE ATT MB) Android 4.2. AAS EMS AT Android MHF RAHI, = GABBLET Android fi" HiME. Android PAA. Android Peat i ial. FREE IRME EY. phe ‘Lit, Android 481/460 i St, MVS HEALY AT 2. OpenGL 45 3D SEAL IEA. (SM TAZ, Android SEIN Web Service. eGR WFFR, GPS KULIFR. Google Map I 8» AIPA ADR IMG Android SALI % PEC MIA, RM "SLA Sa)” KRUG. 25 —$t OFELIA, EAS LEA UN OT A HE ESA RULE BRIE AH OE, WT OLA RFRA SS. CR. APRMERAT ATOR A: MALE HAT KM Android % PU, HA RSA HA. ATE MEO TERETE, WAU A TE DUA TSE ARI, RS OEE Java WER Chup:iwwwerazyit org) RM. BAS PURE. AREA A—E Java WRAAAIEA . MR CE IR Java SORE AT — se ae Re RAT eae. A, BU BEA TZ MARIE A CTE Javea RZ CATE Java VE. AELEOY, ALMEIDA TZ SR ABE ALTA, PRALANTT. RAMA (CIP) RUE UE Android UE / HMM. —2 6. Aba WT Lave feeeE, 2013.3 ISBN 978-7-121-19485-6 1. OM U. OF ML Opsarhisil- MFA IV. ©TN929.53 SP FRG ASFA TST CLP cE BE (2013) 8 017791 Slama: Tk Ae ALi: URS a ACR ai AHMET RAR ZS ad Seth ART) THM AT sb SEH Tea TEE TG AEM 173 fe HAH 100036 Fe Rs 787X 1092/16 ERIK: 49.75 FM 1273 Be Al: 2013 4F 4 A 2 PRED G1 Bz 5001~10000 HFG: 99.00 76 Ce IAL TED APM EMF LAL RAL, ASEM. ERR. HSER TARR, RAMI: (010) 88254888. SERBIA RAG zts@phei.comen, HALE AAEKLIRATEE TEE dbqq@phei com.cn. AGAR: (O10) 88258888. Ba) IRAE ES A, Rea IM IE PE a He IR I, AEA FEAD IT. 2S HANG Sp Le LS HIER, ETI Pe 9 NB MK Ke Android RAMIE—T IPA WEA GIR ABEE RR, Android CAAA SARS TIRE Got Apple 27] ff) iOS Al Microsoft ff) Windows Phone, Pi Sti+ Bui: Android #7 53.7%, iOS r 35%). AF Java Wai, Android RAT Java—P MAL. HEAEAIY AP, Java TANS am , CAINE TRAM WO, Java EE FR RRO, TAA ARH. BA). HUT. TER. WP MR. REM. (LER POR Will, Java WA ARATE, BUR Java BA AWT/Swing FUMIFAHE, thy SWT/Face 7 HARE, ATA VANATRA RTS, KASAM Java Bi. Android ASEH FUE TIX A ai, Android —MER MAINT BL. PARI RS, TEATS HEE AO SEIKI BRE ABE. HT Android “F €5Y FA RIFE 218 FIL Java, XREORAT Java WHT HEAT LAGE PTT REAR Android BY6 Qy FSE AF BL. FHM E ASE, RY Java TR ETIFRAY Android OBE RRS . NAMESAKE, AT Android FARIA EBL, PRISE SU, ROBE MT HE. BOA ARI, BACAR AT AEE Android Fa PBR A A deal EF, PAH Android BEF RT ELAS Ae Pee AL FH EB, A st SAARI, SARUM, LURES LAI Android &F Sat, RESRIY Android Hie, “ET ERA RR F Mr. AVF Java PRAM, VATA ZE Java EE PLN RS AAT A, AE BRIAR F , Javea FF AA Wo PR TE Hy 1 YF FE A Fe HS PR = A Java FPA POR Android [FA IF ROLE — TBR, te —4 WLP: BR Android WAT AREER BAAR, BLUBE: WHE Android FZ 44 ALLAH — PL, BY IRMA Android 2285 Fe & AMAL SSS GUE BL ZS. MELA FFE A EA. ACHE CHAE Android ULL) (1% 2 WL, ATS ECIEM: T-SHI Android 4.2, Android SDK. ADT ABET Android 4.2. 54k +320. AER AE IEF Android 4.2, 41H sr4H T Switch, ActionBar, Fragment, FragmentActivity. BAYES 2997 48 ai Bi A RETE PAE Java (RATS EREDAR, AGRA DA GS ES A PEA ID 6 ABER AVC UEE Java PERS A RS AB. CFE Android BEL) F 2011 4 “me 7 LEW, BOE T “PEN 20 KE. EA ED ik” MOAR, Ree A PUMA See. (HAE Android UFXO> CETFT Android PAM RARER, CER APR “android” X EFM KM, OPLLAB) GMFE Android VEX) SeBR EES 1 OL CE 1 BOPdEsP HE Android FRNA), Maar. EWS BAIR “android” KET HAM, ALLE] GRC Android FR) HESS 1 fit, BAF. a RRR RA SCIPS BE ANSP LE Java BBE. ATR ULBUE Java PATHE, (ATA LCE Java FAAS Re es PINT SCR AK SSE. BOER AERA PULA EDA — SH. pitas Q x ATE ASH Android FFA ASIAP TS. IRSA T Android 4.2 FE isH PR AMAIA. SW ALES EA Android MAMA BA, AAI AEA S faith Android (4) SRA Se (RI WiXHe Wy AEM), SEAR AT APH Android TH} (AES ARH, Aj Android FF RAL, (HA LEP TEE AEE EERSTE), BE IN IDK Be, PRE BS A —€§ SA OR AA — se iN Java SUR. REAR, WR (WH IDK 22%. Java 3 BAA, AIEEE. AFESUA T — BER SPAT fal Heat Android FRIPSE. Android [YASS , PSB AEH T Android (AEE. ARERR ASRS, RT AAT Android FREAKS AA, MARS UM TA, JS EST Anti. RRR, AGRE ASME Android SRITRNBH, RR —ARKT AB “Bh AQ” NUTS. ASBETE AE O] ATS AEE LEK TMD “Android KLAR”, STEAM ME AS ee me a BANAT EMEAB. AADEA EA FEZ, “UU. HEA” (13 A A HE “I” AOR 2 ia]. — HE “TR” MUA, ACTSERES Sf “OBURE Java AR” HSU: RE REM, ALGER, ES. FRE ARI Java Mah, RIA BAA AEM, FEA PASM A CRA “IR” T. “HR” AA OCBMMAT. UAAAB. GPA ABA — M.A TIMUR 9 NF. GH. BE. HA”. ATR RELDUGR HEH, AUER SR Android MAFF R. WUREA AAE EAL SEIN Java EAT. BURR CREAR AD. ii LOY PR Te Fa Tne AA ALEWLK, LIE AWT/Swing MHNAM, BSL SWT WHINE, MBE Windows FTL AGT, WAT Ky BEM TAS BET JLRS i RE BY FET. MRBAR TAK. PAE AME, HET Android Dev Guide #1 API B44 eur, ARS SPE, ABE Ee BE ACE i TTL A. AT DASE Java Chttp:/www.crazyit.org) J" Java FAS, BHRSMUAT AAR. Ae Ae AEA ME ILA. 1. MiREH, BRB ARTHUR A HIG T Android AY AA IF RH) Activity. Service, BroadcastReceiver 45 ContentProvider WAAL HE, IFRAISHHT Android SABA EAA MDH AEA BYE, Android SVE SK, Android AUG. FUGAbHE, APES, Android MAMMAL, TH PUES MATER. OpenGL-ES FF. WIRES, tea abl GPS TTF AY 2, ZU itz Android HHH, CRSA LENSE, RA. 2. ABKin, CAE APIA AT REINA, ERAT “LA Sah” MTR ORUHRAMIR, 45 MATA, LAGE PMIA MTR AMIN SY TH), ARIAT “PEER”. “FI AK Android BM” TMA, AHS Oe. 3. RE, LFS ASAE TD “BUTE Java ER” (TER PRE PORE, SORTA. TED PSE PBR se Java SPEIER, PLATE HEAT LSE LF Android HUFF RR: FATE APRA TRA Ss, DERBY sei ASL Android MIT ACM BER vt WBA RB — FEIN Java HRA XML BER, PRESSES CHE Java EX) —F, ABZ ARPA TAG SRE A, AT AM Java RE, A EE FE BBL, PAA THE AT DARE Android MATT AR: MURA Java MSIE AAA, HEMET IDK BH. Java MALABAR, EUGENE BE, TRE, BABES. BUDE TS. Q N 1. RAS CL) BP ARISE RHA. WAI, OL~ I PH KBUM TAIN B, BNE 2 HEP ALAU MI REGILZE codes SCH KM 02 SCHPIE » PEMASHE. PRU Ha HH ERR EH Hite. (2) AAA MAA ABE Eclipse GIA, FULT Xf F LA. classpath. project SCH. EAVVE Eclipse ACE, EA BEER. 2. TR (1) 3% jdk-7u5-windows-i586-p.exe, ZK5EMIG. YSiN CLASSPATH FREE, BIR SRE HERU(H A s%JAVA_HOME%Mlib/tools jar;%JAVA_HOME%/lib/dt jar. 47 PTD PRRGE AT Java FY, MALE PATH PEE FY JAVA_HOME%/bin. Jt}! JAVA_HOME ft# JDK (AE IRE) 22H TB (2) ‘BAR Android 4.2. GHP AVD HEU. “GE Android SDK MAH BSA TH 1 Me (3) @E Apache ff) Tomeat7.0.30, ABR RB, MERA MMAR AR « ‘ZR Tomcat if SHWE Java RA CED Java EE NISL) BS 1 RES BARTER, HE Tomcat S28 8448 04 lib FAY jsp-apijar #I serviet-api.jar BY JAR SCFFRE InB] CLASSPATH 363438 EZ J. “Ve (4) SE apache-ant-1.8.2. HEF MLA) Ant JME PEA HE BLE EPR, PR Jie SE ANT_HOME M6334, ibSSR(U(OY Ant (ORIRHEBR IS. JEE PATH OMSL fs in %ANT_HOME%ibin 5% SEH. (5S) 2 Eclipse-jee-juno Wi (1194: Eclipse 4.2 for Java EE Developers), Jf 24% ADT tt. ZOMEHEPEIG 4E Eclipse P#LH Android SDK (342. 3. ERE (1) AMBIT Android JAPA Eclipse TH, BERS E NTS A Eclipse TPB a. (2) SPERMS Ba Pe ET >Re Web IAL, Ei Web IV,}H $8 til 31% TOMCAT_HOME%/ webapps BSF, #8/GHEA build.xml ATZERRAE, PUTA Ft: ant compile ~~ SiHFIUH FAB) Tomcat DR a, WE BY OE aS AN] Uy Hal PENH]. (3) LF Eolipse Ji HPF. SA Belipse FFA FLEW HY, (4) 19 RA, HS AGA Pi readme.txt. (3) ATT AMS RO BEAU, Pee MRE URL RPS. Beebe A FEAT H. WRAP AT SQL BIA, FA SQL BABIA, MBH SQL HH A, RSM EAT IY Babee, Rare ee de ey (6) ABA SEs. Hea aie GSS ER PC. SA PC fy IP tht 192.168.1.88, iE-2 AY DLE FA CARY TP ik wh ye a, aN AE fs PS PS Hy AE AY PC Bf IP Hat. OD FGA ACRIESTN, HET SRR LE, PROC A te. 4. BREE BASIE FFI BS A, BES http://wwwerazyit org SEAR. 2013 4F 1 4 -vie 5B Rm a contents) 31% Android MASH AMA ~~ LL Android (19) 228A 75 LLL Android (922 AEAIMG Sp 1.12 Android F 473245 RHE 1.2 $i Android FRI. 1.21 “F@UAIZe%8 Android SDK~ 122 asia ty. CRE 1.23. #38 Eclipse Al ADT #8ift~ 1.3 Android 6 JUFF 22-0 Ai 13.1 4ee-S¢7 ela. sR 1M, AVD: 13.2 AFT Android BULA Emulator) 133 418 DDMS HiT Heit ~ 134 Android Debug Bridge ADB) ff FARE =~ 13.5 (WAL DX 483 Android READ 18 1.3.6 (UE Android Asset Packaging Tool CAAPT) #713: ~ 13.7 {ti mksdeard #H2M4i SDF ~ 18 1.4 FEI —4S Android [Fifer n 19 1.4.1 48H Eclipse FFR3 —4 Android JH 19 1.4.2. iihat ADT 3247 Android SAR ~~23 1.3. Android BUFR SERYS}AT ~~ 23 15.1 8B —7S Android Riff} 24 15.2 Aabtestity Rjava~ 26 15.3 res BRI 27 1.5.4 Android (MHS AndroidManifestaeml 28 15.5 RARER RE 29 1.6 Android (FAR MARA FESNE 30 1.6.1 Activity Hl View 1.62. Service 1.63 BroadcastReceiver 31 1.64 ContentProvider 9, 1.6.8 Intent Hi IntentFilter: 32 + VI+ 2H Android AMR MAS - 1.7 %% Android KERB ea 17.1 7 Eclipse A$ Android KAIBA 1.7.2 (Ha Oxt APK 14E%~ 18 ARNE 21 Fei SLE (View) 1% 39 211 RRA SRAM 2.1.2 FH XML 4a Cer UT ca 213 AEH Her) UL FR 21.4 485 XML 7/80 Java ABB aa oe Rel UL IE 215 FRA View~ 22 BM UI Ait: ART 50 2.1 See A cn 9) 22.2 RAI 3 223 Witt i 2.2.4 HIRAI Benn 59 2.2.5 Android 4.0 S38 PAE i ~--61 22.6 Mattie) 6 23° 2M UIAIfE: TextView BMT 6S, 23.1 QAHE CTextView) ysisittit CBditText) BYR RAIS 65 2.3.2 EditText (0) R845 HI: et 23.3 4efl (Button) Hf Fi syhetoy 4 2.3.4 SRFH 9Pateh PITH ae ‘23.5 §i%f@ (RadioButton) 5 SEH (CheckBox) HHH Fle: inate 23.6 ARAIFAA CToggleButton) !5 FH (Switch) MIVA SARE 79 2.3.7 at8h (AnalogClock # DigitalClock) MY 2HEAS FB -~ 81 23.8 i848 (Chronometer) 83 24 3 4H UT EEL BRFH 2.5 $441 ULAIft: AdapterView BER : 25.1 AATBLAD (ListView) Ai ListActivity 252 Adapter #083 253 Batre (AutoCompleteTextView) ff) She LANE: 2.5.4 FURS (GridView) Shean emcees 10. 2.5.5 mI IF HSI Heat (ExpandableListView) -~-~ 107 2.8.6 Spinner ff) HE AW/AR m—-- 110 25.7 ANBAR (Gallery) (Hi DREAD HIE U2 2.5.8 AdaplerViewFlipper ft) Shite SHE: meee 1 25.9 StackView fF SHHE!G AI 7 2.6 5 M4 UI AIFF: ProgressBar BATH 19 2.6.1 ER (ProgressBar) i) DHE ES Fiennes 19 2.6.2 ish (SeekBar) if) DHE RL 123 2.6.3 MLIFSA (RatingBar) fH Dye An Aids: “125 2.7 86 HLUL AMT: ViewAnimator BETH 126 2.7.1 ViewSwitcher ff '5 FA 127 2.7.2 RITA Seinen) Dif SAB Beno “132 273 MAMMA CTextSwitcher) fH) a a 2.74 ViewFlipper {Msi SHIR ~~ 136 28 RATE TE ~ “138 28.1 WA Toast ikadea tie BE 138 2.82 [52H (CalendarView) APM eA “140 2.88 29 Kt iste 2.9.1 2.92 2.9.3 2.9.4 295 2.10 #h- 2.10.1 2.102 2.103 2.10.4 2.10.5 2.10.6 2.107 211 (Hie CActionBar) 241 2.412 2.413 214 211s 2.116 FUE, I IVIREHEAE (DatePicker A TimePicker) (ty th MEAMFHYA ~~ 141 ‘RUKH RS (NumberPicker) ft) THe 5 HA) §WARHE (SearchView) ff) she SAI XE (TabHost) The ADH FRBNY (SerollView) ff) She AF: Notification 459 fe 49 Hi& 12/1] AlenDialog 21a Pia Hi ‘EH! Popup Window: (GH) DatePickerDialog. TimePickerDialog 41/8] ProgressDialog fit MEAT aE RAE (SubMenu) ~ 167 EE IE RT EAE Eo 171 ‘Ol abi SE ROR $2 XML SC fF 5 LEM 174 {2/8 PopupMenu Gt PRM JAM ActionBar => 44H ActionBar as HE AR EOL ‘HEIN Action View ‘(WH ActionBBar 323%, Tab SM 48] ActionBar 338 FRR EB 212 Aine 3% Android a RAIS 3.1 Android (+b Weg: 3.2 REPRO eat abe 3.2.1 MAW Ah ae RY 3.2.2 SERN ROT a 197 3.2.3 ABBE ME MO ee 3.2.4 SREBIR TE BP MOT 3.25 Activity AS fe PRET RE ~~ 202 3.2.6 RAMEE AOE HO BBE: 3.2.7 HARON BRE 33 RPM ete 3.3.1 WELL SM aL 332 RPE Hee- 3.3.3 HS onTouchEvent ik fF A 34 MANO GRU aE 210 3.4.1 Configuration St me 210, 3.4.2 It onConfigurationChanged aI RE Bek ~ “212 3.5 Handler #4 486 BL fil mmr 21 3.5.1 Handler (6S 214 3.5.2. Handler, Loop, Mamosinens THER 216 3.6 SABIE CAsyneTask) oo 220 223 37 RRR 4 RATER Activity 5 Fragment : 4.1 REST, REALE Activity 411 Activity: 412 BB Activity: 413 aM. HUH Activity 4.1.4 4854 Bundle 4 Activity 24) PEE ALS nt sey EN aR 4.2 Activity H/BLHBLEI: 4.3 Activity (4 sr PARAS DAs st 43.1 Activity BE sr IME 246 43.2 Activity 45 Serviet (IBLE S: ea 4.3.3 Activity (8 4 Abin dttat 4.8 Fragment 9548 4.4.1 Fragment #iik SUURIFEPE 257 4.42. Q/88 Fragment: 4.43 Fragment 49 Act 444 Fragment Hat rset Hep oo 4.5, Fragment 2 8 5% (EA Intent a IntentFiter aT y SL Intent 8} SAR S11 HU Intent Ai sb AAI CE 5.2 Intent MOMHE28 intent-filter BE ~ 5.2.1 Component fit 522 Action. Category tt! 5.2.3 #95 Action, Category isf/Hl RH. Activity ~ 282 5.2.4 Data, Type MMi {t+5 intent-filter RE enn BF 5.25 Extra itt 295 3.26 Flog Hat « eS 33° {8A Intent 2 Tab TUK 296 54 UN 297 6M Android MAMA. 6.1 NOR A RR O11 BEWA RURAL 28 FF A aK 6.1.2 HRB 62 HAS. BB. Rte 6.2.1 REMAIN: 622 EXPE, BiH. Rb FA 623 HAF. BR. Rob BE 6.3 ME CAmay) HH 6.4 48H (Drawable) YE -~ “310 641 RRR 64.2 State istDrawable #iii 6.4.3 LayerDrawable IE 6.44 ShapeDrawable Sit 64.5 ClipDrawable BE ~ 64.6 AnimationDrawable # iii « 65 RIES Prope Animation) “31 320 6.6 SFE XML Bea 322 6.6.1 ENG XML BE 322 6.6.2 GERM XML if 6.7 (RAMI (Layout) Bie: 6.8 TEAR HR (Menu) Bl 6.9 HSK (Style) BEM (Theme) Re COL AAR 69.2 ERR 6.10 Maite (Attribute) SE 6.1L AR 6.12 GR AU ia we Java FBG 18 334 Java SHG AK RR em 6.12.5 Elbit Android EAL 6.13 1 SEISE ASP A Ea ~ 6.14 ARAN B7R BBSH RE 7 (RRA TAA (8 Drawable 12 7.1.2 Bitmap Hi BitmapFactory 12 7.3.1 48FH Matrix Beta ~ 7.3.2. ‘8H drawBitmapMesh ath EA 73.3. (iH Shader SA EUE 368 7A HEH Frame) EBB mmm 370. 7.4.) AnimationDrawable 5 A HI " oe SAT 7.5. 4M) Tween) shill “374 7.5.1 Tween ahilli!5 interpolator ---~--374 75.2 WR. Kay. eee. AT SEAN 3 753 Bie LAM ahit—~ 7.6 Yee 7.6.1 REESE API 7.6.2 ALR HESh ~~ 7.7 (8A Surface View SARE 7.7.1 Surface View Mist PASL 18 RRA SB8H Android MiTFIES IO 399 8.1 fE/H SharedPreferences oon 400) 8.1.1 SharedPreferences $5 Editor f8) St ~~ 400 8.1.2 SharedPreferences (A ## (it AS 401 8.13 Be. SC ‘SharedPreferences "=~ 82 File FFfiti ~~ 8.2.1 openFileOutput A! openFileInput ~~ 8.2.2 iS SDF hM 8.3 SQLite HE AE ~~ 83.1 SQLiteDatabase fi} Jt 8.3.2 GES HEA A- 8.3.3 SHAH SQL VATE SQLite HARB arensccrincon 83.4 (8A sqlites LA 83.5 (RAE TRE SQLite RIE 836 He 83.7 SQLiteOpentlelper 38-—~ 84 FHS (Gesture) ~~ 84.1 Fw 842 HIN FS ore BAS RUMI AYR renee 8S HahBhie CTTS) 86 ARNE BOR eH ContentProvider 3:30 BUBB er woe dd 9.1 SUSE HME: ContentProvider mS weed 9.1.1 ContentProvider fii fr 443 9.1.2 Uri ith da 9.1.3 {MFI ContentResolver Mee 9.2 FPR ContentProvider ~~ 92.1 ContentProvider +5 ContentResolver ft) XH ~ 446 922 FER ContentProvid 9.2.3 WE ContentProvider 9.2.4 fifH] ContentResolver ATi 9.2.5. QNs# ContentProvider fH BH 451 9.3 BEARS ContentProvider + 9.3.1 {81 ContentProvider PARRA ~ 457 9.3.2 {#51 ContentProvider ff 28 See 94 MAb ContentProvider (5H &e- 9.4.1 ContentObserver ffi St 95 RRA 10% Service 5 BroadcastReceiver-~~ 10.1 Service fi fp 10.1.1 Git. ALR Service 10.1.2 8 aHAIPRIL Service: 10.1.3 Sie AHH Service HG Z Hf 10.1.4 Service £4: rl 8 10.1.5 {8/4 IntentServie 10.2 SSE PPD Service CAIDL Service) 10.2.1 AIDL Service ff 102.2 at AIDL 3H 481 =x 023 HORE 1024 & Psi AIDLServie 10.3 Riss (TelephonyManager) ~ 104 SE( 49928 (SmsManager) 10.5 SAA CAudioManager) 10.5.1 AudioManager fi $f “~~~ 10.6 #881388 (Vibrator) ~~ 10.6.1 Vibrator fj f+ ~- : 10.6.2 (LFA Vibrator $2 81F OLA) 10.7 FALMER (AlarmManager) 10.7.1 AlarmManager fi} Sr 10.7.2 GERI EP 10.8 KOH 108.1 BroadeastReceiver fi St 1082 RAL Hh 1083 ANF H- 10.9 RH HI, 10.10 ACRE ANS SRAM 1 -FeSiCRT RHA TA. (00H MediaPlayer #48 1.12 PSR RA I 11.1.3 {0H SoundPoot MiG % 11.1.4 E/N VideoView SHOU 530 nas 4H MaPiajet 1 SurieeView sR 2 {2 Medan 11.3 PROBL Sat NBA ‘3 Canes STM 113.2 Rar 14 ARREST: #128 Open. 5 aD AIRF: 12.1 3D FESS 3D FFARR 12.2 OpenGL #ll OpenGL ES fii f+ 123° i 2D RHE 123.1 #5 Android BYR 41) OpenGL ES 12.3.2 Sel Fm LAS ae 123.3 ee ~ 124 efi 3D RAE ~ 124.1 +E 3D BVE~ 124.2 ROA SCR A 12.3 Rie E, 13% Android MSA 13.1 REY TCP ByRU PAA “580 I3.L1 TCP BHRABIR me 580 13.1.2 FT] ServerSocket {it TCP ARs Bai - 13.1.3 8H Socket 347381 13.1.4 MASA 13.2 (2 URL Wa ae “592 13.2.1 SEA] URL cies Beas 593 13.2.2. {89 URLConnection HERIAR-~ 13.3. (RA) HTTP Vira 133.1 48H] HmpURLConnection 13.3.2 (EF Apache HttpClient~ 13.4 {FH WebView #08 SF TT 134.1 FL Web View i838 84 -—=~~610 13.42. {HH WebView ima HTML {858} ‘JH WebView "Pf JavaScript WT Android 7% 13.5 (HF Web Service ith FFE 615 135.1 Web Service *¥ €8tt 13.5.2. {M0 Android KHFEl ‘JEL Web Service 13.6 ARNE 614% WB Android FR 14.1 EOL 14.11 ARR RETRIAL AE 14.1.2 im sete AE 142 BEFORE 142.1 FRA CLive Wallpapers) 143 BAP RMR A ~ 144 WROTE 144.1 FERRE 13.43 14.4.2 Android 4.0 aH (H) ELA RE MR I LE 642 145 BENG: ns si BS RRMA 15.1 AURA Android (tf a8 15.11 FES AG RB Rm FA 15.2 Android A078 Fife as ~~ 15.2.1 Ai fea Orientation 15.2.2 BESS NGAR Magnetic Field ~~~ 652 15.2.3 WAC feB Temperature: 652, 15.2.4 AAG Light: 652 15.2.5 RADHEABRE Pressure 653 15.3 {eRe FSA 655 15.4 ARRAN 660 #168 GPSHAFE 16.1 Sé8F GPS AYE API 16.2 #€ LocationProvider PORT AAT ALES LocationProvider~ oe 664 16.2.2 KARE LocationProvider~ ‘HUH Criteria LocationProvider’ 16.3 FARE ALE 16.3.1 SLPS 2228 GPS 47) 16.3.2 SeULSE eM: 16.4 Wie A 16.5 AREAS 17% {8A Google Map ARS ~ 17.1 WHF Google Map (Ht #- 17.1.1 eM Map API Key 17.1.2 MESH Google Map API (f) AVD- 17.2. MUR GPS 1. 4ESBER Let 173. GPS BA 174 RURAL . V7.4. SEAR Bi !5 Be LEAR 17.4.2 HELE 11S ABE RE 16.23 + xml HBR RES 18.1 EMEA ARTA TP 18.2 FPR 18.2.1 FRIAR 18.2.2 FERMPARTEMTAL 18.2.3 AS BZ ERR 183 SRM RSM 18.3.1 2 SORTA 18.3.2 BIDE HCiie RAR RE 18.4 imaR- FFT ER 18,5 BARB R Actin 18.6 SEALE 18.6.1 5X GameService MAH 1 ~ 18.6.2 38 GameService M1 18.6.3 DERM A ITT ER 18.6.4 HUMGBA Ni kJ HT DUAR ~ 18.6.5 52 CARGMII LA We 18.6.6 SAH ME 18.6.7 BO FEHT MER 18.6.8 — MET AER 18.6.9 FEM ER 18.6.10 RHR RL BES ~ 18.7 RRA B98 BRERA 19.1 RAS AEN SANE 19.1.1 SEL AERE ST 19.1.2 ARR 19.2 ISON ffi4r 19.2.1 (EAN ISON HPA CIR RTH 731 +xIV: 19.2.2 EE ISON i i4 (0) 88 aA 19.2.3 Java fi) JSON SEB F 19.3 ASR TY 19.4 ALP EER 19.4.1 REASON Serviet~ 1942 iP RR 19.5 ARMM 19.5.1 TEFL Serviet « 195.2 MARR 746 oe BS 19.6 SHR 19.6.1 BY AEE Servlet ~ 19.6.2 RH WARK 19.6.3 INAPASAY Servier ~ 19.64 inti 19.7 SRA A 19.7.1 MR ARM HS Servlet ~ 760 1972 MAAN 761 19.73 19.7.4 RSME AD A 765 19.8.1 i FEM AFR 19.8.2 ARE PASTOR BAT aaa 19.83 HERE 19.84 85 3E (TH Serviet~ 1985 #53 19.9 AHR Ha 19.10 AREA ™ Ee Pe eres B44 Android inx (98 255) RMT Android RHA WY SERBS TEP PURE RSE, SUB. FERAL. HTC FHL PRAM Android PAINAT RAMI. AMT PDA Android FFA A AH iia th Ze Ha SHE. ii HPA Android #9 HE AHEM F PLR AMR “EAL, ERE — EBL. ALE FILO LAG LEAR IT FT Me Ey SE Et ——$fo AS FA— h T L IT FPAT HL, (PALATE. MR LORE, Android AEA AM RAB RBA, ACTUAL BAL Android 4.2 Vf, ARAM Android PF AZit UE MBI, ALI) REP SHA, TESTA. BRE. AIEEE Android FMA TIE Ae. (AREA PPM, AGA SETA Android 9% Ee MYT SE. RAR. EC ea a Ar ti A Android SiFRIFRIPHE, 484K Android SDK, Android FF 2A; thf 45 414 (RH Android #E0kiN ADB. DDMS, AAPT. DX Jk, (UE #ET ALIE IF Android SFA fh ae AHSe AE 1.1 Android Ava REA Android 4H Andy Rubin @ 7A —4* FAIRE AA, JA Google HK. Google #24 SRA — PEEL, FRR, TPE RPL A Rh AEE S > PLL. Android 6 XA 42 fi 4S Android 3¢ 45/2 Google Gif), JE Hi Android 2a] PFA. Aa] MGM A Andy Rubin, 14/577] i KK Google KH, Thi Andy Rubin t2,/%24 Google 27H] ff) Android j* £8 SIA. Google $2007 # 11 J4 5 HBA T Android 1.0 PPLE RSE, IK-NMLALHY Android BSE TRB AT 32 TN EF. 2009 4 Sf, Google St4n T Android 1.5, ih AIK) Android HeGe T —7S ipa “EAE” A FAP FE, LARRY) Android 3 TAKEARAN AI. BE HK, Android AVR ASE RAR, ATRIA Android (RACE 4.2, EAE AT ATAPI Android WARS Hay Android BRAN FAURE RB. HTT LM TOF PRE RS to Fixe, > iOS: Apple 2H) N FHL, FRE RSE, TBC > Windows Phone: Microsoft 2 i] ft) FALE RSE. 2012 EAR Ai MRAP A Windows Phone 8, fH Jais#4ic 78 764 BH. > Symbian: (Bei FE. SEA UE MITA. > BlackBerry: BUSH HIYA. AAT Android ASEH) 3H i AF CAA iOS, Ti] Windows Phone /f 3 Microsoft AEH “WET”, APRIL) DRL, APH 4b AEG IOS, Android =Ai57, (AAP IEA Whe FGI MAKER, Android 128 ae Hy He 3 iF BLE RE. AWA ASR, CAMPO) TIF MAEPS Android MHERSMF HL. BOY Android FALE A —-THEABRE A, AAA RATE. a PE A FANE, ARES ELA, AREER PLAS. Android Sete Ff %8 BAAR. 2 wonu fjeva.ore _ #1m Andoidmmsrama ()4 A 2008 #5 9 A 22 H, T-Mobile Z£#124 EAR 58 — HK Android F#|—T-Mobile G1 Ff Wit. Android 4 AW MARAE A PBL EA PB 2010 4# 154 7 A Google fe FCFEIH AS ABLE ZC MI Fh FE Ae th TEP aR AE a PAL Nexus One (HTC GS), [DRYER he fH. Hill, CRA Android RANT OLIN Wi: AEH. SR, HTC. M/E fi. LG, BA PME. AR, PARTE OR ATER Android RAM F HL. 1.1.2 Android #4 R#AHE Android RAMA Linux AHL, WPS RE. TE. AL RA TOAVECE 4 ALR. “CORDA AEB (Software Stack) WM) Ay sR UET Rat. LC PRESALE, HAD, WRT. SRE TE SEZ a, 4 PRs EP RARCEM, EE as ALA GART Android RAM ARH. FALL Android SENN EHH BE" JAB 1 AYRE, Android AS 3: 3 HH S BB}AL RR. Pri A 1. SABRE Android AAHE ES RIN OI, CRLF H ES Pa. SMS FEF. A. HWE, a SEY EE ABE] Java a5 (4). RA ST BE BE iF Android AH_L AMV ALPES 2. BBE ATH BARRA, ASSES HIN AAR LIER Android WHALE, “48e713FR Android ISA ER IP ist, A A ee Fe RARE AT ON). KRM DORA. Android REMY SUA BP SEP eI. AEA Android RM MAE. ATT RAMEE, 48 AY LLG fe] Android $8 (40 API HER. Android SY FARE FPHE RS OE T AE API GRIT CED, KT IKLE API MADARA “WL $483] @ Android FHL. 5S SBT EAT ASP. 3 (A494 Android inx (38 255) ALARA SU Fe ASS We BEAN SPA LAE, Uh TET GR. SLATES MESSER AT Hey AI RSP AA tA ES, FEAT FE PR aT At Aes DH A a THEY I A EIT HERR. 3. BR Android 4,5 — 4248 A IAL FE TAL AE CICS A. WOKE, Android MINIT RA ABBE ELAR WTS RE CACHE, (ELA WAGE Ce ATE FP HE a T= > RAC Hes FM BSD ASAE KM HE C ABE (ibe) , IFAT WRA 3k Linux iia eect. > WERIE: HET PacketVideo ff] OpenCORE, iX-SEi (AM Re MEL AL AR HE BRAT ARPA LARS, DAM PRAT HRAS RT. 42824 MPEG4. H.264, MP3, AAC, AMR, JPG. PNG #284 Hat. >» Surface Manager: fF aT RAMU, IFAT UM STV ALAPE 2D A 3D ABLE. >» LibWebCore: —“S2 ai [H) Web it EAS S1 FE, 15194 Android iil Ki este hoe ky, thy WebView #2101, WebView 2 TLUKAT AA A CIM RUE. AL Jali XT WebView if st4a. » SGL: iff) 2D AES. > 3Diibraries: %& OpenGL ES 1.0 API S238 ft) 3D AME, ik 3D PERE HE REE 3D bn CURBS). HTC REL MAE 3D mse. > FreeType: (MA AIM a+ (4 Ska. & SQLite: PATA REIN AT, DARE OSE HEE AR BRE 5 . Android 3247} Android 247i HHVR AES} RRs Android He-U:/4 SA Dalvik SEALHL. SR ESRB T Java HETERO PEP REERLINARNHBATHNE, MEERUT IO AT Android HIF. Be ised BATHE (LRA TAMA ARE? WOPLIEA-LHAM AB IRE 7 A RRL, RARIAE Java th) GRAZ Java HL) —H8 PAAR ED, JRE eve | FeRAM H AR, NAH Android 2478 C46 Dalvik Arb IER, j AEP Android [JHE E AGE 1F-Ze ML Dalvik MUBWLA CBM Android REFDAEE RN —%& Davlik 36), Dalvike FUER AIM AUIS ATS PIL ELULAT TAL, Bk Android KRUOT USTION NLR ETT Wo FAT Android 5 Fl FE FF Sa PRs Fy Java, Aut ee A229 Dalvik MEAL AL SVM SR, (B3cbs ba ARE Sl: Dalvik Jf ARE Ea VM HE, PRR. SCRE, JVM BB HAUEATIVE Java FAS GOALIE class SCHED, {H Dalvik 24TH E ICE ANY dex (Dalvik Executable) SC ff. JVM TLBAh.class XAFSRIAR CS MRE TYR RAF: TT Dalvike WIE PEELE M class Xho JAR 41 URES, “EERE DX TALS PEROT AL class x 4 seinen 81m Andoidamsrema ()4] (GGTEMdex SCF, Dalvik Wiz tri%.dex Xf. Dalvik Bd LAE MIE CE aN A LAR, HIRE PC OUR 9 Os bie TFA MERL BLT Dalvik Med. ULAS iii BEAL RIN) CPU HP ACRE AY A fea), EEA FRE Ri > JETP ET I.dex X(t. PAM .dex Scr S class MANTRA, MABE Si class PMA — ACH, ATES AT HERE: TAL OX Tike stdex SCPEEAT — SHE REI ORAL > AP RERIL., AS MAUL Cade JVM) ABLE TAIN, ii Dalvik Mes BACT SEIN. BOR, SEPA ERIE A BIN PE REL, CEE JEAN EB 2. Dalvik MEILAL ARR Linux A REMY ME, ANE REARS OF EE 5. Linux At Android Ati 9776 Linux 2.6 2}. Linux ABR T BEE. AARP. EERIE PSR ANSE Ly RAR = PRUE Hb, Linux PE UA FR SAE AE es Te td Be 1.2 #832 Android FAME Ae TPSHERE Android FF REP HEL, CAGE Bea BA Ai 21H Java ABER, (IDK RR. UE ORI ATT RAE AT SRE ZA. RRA EL, W5e4# >) Java ATTRNR. Fifa A Android SDK fh) 32% FRAAUHRE, URAMLGLW Android FEA. UHI MY tHE AL FH, SeMS PY AEME Android FFA AVIER. >P 121 Fa4e#% Android SDK Android (E724 JE http:/www.android.com, 3k AEM Hy FL Android SDK. F& #248 Android SDK idea F 3b BET. G@ GK bup:/developer.android.com/sdk/index.himl Wifi, itis FF) DOWNLOAD FOR OTHER PLATFORMS #€2, @0 A) 2B) WPS 1.2 BRAS Fa REE. F112 Android SDK (#) F@R eH #44 Android inx (8 2m) ee ° AROS ADSL Aik EW EHS (Tb RT EIR EH xs), eR EMH, RARER S SAP im ‘g 1.2 bee AST 34. ADT Bundle a9ft4k, PARES AR ! @ FRADT Bundle @, HBA AAP LAA: eclipse fe sdk. J eclipse i : #RAA-D CERT ADT 464+64 Eclipse; sdk LAA MAILA FAHY SDK. . | doR thar ARALERT Java FAW, RA RKGL Eclipse, TART RR I 1 WE, RAMAN ik Bhs AM Eclipse, 184 Eclipse G4 ADT 4Ht+, ALAR : | 2a ADT sett. | @ Ae 1.2 HATA AY “android-sdk_121-windows.zip” #EBE, iLL REHEEN ATF ‘Bi Android 4.2 SDK /k4it.. BR ee eee. ~s = APES F BAA 04 SDK SLEPT, AEA Windows + SLAF SE, | ARR EAE F RAGS) th Be OE pid aa LRRE ET. * @ > FatseniaB] + android-sdk_21-windows.zip 4, #2 NCAP IE FREE AS FB, Hed D:A\BLAURRIR GE. APIA AI —7P android-sdk-windows 43, BOC FAA Wr RCH. & add-ons: HARE ARS AAA Android Ft ROMINA RBC. HEE SAA RE >» platforms: iH AR PA RASAIRAIY Android 42%. RIMPIRARRL 1 RAS. & tools: HAR FAIA T AME Android 7A. WAHT A. > AVD Manager.exe: iZfi/#4 AVD (Android @iWWS) FH. aA T AA ‘q AVD. » SDK Manager exe: iXfi/¥ #2 Android SDK # #228 . JM idi% 1 AAT WEEE Android SDK. @ j85) SDK Managerexe, Bln) A SI 1.3 RAO. CG EA 13 RMON RRA RN EMA, Hon Android 4.2 TAA Pe, FP Android SCH. SDK Platform LikM, WRAL Android fr WHEE ALA J¥. (849 Android SDK [f)¥i4t44, SFT LA 48“ Samples for SDK” Al“ Sources for Android SDK” FAAP AO, BT RA GEA Android HIVMAY SDK, WIR PE SM. TAH EM LAL I, ij “Install Selected” 42H, 3A HAW Mee 1.4 Hea. G] Pati 1.4 HART “Accept All” Hide —§ i EME SIT ATO TILL. HR Jai “Install” He, HRMEFF HER 24% Android SDK BAK TA. HP UE TARAS CEHWLABHEE, CREM MAL AR, MAAR ME, SAAT ET. #18 Andoidmmsrame (4 F813 Android SDK #l AVD 1398 FA Ld MASSE SHER Android Tt © seni LA BIAE Android SDK ALR FAW MNT on BLAH. > docs: MXIT Android SDK FF ACC FRI API SCE. > extras: HICH FEIT Google ii tit) USB Bkah. Intel 48 (Hef HE inka PH on [Af >» platform-tools: xh FFT Android YS XT A. > samples: Xf FAT Aial Android Fa ital Per. ® sources: HX FIM T Android 4.2 Hai{tes. © NSS TAO CUER Android SDK MAEM, WiLIF Android SDK fat F {fy tools AX, platform-tools fF RE INA ARB) PATH ERSTE HEH. PP122 RRR, WAM Android Fe/F-2 iE Android F §l Liz 4T, Blt Android FFARR A AMER XAT. FPS. Met Android AUFINET. RARE MF St > RRIF, HEARNE Android LHL CEOPLIM IRATE ER, BURGER). > REE Android seit és (i AVD) 1. HARM AT. mit EBLE Ai. RY, Nema 3. CFA USB 22H Android FALE HH ML. CS LURE DFURRMD, KALI RM Android FOURTH, ER BFL RE FRE AL. a FER ~ BEMELACMLAFULRMD. THARASRMMA: Android / FRAC, UBPPTRSF] Android HARP, TELLRMHW? F | ERMA R, WRAL] Android FAH AMEAAG HS, SAMS ¥ fete Android FHSS RR, CG TH FAUNA. TRE BL, UC “ST PR, BEA WIR 1S Frain BR. #44 Android ix (28 28) mse #2 1S Bim, Ae “PEEIERE”. “USB AGA”. “sci OUOi” 3 PRETANAY. RARBG E, WTR TT ETS 2. (EFA AVD teAiBtT. WER Android SDK AFF RA REET BT EA AE HLA iT A “BAP AL”, Android 42°52) Android Virtual Device (AVD). MW RIFRE RA Android FHL, Ws ATLLZE AVD ie 77 FRA AY Android [7H GEE. HMBRATY ES AVD 2 iit, WM NZIAIEy Android SDK iH — ‘NSE: ANDROID_SDK_HOME, ie SES° AR ME Bee bk 7 BAM. MURA RR RE, FR A OREO EH BUR ##é C:\Documents and Settings\\.android Fj 3( LL Windows XP AM) F: ARE T ANDROID_SDK_HOME REESE ME, BRAM {WAR RAR E%ANDROID_SDK_HOME%/.android i 7% F PALS FTP UR BE “4 eOE : REA RAKE HRA, 2 4b 64%ANDROID SDK _HOME% RH RIF *A Android SDK 4H FRAR. HAH Java EE Mia TP MARIA JAVA_HOME, ANT_HOME #43224, CHMAHMAYHZRAR, 2 Android #%ANDROID_SDK_HOME%A.2., TERE FHL AVD HEBER, BY AT LLP Android SDK #1 AVD 192 SEH EAC RT BRE, basa OR @ iit Android SDK 8 H3¢ F AVD Managerexe 19) AVD F938, KS) Wl 1.6 Hast) AVD SH. Pa ATH ACY “Virtual devices” Ii, MARR AME Hi AVD 4, SUPA 1.6 ita. G@ Hie 16 Brae OAH “New...” #41, AVD HE Ra Hy MU 1.7 BART HE. [fete i ie Sea AT AVD he 21.7 ie AVD he © 8 17 Senta iste +shS AVD 2H M14 FR. Android 9-4 MRA TIES SD Mt KA, RG ABR HE PM) “OK” BA, PRM AV RS, TRAAZ 1 Android WASHAR 01 www fkjava.org, Rite SAAD AT. Boer iaae Ast a4 AVD 45 RIA SEZ WVGASOM Fp 800 « 480 04 9), * & SER TAA WAGE, BE WVGASDO T Hie SAR HR rk MIR | : Jetpikte WELSH A A SOT AT AVD » RSA 1.6 ARB PPE AVD i, Re. MRR Wifi “Delete...” HH HY. AVD HAM hie HE PRG By DAR BU aR Rie 171% AVD fF. fF Android SDK Al AVD WEE AS 432 4T AVD [ets TERE 1.6 Pras Ba Oe PF BEAT AY AVD Bh at @ PA 16 aR wo “Start.” HEN OT. oh MEAP AL 1.8 ras. PAB ARS AT AE RAE, ALP BL AY ee PT FT RAN SP LTE LIEGE “MEPL” ABE — ee EPL RE”, Deer) ETE EAB — Android RANE AH "ili Android 51 A) “Will ALAR” fe, Android if Adu EE 1.9 Ai ase FET. PALS Re ityeeAOL AL PH L9 Android RUF FERS A IA 1.9 PR ANHIZEP ALLAH) Android KSEE UAE EMD AT A RR. WU RTI ff) Android AUF WAT LICE BS). SWAMP A SI, WR take SHY. ESCHER SE. BOC AA ae A RE. A 1.9 ian FeAl PMN) “Settings” WUT, Auk Ma; “ Settings Language & input—Language”, Android R445 WFAA 1.10 PRAHA, REPT CRAY HC CH” FIA, a Yo RAF BL bb al. “e “SE: i a Andrei ARRE Tt +R. RA fab, aaa. BAR, RESARADR. co RRS RAH TAF AR AL? RRR A494 Android inx (3 285) AIT 10 RRA A IE FERPA EGS 1.9 Pia FET “Settings” NUE. (KU AAH “Settings Language & input”, ZEBRA A “AT” SURI, a Mae LBL FR A 8 BI BO oo ibe Bah Android AB, As ekahe Le THAR TR | AAMES, BERAARWBALTA MHRA, MRM, RAB - BH PACA F BMA (24 Imemet LTA), HRA KALE | | Android MiLB FF, Android MMB AA HR TRA MET. do Riz se * Android BHABMMBRRE RAMA, LIRARA Internet, e744 eA DNS | MRA BRAS AMAAK), HoH HAL IP % 192,168.1.50, FA DNS IRF BSH HE I i PAR H 192.168.1.50 PT, : >>1.2.3 #& Eclipse 4e ADT 464 Eclipse 2—S 13) v7 1K eh AY Java IDE LK, Java EE YJ AFR Hf Eclipse B+ SHAT. Android #229 (JH Eclipse KFA Android (YAY, JAE RET PT MatF: Android Development Tools (ADT). ‘Se % Eclipse 1 Aeon F PRUETT. C@ Sk http:/wwweeclipse.org ti i, F# Eclipse IDE for Java EE Developers (BAL. TAMAS Eclipse “4 fi 12 FAK ACE Eclipse-jee-juno-SR1 fi (2H Eclipse 4.2), Beem IE ARAM Eclipse. 7 eclipse IDE for lava EE Developers 2 Belipse 9 lava ERR —* + IDE LA, EH “AP” Eclipse AML, KR T—2 Eclipse 4, Ata | BARE RINE Ade BT aetT Java EE FR, j @ Windows ‘4 FR eclipse-jee-juno-SR l-win32.zip Xf}, Linux ¥ 4 FR eclipse-jee- juno-SRI-linux-gtktar.gz Cf. MEAT FR ABI SCPE, ARIE IY SCPE AT WEE EE at BR. 10 1m andoidamsrema (41 www fijava.ore G AER eclipse.exe KF. Bl A)AH Eclipse MUAH, 24H] Eclipse DES AI). NT #e Eclipse pis ¢7 Android JF, RB RR ADT HH tt. eK ADT ii teon bbw UAT. © > &5 http://developer.android.com/sdk/installing/installing-adt.himl, F ADT #i(4: A. BNA. ADT SUR BRRAY 21.0.0.zip, Bae ARA MY ADT. © FRIEMAA—T ADT-21.0.0.zip KFE, EBIE—A Eclipse ditt. G@ AH Eclipse, Mii Eclipse +X | (1) Help install New Software... KAU, WA LI fra. © Eclipse 3H) au FH 1.12 Brahe. wanes FA LIL $248 Eclipse dai PB LID gee ea © Hiri 1.12 PAO MY “Add...” BEAL, Eclipse Meili nF 1.13 PraReyRt aH. © 48 1.13 frame} iM“ Archive... "HLARE ADT flit it) ADT-21.0.0.zip XtF. ea “OK” $i, Eclipse (6) 1.12 SARA, (staal 7 ATHY ADT diff, MEE 1.14 Bas. ALIS BS ADT Hitt PA L14 yi ADT HEATHER © 48 1.14 ra Rt iBHE hE Developer Tools Ji (I! ADT SPE) SE, Aa Lite “Next” EL, Eclipse MUP XY AE, BRYA RERE AIL BT AT HS PR, AL Rt THHEM) “Next” #24H, Eclipse 380A L.15 Praha. i 448 Android inx (38 265) aA + SER ee BRPRY toR EASE SRM NDK AK, TVA T Ai NDK Plugins FH, to QI. ERAN, FAH GEC. CHIP RABE, Eclipse ® | HELRAFRC CHT A Hitt. _—_ FLAS PRIN EPG 1.15 Prat PHS IK, PRATT “Fini: ADT Sif. FAG LAE, ADT Hitt ee Rese Re. © ADT HF RRTERIT, Eclipse Si NITRA MBH. We Eclipse SHH MFA 1.16 Sarina. A Eclipse RAST ADT Hit ZIG, ¢E Eclipse TAR LAA BM MN T WPA 1.17 Pract 4 Atel. ” 424i, Eclipse Hepat apie WE he of ee ae FA 1.16 8H Android SDK (f) 24% (13 WLI7 ADT diFRve Fel 1.17 03 MLA SE Android SDK H at F SDK Manager.exe #1 AVD Manager.exe T. FLT ER WR ee eee ‘REM 1.16 HERO +A LAH Android SOK HERAR, CMA 4k# Eclipse *P i& E Android SDK 49442. $+ Eclipse = $56 Window~ Preferences | RHR, Eclipse Mus to 1.18 pe Ho, ww fijava.org 1m Andoidmmsrene ()4 FALT8 BLT Android SDK i FER 118 Bias HASSE ACHE HELA. Android SDK (3248 AR. it LTP, Be PoR ALA LE Eclipse PIF Android [i] T © 1.3. Android #AFAT RM AE WIM ERE Jr44 T Android SDK (fy 248, GBT. WECM REE, LA Android TF RE ‘Bg Eclipse Al ADT 4(F(0 2%, (APES AA EAI MIR, FERCIES Android IT 22, DALE Android JF ALA BEB TAL PPL. APSA, A] Ae wl SE AVD der O47 FSH AVD SEB) F android 2 Cir F Android SDK 23% FH 3th tools FSF), SUR ERAT android tir @4$25 513) Android SDK FFE. PELL Ib, At PH Hak rae. lists UHL a LATA LS 2H Android ABI AVD i. list avd: JH BLA COTA eS ey AVD i. listtarget: FHL ae LATA OS Sih Android iA. create avd: fiat + AVD ik. move avd: asks tri ++ AVD ik &. delete avd: #BR—4+ AVD LK. update avd: Fek—> AVD bea E275 AIK) SDK HBR. create project: fi! —‘M#iiN) Android 1. update project: E04i—“+ = 4M") Android JH. create test-project: Gi i—) 371) Android wisi A . > update test-project: 2 #j—E fit) Android Wid A . RAB WAL RAI Android MARE A AVD We. WEFT android list S# android list avd fir SBN Hy, MFA) 1.19 BAS. MUR Oe — 4 aA AVD BER. ATT a Fit: androtd create avd -n -t -b VVVVVVVVV I3 (44 Android inx (9825) SARA CH Ee LiHMY create avd Fae, HAi-n Alt MOULD HEY, Fea IA-b EL, -p RET. +t LTE MOE BY AK). WRAL E-p HT, BUREN AVD i MARU PR 7E%ANDROID_SDK_ HOME%/.android/avd 84 fF» ‘ta ae EB — P&H leegang (Hf) AVD Wie, WETHHA MF tO: android create avd -n crazyit -t 10 -b armeabi-v7a EIGItr oh 10 J& Android 4.2 (US, MNP 1.19 Pras. MMT LMM >. ARR FAP ei ie Sse th] AVD BBEPE, JPR AT LHR yes eR no, MURA no, BURT ERIE) HE AVD HA: WURDA yes, BURT IP AGE Hl AVD HEPES ARI, ee ABET MO) RE AVD ik ff PA 119 DE Le FHA Android NACA AVD i de HRW TW AVD Zia CTA OE TS), Wl Ay ZE%ANDROID_ SDK_HOME%/.android Hat FESI— avd FAR, RF AR PARADA IRR. > fkjava.avd fil fkjava.ini: fkjava AVD (tystAC(3 Sl AVD Bh4e. HH! fkjava.avd A P+ userdata.img ft, EH AVD 41H PRR A HR. EA — sdeard.img, ‘ERI AVD NE H Mu Med SD RABE. > crazyit.avd # crazyit.ini: crazyit AVD (it AaB AVD tid. HHH crazyitavd ARR FA -* userdata.img Xft, EE AVD HA SR SER. >> 1.3.2 4 Android #4%% ( Emulator ) Android #40 28 2 — G2 47 (EA LAY “PL”. Sei aT BAN it Android #4128 1, #£ Android SDK Al AVD 428228 "Pi PH AVD #4, Mis Hit “Start...” RALLIES YMLOL AB RIZ AT Android RH. dé Android SDK 4% Fait tools FAR FA emulator.exe (534-1647 emulator-arm. exe Al emulator-x86.exe), “E1404 Android MUU. XARA Ta, JLAR Ay Lt PA FAL CA MATE, STB ME SI— ERB, AN LS 14 sie Ando mmsreme (4 www. fkjava.org SARI MAE “ENR IE”. 44H emulator.exe fei AR ILA 41 BAY Td: > emulator -avd > emulator -data (RICH SA IST HEIN AVD Be, GLO FS: emulator -avd craryit //i€{7# 4% crazyit MAVD Re SARUM AT AVD, ani Fare: emvlator -data myfile //U{myfile {EV BIRSCP IGE AUD BAe »>1.3.3 4A DDMS #47 aR 4 Android WEBS Fistih, RNA TRAE TOR, Ae OTs he ABET AVM, MOALIR Android MUJHE? 7AM, Android BH YRS a Tea. Android 821 f—4+ DDMS ies 3H, DDMS f4:8k Jt Dalvik Debug Monitor Service, ‘¢J& —7 UNA AE WAM IRE. iS TM Pe: dams .bat Ua] BH REA) 1.20 Haren. 1.20 DDMs miaitere TERE 1.20 Fra OPA aE LE > RMR: DDMS HAA LAMM, ARRAS SH STNS OL tote PUA). FEN PALA ROT ARERR. WR AG BEART FL Se ae aE PAR, BET RIT Aa Hee F BL aE RE. > AMHR: RMF ODMS HOM A, WAFS Java WHR, JAPA RE. > RARER: RCO Pt EN AE ET RS. UE LAMAR ERA ARAMRS, MAE PMA: © eRe mR LE “Show thread updates” #:f1l; @ ZR bie RRA NM. 15 44 Android inx (582%) REMIT > Heap AYFFR RRR INA: Vina Pa ei aE EAA HEN CPR RE a SO ae BLATT LATE MEAEN Heap (lik AIA AR AS, RECRE PMP: © ZEB 4 if 1: F “Show heap updates” #4; © fei HMA Liew AME. > BEULAH: AOA AIP UAL AR BLUR AT MLE, RRL, MB HT De IDL SAREE. 121 da eee > SCPPEPHESTHE: BONA HER UREA brik. Bear Ay DUEL Mit; DDMS 1 “E34. “Device—File Explorer...247 FF 0A 1.22 i AiK) CPR A Fa 1.21 Rae alana W122 2 SEK, MBIT! Eclipse 23 F ADT Hitt, I% Eclipse #4 DDMS SEK, 4€ Eclipse Pn] LA 4% U)4%2) DDMS PH (Perspective). 8£484 Eclipse YJ} F) DDMS 22/4, FBS UF AP RRB. Ctl; Eclipse 471: A119 “Open Perspective” {Ml Eclipse HJR tif 1.23 BFA. G We 1.23 pane ehiete zee “DDMS”, Pia Ade “OK” He, HT BTAS Eclipse $4 DDMS #LE. GURSUEHZE Eclipse PHIRI, ANAT WLR DDMS WA, WAT Adi Eclipse (tJ: 321) “Window— Show View” 3233], SEH HRWIPE 1.24 PraseH. TERR 1.24 AA PIPL BEUEM Android HH XMM, ALLA Wit “Other...” RAIT, REA THOS 1.25 Hawg. | aaiesl| 41.23 ## DDMs He W124 sorte WH 1.25 PF Android #110 » > 1.3.4 Android Debug Bridge (ADB ) 6 Ac Android Debug Bridge (ADB) Ji—“P 2) REAR IRAN TIL, ELF Android SDK 224% 8 16 wow fkjava.ore #18 Andoidmmsrenn ()4 Sf platform-tools FAak Fo ADB ABER SERCO AS Cts ICM Sf, ty BME APK GH], PERO) LAEVIS) Android RA PHT Linux ta. ADB TL SLIDUREARS , HALAL ILA FA AS AEM A HH 6 1, SHY BTA LA MOF sir BY) ae 4 TR a: adb -devices 2. BRS FZ ES Bl BRIMBOL F, ADB TFL AEBR TF 4 HE CEIE FF BULA AR aT ENE LIC PF SS BBLS, AEH adb push ss adb push d:/abe.txt /sdeard/ ETRE in 448 HELA) VEL SR YY abe.txt 30} SE Hil) FALE sdeard/ ARF . ORE BE LOLS SCA SE Fal ELT! HAE adb pull fir: adb pull /sdeard/xyz.tat d:/ LPF in SFA BS FH /sdeard/ FY RP (NY xyz.txt 3 Cf SLAF NY DE. 3. ARAL AY shell BO Android “FTAA HAE T Linux AY. AIP AA LATIF Android f/f) shell ‘af A, RPT Ea Ade AEN Linux dr, dn Is, mkdir, rm dN Ay ARLE {EFI adb shell fr: adb shell 4. RR. WR APK BE APK fE/Fatdd Android FINRA. BARE Java FFRT Android WAY, (AIAN Fe EH Java SU HCA SS HE LR LS EBAY. THE Android (2 FHT a ne Ait) APK 1, REALE 3b, @ ithit DX TLtt* class PETE. Peni ABP dex UH. G JM AAPT TAH ORAM RE. TARAS ap_icth. G@ 3G apkbuilder CAUCE BIN" dex, *.ap_SCFETT ELAR APK 1. — HK$ Android HF] fat APK f, 4 FoR mL A] Dualit ADB TAR 24%. AR APK FF. 4G ADB 2238 APK iit ORs Fs adb install [-r] [+s] ERT AA dir At SCHR E BeRE{R AIM APK fh. Hep-r RRM HR APK fa; -3 Ka 48 APK (0.22423 SDS E—SRU EHS APK (USF A ABA A REL Pal TNF ete By ae + test-apk 4: adb install text.apk DURA Android RHC EPR AE EL, UAT GR MF adb uninstall [-k] LT hs He RT SE HBS (Rei) APK fa. FeeH-k 2277 AMBER. fe Wz A 44 Android inx (8 288) si ‘RAW PL 9 FB I FR »13.5 4A DX $4 Android & A VT ARB), Android V4 — THES: Android SATA. Android ATM HAL AMET OL IF AE JVM Sie, Android (8H AOA HL A Dalvik seBL. Dalvik Ed PLIt BIE AT Java “REICH, MEAT EIN dex CFF, AERA WRG DX TALKS Android Niji fy*.class CF HR 4 dex SF. DX TA Mtr oR CF dx --dex [--dump-to=] [--core-library] [.class | . (zip, jar, apki | ] Ein 9 & *P [--dump-to= ] 2 AE MLN * dex XC PEIISCHES ; iil--core-library dive BEGIN" class. *.zip. * jar LHRH AR. ada dees dx -dex --dump-to=g:\a.dex --core-library d:\helloworld\bin 4¥ dA\helloworld\bin #4 FTA — RE CAPR gM AF IM) adex efi. >» >1.3.6 4A Android Asset Packaging Tool (AAPT) 4##@#& “GFR Android UM, BMAP TRA CATS RE, GRR. BCE SB. GRAN te p+ APK fait, SRBC AR a RY. AAPT T AW XEES Fis. > aaptifist]: AMP ae Ae aapt d[ump]: #% APK AA KHE A. aapt package]: 47 fii mt Vik Gif. aapt remove]: AFR 4 fp MIBR IR SCTE. aapt aldd)}: MRSS MEE HE > aapt version]: TEV AAPT (fica. SOL ETAT EG i, AEA appt p dS oR4T CUBE. APPT TT CO vEde EL Is FBS aa oF: aapt -A mips > -S -M -1 And -F Hibs Fr ‘AMDT MOF fir aap -A assets -3 res -M AndroidManifest.xml pi bi landrold-edk-windows\platforms\android-9\at forns\androld-S\android.jar -F Litt O4$ SHV AAR F assets FAR. res FAH. AndroidManifest.xml X fF AFT Al bin\res.ap_¥eWta. »> 13.7 A mksdeard #8 £44 SD £ JEM BYTEI4E Android SDK #1 AVD #F58+P WLI, RATT ELZE GI AVD HARLAN vvvv 18 #1% Andoidamsrema Q4 www fhjava.org HEL SDE. SBR LUE RTLIMEAY mksdeard sir 7-42) EE — “PERLE HE mksdeard fi >A ieee ASU Fs mksdcard {-1 label] LMA OE AP dis MEM, SD RANA, dine (RAF MEA SD F ASCHP BLE. a a mksdcard 64M D:\avds\.android\avd\leegang.avd\sdeard. img AT PAV s O4MB MINE SDF, % SD BATAAN IC1E I D:Aavds\android\avd\ leegang.avd\sdeard.img. SUR CE JA Sa AL SEI SD RU ZE A BLAS YMG bt-sdeard ie Til, Wue tide Ted SD RACHA. Pl FAS: emulator ~avd crazyit ~sdcard d:\sdcard.ing SUH OIE, AALS AT whee T Android SDK. ACS Android JF RHI, IHX Android #1 FF eT SAB TT LAB TE, BEF RIESE HS Android IAFF A. 1.4 FaA— Android MA AAA, Android MALRTT AR SP Android FA PAAR ET ZEDY RPE FLA Android a Fi ETH IY HAE FAR IR API S664 — ik HF 2 oh S'S A Java SE BE AUP SPOR ACA AYE al, AS Android 3 7 #2 API io. >> 14.1 Al Eclipse FX 9% —4% Android & A (HHI Eclipse FF3% Android SHAE AT (E, Ly Eclipse &ARUTAMIRIS TE. th Hi Eclipse FF Android WY/] AR fi BM F 3 © flit —*+ Android HH. @ fe XML fi CE URS GS F hava KO PRUE, EBT 3 (S27 OR 2 SOL ALP VIN. FO BAP BE “AY HelloWorld SFA PD KIT HT Android JF. V4) SERRA « C iit Eclipse 9441) “Pile-+Other...” 2A Til, ARE —7> Android 31. Eclipse 4) WPA 1.26 BF wan. © €M 1.26 HAWMOAPMA Android FH MH AA. SARS. 2, JEP Android BALE AY AY Android iA. iif 1.26 rao Ay “Next” F126 Gls Android 711 Hell. Bp ens eee = Android 244-6) 2% aE, Android LA) 4% 74H Android AM) oka 44 Android inx (5 215) Asc © WRI RAB AEA 1.26 BEAR BEUIY F 4H “Create custom laucher icon” SERENE, MAD RA Android SDK #Ri\ 42 HEI ELE SIR 23% J“ Create custom laucher icon” SUEHE, RACHA MO 1.27 RO. CG 3K 1.27 RAE TEM, Pai “Next” 421, Eclipse Ht Gnd 1.28 Aras Ma. . ma = 2 eee = 1.27 mite ae MAR 128 RRA HAMA Activity GE RAK 1.28 HARM “Create Activity” MAEHE, Vay Mb ert SEH HY “Finish” SADR OITA. WR T “Create Activity” SUZLHE, MUA AEM i “Next” HH BEA RUE 1.29 Piaf GUE Activity NUH O. © Hii 1.29 eA mY “Finish” HHH, Eclipse EM Rsy Gla T —4P Android JH. Android 1H Osi sentra SI FS 1.30 Bra HSA. 1.29 yale Activity HEA. 130 Android 5 Ast © Android 54H #4 layout Hk FA —** hello_world.xml Xf, ICtHH-PsEM Android MAA PR. Ze Eclipse TAIT, HERA 1.31 Pah. PA 131 AAAS AT LAT A” AR nL a SM AT Dreamweaver 228 AUT MBAR, WBA PY LLIN 4+ FE HET ADL Hh “4 rhe Dreamweaver. 4EPR 1.31 Brae SRA PETA PO HE AS “Button” 34> RH, FPR ASS FEL, KF main.xml FHS A PEK. 20 wwnfiiavaors, wim Andoidmasrama 01 PA 131 ADT ROLF MTT A 4EFFMA. codes\01\1.4\HelloWorld\res\ayout\hello_world.xm! «Button android: layout _width="wrap_content" andro: yout_height="wrap_content" android: layout _below="@id/show" Lili XML SOM AHAB ICH H RelativeLayout, ERT —MIMNM. HARA TALO Ph FT UL PEE. > TextView: A—PL AME. >» Button: ftd—+ HA. #E Android FAP FMD Rh, Ab FF MT Ai i 7 REG ZOE es ETE SEH, ASFA] UT ALE 2S CE a LEAT PEST 2H «se ab ARCA UT AE LS YE. > androidid: iE TRH ME — ARIA, te Java PEAR POY i it find ViewByld("id") 2k GEKA IE fH) Android Jini fF. > android:layout_width: fai FEAF AE. 0 REALE match_parent, NUE WH RAL PIS SCS AAR AT AA Rs oo CREEL wrap_content, 3% BE BALE AS BOOP E i A —§ fe BEE A ET, > android:layout_height: jHeix FTAA RENE. WRIA YEA match_parent, SU AALS HSC PES A ALE; OR RHE(EL wrap_content, Jli5] 21 (AAR Android inx (38 255) ier ALE ERT E19 $F EE NIA FB HT APRA EA BBN ANE, Android 454 RAY XML SCORE SH FUME? RAAT AL Swing, RARE A BMRA: WADA Java RTE RAR, dE XML Ca Ee SUP FERTYE? FUSE RB BEE Android (ik HPA Bit Android FE/H FF ABLE XML SOP PE, BX PERLAT LIL XML CRS TT STEAL UL BE, Th Java FEF SIA GMS RR, ROE AT CA BAPE HE ee. SESE af WE {PLtHZE hello_world.xml Re call RS. ERE HTML SU Iai AQ) HTML $5, ffi] hello_world.xml icft sae Android fi: @ Android HH iN sre HRM Android 51H WWARES, YH BM org\crazyithhelloworld H ARF 4% HelloWorldActivityjava Xt, ‘C2RAL Android JB ff] Java MFR. ATA. HE RCM Ae PBR. 42/8i8M: codes\01\1.4\HelloWorld\srclorg\crazyit\helioworld\HelloWorldActivity java public class HelloWorldActivity extends Activity ( @override public void onCreate (Bundle savedinstancestate) ( super -onCreate (savedinstancestate) 7 V7 Mei hello_world. xml SPE QAR setContentView(R. layout .hello_world) ; ) Goverride public boolean onCréatedptionsNenu (Menu menu) { getMenuinflater() inflate (R.menu.hello world, menu): return true; ) public void clickHandler (View source) ‘ 17 ON OL FR LDH R. id. show MSCAME TextView tv = (TextView) findViewByrd(R.id.show); 1) AB ARCA ty.setText ("Hello Android-" + new java.util.Date ())? ) SE MAI Java SERRA ORR, ETE A, ET dF at. CL) BEER Activity (2) hello_world.xml 3 fhe XM FE AR TE Ay HP FB. (2) EXT —4 clickHandler() Ar 13:11 Ay $840 is 35 (4 Mb 0 Jy 13: —#E AOR FL PAE ID 34 R.id.show fYSCAHE HY AEE. ilk, 3&4 HelloWorld a8 Android WH 2S FF R5ERR T » "Ghd A28 hello worldamnl KAPHA, eae VLC A OP HTML 4, Java ALPE Dit findViewByldO7 HPT RIG ID RGAE, TL | HRSA vA te find ViewByld()X +6 & JavaScript 444 44 getElementByld(), 22 sewn fjava ore 1m Android mmsTriR () 4] 14.2 és ADT #4 Android & A ict Eclipse (4) ADT 4 ## 23247 Android WALLA MA, AoE sw Ay. (@ iit Android #2089 AVD FSR 29M ALIA emulator fr Siz {TAHEI) AVD Hit. WORT SELLE i247. RSP ME, (EAI USB URE BL, FHT POLL. eB IS ATM Android JF), Mea RLEN TRE. AR TER NOE A ba “Run As — Android Application” 243080 A], fe] 1.32 Aras. FTA 1.32 SAHRA a, Eclipse i) ADT 4 fh 2 AHF Android Til SAR BIE PERE AT A I Ee ASL bo EAT IP “PBL”, BEARERS, BU ny BRU FPA HelloWorld HIF, BNF 1.33 Hias WHE 1.33 Pracye my “S8—7P Android MEAN” FEVF UR, BURT ZE “PL” bye tT AUAUFE AE (4) HelloWorld FE/F, 32 4F MR WIIE 1.34 Dra. F132 Gene zhM Android Myf] F133 SER ALTINAK) Android WAT] 1.34 pishiz fF Android 1] 1.5 Android i FAZ-} 4 4HFI Eclipse FF 2% Android pV FIRM. F(R, BRT BURL Android WA. FFARR ABATE BHA: (UH main.xml sche MPa; TIF Java RSL ER. (ET “FUT” WFAA ORUL, RATE AISA He LE th RRR > findViewByld(R.id.show);ft5'P it} R.id.show JE {22 ABEL? > 1.34 PRE ASA NSE? > fil setContentView(R.layout.hello_world);ft#4 i (EH hello_world.xml 3% NAPE LEA J? SL, Bk “TRUK” WEAAARAER EAS. SHR EIN— IR: AL ISERIES EMEA RUT LLG: ABER IE OR BLA PRP Bh AE PATE A TAH ARE RTs IDE A. Rae AE He IDE BB, ii HA Ba ie BE AKO] TA, BHR ME A: BER. RbT—D. FH AK “GEE” FFR—P Android GA, RPT MIR TT ee se RS — FRY Android FF (te Sa YE Inia, DUG IDE 1 LaF Ror MBAR dE 23 (A494 Android inx (58 265) aa T RR, WAH. YP LS.1 4128—-%* Android & A WIA android HOM CARA, AirSt—P create project Fir, AF > aT Hy F “Fay” WWB—P Android NA, Cet OTB WF tr: android create project -n HelloWorld -t 8 -p HelloWorld -k org.crazyit.helloworld -a HelloWorld WR eee = EHP, RIE 0] OH OS Ah; tM ART HY Android ¢ SP RAMA AAMRABE: -k AABRAAAMOS; -2 RHR | LT AS tr} BY LL 4 4 HiT SA HelloWorld -F 3 F BIE— Android TA. LEAIK TA BTCERD A ae, HY Dh A RW es Be CHE HelloWorld Hibs Hoes | /drawable-ldpi, drawable-mdpi, drawable-hdpi, drawable-xhdpi | Hayout | values U—sre (fF Java SCTE) | “org I | —crazyit | helloworld (—AndroidManifest.xm| LEY SctPHE HHH res at, sre Hat. AndroidManifest.xml 3C/F4E Android 35] 5 2s ft. FCA EL aR. FOREST AN. > res Hatt Fit Android 1H Mt PHIL PE, Len layout FFA HAR CPP, values FIR UBC AY XML BR RCE, BILE BEC HE: strings.xml; Bae, YEW L EF: colors.xml; Rx} Ye WH3L fF: dimens.xml. drawable-ldpi, drawable-mdpi, drawable-hdpi..drawable-xhdpi i& 4 4-H SRM} PAE PoP BER, PRR. REUSE 4 PY Ott. > src HR REMI, (RF Java HCP ER. > AndroidManifest.xml 3 f+ Android 9 Ef i) RSA ROCHE, AISA Android 5% FAR AR, bn. UTTAR PRO RE PETE. BRIE 4b Andriod 1 FHM Activity. Service. ContentProvider. BroadcastRecevier ix 4 AH (Fie BEA UEP AE. uk 4b, JER) VAZE HelloWorld Hat FH E)—7 build.xml LHF, RAL Android HIT Fee 4 Ant ERO. BEM AE, TP RAAT Lt Ant eA AR, ee Android MA. AS HTITIP AHA Android FFA ALAS HE, HA AT Ae AL PRA See XML Hes Ri Aish 24 81m Andoidmasnama 04 www fkjava.org DPA KTR BA, NER AS BE See, FRSA ANTI Java Sct. SiS CCE AAS ok. Basses Mah S47 BI. IEA HelloWorld ARF, 447 ant repay Lh BI 1.35 Si ASRo aH. 181.35 Android 1H fA mest JAPH 1.35 ATA, Android JH S2EH9 build.xml 3 fF tS fu FH M4 Ak target. Clean: HR Fl ERA 1 AE RIN EE debug: 47 —‘Milst/H(NY Android suHiity APK 4, {#11 debug key 2E7742%. release: #] #1 —-2¢4i AIK Android YA) APK 4). test: EATMR. BRAWN WAL — SMELT install: “APE ARITA NY APK fa 283) Bae be uninstall; ASU088 LSI ARLE vVvvVVY eS 1908 Ant SAKA —ARA AMAL, FRSA AIRY Ant MAM, AEH | £ APH Ant A RR AOR Hie. 2 I © 4% hup:/an.apache org/bindownload.cgi 38. 7F ML Ant HARI. EAE | 2 MR 182, FRA. Windows #6 FH zip Ae, fH Linux PS RIF * | tee ame. | i GC HF RIHARRAM ERIE, fl4o, SAME E] DMRS i gr. i G Am HHH Ro FHARRLS: O JAVA HOME: RAE AGE i 1 IDK HRA PREBRASAT Tomeat, WERRTERELBRE | | Mah. D ANT HOME: tHE AA Ant RAB. Ant RAIA | 2 RANGA Ant RR THB. Ant SLIME TAMAS bin, docs. ete Fe lib + | wR RK. | A484 Android inx (982m) AEM [0 @ Ant LEAK RES ERMANT HOMEMDin BETS anthat FE, de GRA RN RT LAR RAPS, UE GIEYANT_HOME%/bin 3 £216 oe 5] | ! SRA Ahh PATH RRA HP, i BLEBADGM, TASS HOLA ancbat $7, CHA Ant LH | + EF Ant Rifsae ese, HAY RUE Java AM ME Java BE Ok i | ae. JEAUT ant release fir Qe Se4n BOR, RAN TEAL GF) HelloWorld Hak FIT AT Ak. > bins AH SIT Fe AE AY PRCT. et Java AEC. RURET LPP Cap_ JO). Dalvik SLULNO ATR ATHECTT Cdex iB) Fe > gen: BARA TRE ASEM. 17 Android HA Fit Rjava Ut. HRMS Android FAK 2K (EH T Rulayoutmain, R.id.show, R.id.ok---+-J8 EEA NAW AER BAT. GORE Android GA ABER —F Java 8. BRI SVEMIINH Rjava XtF D> 15.2 1b Rijava 41 FF gen\org\crazyit\helloworld AX F ity R.java LF, BPA FR. AFR: codes\01\1.5\HelloWorld\gen\org\crazyitihelloworld\R java J* AUTO-GENERATED FILE. DO NoT MODIFY. * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. “s package org.crazyit-helloworld; public final class R { public static final class attr { } public static final class drawable ( public static final int ic_launcher=0x7£020000; , public static final class id ( public static final int ok=0x7£050001; public static final int show=0x7£050000; > public static final class layout { public static final int main=0x7£030000; } public static final class string { public static final int app_name=0x7£040000; } , JHiL R java Je} OER LH, Rjava See aapt TA A OPO SEMI, FBC AT LYE R java PERE Android WV FH i EF st. aapt Ae Rjava SAA UE BEE FP > BAGONG RSM — TAMAS. HMA AAT PM EF layout ABR; Ht 26 www fxjava.org AFR RUDE string AAA: PA ERUAAE BERT NT id ARR > FEAL PRETEEN SEF A BAS —4> public static final int RAI Field. (lsu iy iii eR Ae ICE ALB Took, show PAMERUUT, Alt R.id SB tA TB Field; if drawable-xxx SC Ef & T icon.png fel)i, fAlste Redrawable 2 44 1 icon Field. BARAT ATHY Me) Android 30 A Pas. Rjava SCAM A ARR . ME SrVEMISME Android YEE; Val (UAC AE, PAUSE Fr ALR Se — 2 NL AS a EAE: R java 3h HARE »r153 res © Ri Android YF AY res aE — “MARE, OTE EET Android SAHA ARUE aE Wi. CUES ea. APE. BES BER. Rob eI — a TE Ab SP Android RAL PRINTING, AULA ER ves FL ee Se BaLiaE A Pa PI Android R052» FAN PTR BCE ART PPC, ECR Ly SAL AAPT TA PARE, HAE ROE TA: R java. UMres/value/strings.xml SCFPK BL, MAA a, EAR MT RIE BER, MOLL PE AS. #257584. codes\01\1.5\HelloWorldvves\valueststrings.xm| “seserCjering nano" app_nane">RelLoWor1d LIRR LTP PPR, WRIA HelloWorld, 7-7 MAA #524 app_name, He XT RGMAWLCH Za, Android SF scFs HE Java HRS. XML AREER TL tt BERICHT BSE A EDR 1. Java RIP RAR HT 4 Java USE FEM, AAPT 2 Android iH AAR —tt Rjava fF, RAE BYRD WE LTA ABA, FEED eR ME A ASSL — > int FEMY (HY Field. FS LOE AE EB BBE AER EP R java HBL AF ps Af BET — BR public static final class string { TEA public static final int app_name=0x7£040000; t (8B1T AAPT Fae R AMERY, Java {UP AYA R.string.app_name 2&4] FS) “HelloWorld" #75 8 7 Ht. 2. 4 XML RAPER ‘EXIM SCA iF BE PS, TR He BY / (RATT BEG FA) FE EB PP EM CA" HelloWorld" FFF 8 HR, UA AF eh 27 wim AndoidmasHea ()4 48 Android inx (382%) msehthach FES A AT: @string/app_name (ALA, SBATTE XML SCPE A RF ace A BEUBEAT a, ALBEE XML SO Be far Fae ho A BY @+id/> 1.5.4 Android & A it #% 4: AndroidManifest.xml MG AULA TT AndroidManifest.xml if ¥ SCC EAE Android 1A Arash, 464 Android JV FFI M4) Aphid IC. AndroidManifest.xm) PCP TRNAS. SOOM ALPE AndroidManifest.xml 37 #850 (138 #57 LA fl dF fe > BENE, Beare tes BiH ME —piR. > WRF A MAP, ln Activity, Service, BroadcastReceiver Al Content Provider %. > ARPA EAS > LF RY AST PS BAB > HAW RR i a a BLL ARE Eclipse tf) ADT “1 AG android.bat fr, “EAT AAEM) Android 34 Ba 7S AndroidManifest.xml 3¢f. (48625 ARTHBET IFA, HY BE As SER AndroidManifest.xml #90 TERETE AE. Fil O38) %(19 AndroidManifest.xml $f #C¢F. #2PRA®: codes\01\1.S\HelloWorld\AndroidManifest xml Hee MARBUMNIMEATH Activity ——> s/activity> [:3X4} AndroidManifest.xml #7732 fF P RUE OL ABCA T GRATED, BORE TMB TER. LTA AT 7 Be > android:label="@string/app_name", iXiRWH AMI PRE (Label) y/res/value FI strings xml fF 2 app_name 57-43 4 ff. > android:icon="@drawable/ic_ launcher", iX ‘iH NU/H M Ale Y/res/drawable-Vm Indpi Hak F 301444 9 icon ff FL. PP1SS RARARRLA —+S Android AIT G2 HABLA AEWA] Android AZEMNINE: —-> Android JVI ¥ fA EEL Ab OL PRN es EH AR. 1. PRBTARAAS MRAM it Ay 76 RY IM F EHNA A PLY A FH LBL. ‘ian dE 76K BS MTA FA: <1 FOO RASH ACS we BEET ARM -—> 2, FRBA VA FATAL FA Ara BOAR IR Ht WAN ALPE CRE, ta 70H Ml FER HM wy Hw TALE TRO EL BR Gl unde 70H BAR dn a FARA: JBL LT ASHATT LA As, TRIN AVAMAME, (ABA S > APL We? Seb L Android $e FAHEATALMR, i HEAL PLA J Manifestpermission 47, OK WAT 1.1 Drath A RAIA Android RRA AAR wR we "ACCESS_NETWORK_STATE So NUE ROM AR AK As RRR "ACCESS_WIFL STATE Se SU BN GR Wi FAB A BCE FATS st A RB AK MAO BLUETOOTH Pe ee BLUETOOTH_ADMIN SVR PUT Me SLUR FH LR 29 AG Android inx (3825) RRA Re wa Re ew BROADCAST SMS FURR CNL BERL CALL_PHONE Se DRE AT CAMERA SST ET CH HLL CHANGE_NETWORK_ STATE UU FRc HA A CE ‘CHANGE_WIFL_STATE SoU PRNDRR ACRE WIFI REREIEAR SO OCR DELETE_ CACHE, FILES Minne DELETE_ PACKAGES FYI FA Gu BL FLASHLIGHT Penne INTERNET Sc PH OI EEEATTF MAE Socket HELA MODIFY_AUDIO. SETTINGS Fee STO MAC A RL PROCESS OUTGOING CALLS AGO FALT RSA. Mom RTL READ_CONTACTS ‘AV UIT RE VR HA AU READ HISTORY BOOKMARKS. EVO RR A AEE READ_OWNER DATA AevP aR HUE RRC OL READ_PHONE_ STATE Sees ER OCR READ_PHONE, SMS SIS RFA A REBOOT, SVEN HE ROEHL RECEIVE MMS) Suv Ui ae Ae be RECEIVE SMS Suvi ayaa. We, mn A BRE RECORD_AUDIO Pee SEND_SMS ee ‘SET_ORIENTATION Sei 2H BOVE WERE REL SET_TIME Se 7 BOP wR ‘SET_TIME_ZONE Sui ZN BOVE PLN AER SET_WALLPAPER Sei ZF Lk i MH ‘VIBRATE, zh A BL ‘WRITE_CONTACTS, ATER BRTE SALW ARIE, \WRITE_HISTORY BOOKMARKS ‘WRITE OWNER DATA WRITE SMS. Sev GIA PRIS HRB iC PR Pg ‘Se A RI OO 1.6 Android iy FAR SEASA AEST AR Android [Hid 5 th — PRS PEATE AIR, ATLAS Android WH ers HA (PRUE Activity. If Android KY/t] AH] MEtLIE Service, BroadcastReceiver, ContentProvider SAU. ATT ACTER Ad AEE PR — ABTA, FA EE PE sats. >> 1.6.1 Activity 4° View Activity 4 Android BH "0 5t-5 77 30H 444+ — ABE wT Ld ABR Swing Ha PE 30 ii cc #18 Andoidmmsrane (1 uty JFrame Pf. AGL ES JFrame MISE Fs JFrame AS OT LER APES, AS [i JFrame PRSHIA, (2 Activity 52 Mei it setContent View( View) RM ATE AL HES View AUPE DTAT ULRSTE. A BHETHIER, View 411 BLE Android PALA SESE TE ZEA BINIRBSY. (4 View ALAS SEA RAE, BRAMLD Activity HE aK. MRE BIE Activity HSE View Sav, iH] Activity AY setContentView() 7774") setContentView()/7 7d: A] REE —7 View NSE NSM, ldo FAL: 17 ne eh te ta LinearLayout layout = new LinearLayout (this): // BBB Activity BAR layout setcontentView(layout) : LURAY PEFFBLSLACESOURE T 7 LinearLayout 1% CER ViewGroup MIF. ViewGroup MLE View 9 F38). AFAVH Activity (1 setContentView(layout) Pik 4-4 ej EERE GAR HI IE. setContent View() 77518 ATR 5 — Mi ay PEERY) ID tS, PAAR RS 1/ BBR Activity BA main. xml LE LU View setContentView(R.layout .main) ; Di fi ORR, ABLE AL LIGE Activity HLM HR Swing "}ffy JFrame 4if}:. “49k, Activity BTA TERMI SHELL JFrame EH, Pe Wb LA ie Fe ity X Window 4% 3. Ac ARADE Activity FAESHHI. HT Activity WF, HAA-MAGRAS i Window #} i. 0A ALAR ARIAL Activity 64 cetContentView() i at ; | Activity 3 Android J aSLOET aT BILAL FRA, MRAZ Android MFA te BS A FM, MAF Android WHAHAWAY* Activity, 2+ Activity Him Activity HR, “iiiahhy Activity (FHT. Activity {1% {—‘P setThemetint resid) 7774: AIC BF ON OAS, Po un FR TAS BS Bar ActionBar, UXGA RHO, AA ORR. » 1.6.2 Service Service +3 Activity (Hyiti Jk JFRIM. E taAR Ze 4 My Android 41%. Service 45 Activity MK BEF: Service i fr T ia Hk BATES Pe, Pte Service HFFA FEAL tho 45 Activity ALPP AG EERE Activity HIRH(LL, Service 411 ii BEAR Service HIS. —/> Service HMPBiZ1TELK ZIG, “ERHATT A CARLIE ar AU, Service FEB ALT WS PAELLA UN ECA AE ANE AT AR AS » > 1.6.3 BroadcastReceiver BroadcastReceiver JE Android MIAH —~TREMA (+, 4X, BroadcastReceiver ARAN EES. AMSA EKG, BroadcastReceiver IEA AT FERRE HOHE 31 JAM Android inx (58 255) AAT Oe Se GRRL T-ASE Pa OT BroadcastReceiver HATH (FUR XE Android [3 /i 4 (SIUM TT « 4858 BroadcastReceiver 42 (FRM HA AHR MM, TRAEREKRA SH BroadcastReceiver #28, 32° onReceive(Context contest, Intent intent) AKAN Ay. “4 HAL fp ils sendBroadcast(), sendStickyBroadcast()ak sendOrderedBroadcast()7i #18)” HM EIN. Mi% BroadcastReceiver t2¥] ZH “AN” GULL ImtentFilter (CH), BroadcastReceiver (t) onReceive(Context context, Intent intent) 23:5 2 Wen . HRA LMT AM) BroadcastReceiver Zia, HA ARATE RT RRB OE { HRLIOT a" > 4 Java {ti} iit Context.registReceiver() /7/3¢ ll} BroadcastReceiver. > — # AndroidManifest.xml 30+ {ii Hi 7638 52974 « EP CAE SL BER BroadcastReceiver 4{—4 ABE EL SBN BT, AS MASE IE Se EA SF HAW FFA. {HF BroadcastReceiver #14}. » >» 1.6.4 ContentProvider REF Android MANA, ENDAURHARY, # AJB AT TEA CAN Dalvik HEALS BP WURGRA Android YFAZ (8) Fy BEST MY BEE He Be BEATTIE CT AREER RIAL AEE BS hg BE ATR FRA BESS SE EDR FHA BN SA — 12 a TE PP Talsak AT PRAT HR. Android % 46 1y 3 APS 1 AY BHR SEHR BET “HE: ContentProvider. 4/1? HLA Cf ContentProvider It, fi RIAL FABRA. > insert(Uri, ContentValues): |: ContentProvider fi AAR . > delete(Uri, ContentValues): {fii ContentProvider '}}#52 3H. > update(Uri, ContentValues, String, String[]): #3 ContentProvider #32 SUE. > query(Uri, String[], String, String[],String): ContentProvider #r if 8az. Ji 5 3 ContentProvider 4% 4 (#1) fi) 3 ContentResolver, —4* Ii] FEAF (HH ContentProvider AE CMR. ih — TAL BaF MIL ContentResolver Fei i « >» > 1.6.5 Intent 4¢ IntentFilter FOR SABL, Intent FANE Android MAMALE, (ET Android MEAS TEASER A— ‘EAE Android IFA 7511 #2 IAG HOR. “4 Android 3 47 1 iit EERE A BAA PE JL REAL Intent RIEHL. Intent ALARA A—+ Activity, ATL ah—7 Service fF, HW] LAA — AIHA ARAL BET HY BroadcastReceiver. 1 MLAE TL, Activity, Service, BroadcastReceiver = #41 FZ [6] Y)3H (8 M8U1 Intent (FAB. RIE ANTA (PH Intent AL lees 9 BUTE. > “RBS Activity It, FTW Context AY startActivity (Intent intent)=t startActivityForResult(Intent intent, int requestCode)#i#, iXPI AVE HH Intent BMI T GR AA AA Activity (fr. > maa + Service if, ali Ai Context fy startService(Intent intent) 77iak bindService(Intent service, ServiceConnection conn, int flags) 777k. XPATH? 32

You might also like