Android程序设计基础2_第1页
Android程序设计基础2_第2页
Android程序设计基础2_第3页
Android程序设计基础2_第4页
Android程序设计基础2_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android程序设计基础

Android程序基础从“HelloAndroid”说起AndroidSDK详解Android程序设计基础通过EasyMarket看Android程序设计基础

通过HelloAndroid看:Android工程结构目录/文件作用src源代码存放目录genGen:Generated(生成的),自动生成的文件节点,主要用于管理程序资源的索引。Android.2.2Android引入的库文件assets主要管理Android工程引入的资产文件。用来存放音频、视频等多媒体文件bin工程的编译输出路径目录/文件作用res包含整个应用可以使用的资源res/drawable-*专门存放png、jpg等图标文件。hdip,mdip,ldip分别针对不同类型的屏幕而特别定制。res/layout专门存放xml界面文件,xml界面文件和HTML文件类似,主要通过描述性语句来构建界面。主要用于显示用户操作界面。通过HelloAndroid看:Android工程结构目录/文件作用res/values专门存放应用使用到的各种类型数据。Values下面会针对不同的数据构建不同的xml来存放。主要有string.xml,array.xml,colors.xml等AndroidManifest.xml项目清单文件,这个文件列出了应用程序所提供的功能,使用那些权限,以及一些其他信息。proguard.cfg混淆器配置文件perties(perties)项目环境信息,一般是不需要修改此文件通过HelloAndroid看:Android工程结构Android工程结构的总结Android工程结构是有一定之规则的,开发者需要熟悉,理解并且遵守这种规则。这种工程结构本身也是一种最佳实践.Android的工程结构是随AndroidSDK版本发展而变化的。每一次变化都会引入新特性。

版本主要变化SDK1.6加入了多分辨率支持,即drawable目录出现了hdip,mdip,ldip这类针对不同屏幕适配的图片资源支持。SDK2.3引入了默认支持的混淆器。加入了proguard.cfg混淆器配置文件,有效的提供了应用的安全性.从HelloAndroid看,APK的生成过程javac源代码路径:。java.classdxclasses.dex资源路径:/res/*resources.ap_R.classHello.apkaaptaaptApkbuilder.batApkbuilder.bat对于源代码来说:src中的.java代码会通过jdk中的javac工具编译成.class文件,.class文件会被androidsdk中的dx.exe工具编译成针对移动平台优化过的classes.dex文件。classes.dex是Android平台中源代码的最终形式。对于android中使用的资源文件都存放在res目录下,资源文件在程序中的使用通过aapt工具生成的R.java文件使用,资源文件本身会被打包成针对移动平台优化过的resources.ap_文件。resources.ap_文件是资源文件的最终形式。classes.dex与resources.ap_会通过apkbuilder.bat工具打包为apk文件。apk本质上是zip结构的压缩包。可通过解压缩文件查看.从HelloAndroid看,APK的生成过程工具介绍工具名功能javacjdk中提供的java代码编译工具,可以将.java文件编译为.class文件.dxAndroidSDK中提供的,将class字节码重写为android字节码并存储于dex文件中aapt(AndoirdAssetPackingTool)Android资源打包工具,可以通过aapt工具来创建resouces.ap_文件,这些文件包含了android应用程序的二进制文件和资源文件.apkbuilder.bat顾名思义,apk的生成工具。从HelloAndroid看:集成开发环境通过HelloAndroid的开发过程来看,从创建工程开始到执行到模拟器的过程中,我们并没有执行任何编译,打包,部署的操作,一切就这样完成了。这些依赖于Google提供的AndroidDevelopmentToolsPiuginfortheEclipseIDE

即ADT的帮助。ADT的获取和安装过程可回顾前期课程。ADT的主要作用

1.可以直接从Eclipse访问其他Android开发工具.通过它可以进行包括截屏,管理端口转发(port-forwarding),设置断点,观察线程和进程信息.

2.它提供了一个新的项目向导(NewProjectWizard),用于快速生成和建立起新Android应用程序所需的最基本的文件.

3它使得构建Android应用程序的过程变得自动化以及简单化.自动编译,自动打包,自动安装,自动运行,全心全意为您服务.

4.它提供了一个android代码编辑器,用于为Android的manifest和资源文件编写有效的XML.

总结:

集成了sdk中的所有部分工具,为开发者提供了一个高效的开发环境。ADT中常用功能介绍SDK管理模拟器的管理(新增,删除,列表)模拟器中的文件管理(查看,删除,导入,导出)查看日志和过滤日志截图功能其他功能ADT只是一个集成工具,他所实现的所有编译,创建,调试,打包,部署等功能其实都不是它自己实现的,所有这一切的幕后英雄就是AndroidSDK。Android程序基础从“HelloAndroid”说起AndroidSDK详解Android程序设计基础通过EasyMarket看Android程序设计基础

AndroidSdk的作用AndroidSDK(SoftwareDevelopmentKit)提供了Windows/Linux/Mac平台上开发Android应用的开发组件,Android支持所有的平台,其包含了在Android平台上开发移动应用的各种工具集。工具集不仅包括了Android模拟器和用于Eclipse的Android开发工具插件(ADT),而且包括了各种用来调试、打包和在模拟器上安装应用的工具。AndroidSDK主要是以Java语言为基础,用户可以使用Java语言来开发Android平台上的软件应用。通过SDK提供的一些工具将其打包成Android平台使用的apk文件,然后用SDK中的模拟器(Emulator)来模拟和测试软件在Android平台上运行情况和效果。AndroidSdk目录树说明:根目录(1)SDK根目录目录/文件用途add-ons附加库,比如GoogleMaps之类的扩展jar包等.docsAndroidSDKAPI参考文档,所有的API都可以在这里查到platformsplatforms是每个平台的SDK真正的文件,里面会根据APILevel划分的SDK版本,

这里就以Android2.2来说,进入后有一个android-8的文件夹.其下结构,会进一步说明.An宫dr己oi斑d咳Sd迹k目录柳树说析明:依根目烤录(2)SD庆K根目难录目录/文件用途tools作为SDK根目录下的tools文件夹,这里包含了重要的工具,如ddms等。主要工具进一步介绍.usb_driverusb_driver顾名思义,保存着android平台通用机型的USB驱动SDKSetupexe主要实现SDK的在线升级和本地AVD的管理.An卫dr斗oi虏d熊Sd骗k目录及树说落明:p蔑la炮tf器or挺ms./阻pl观at肢fo侨rm派s/愁an虹dr洲oi刚d-嫌8an啦dr摊oi抽d-悦8进入茎后是An果dr拘oi新d欠2.胀2坛SD摘K的主碍要文父件,宅其中an仇t为an避t编译桐脚本同,da使ta保存撞着一艰些系恋统资色源,im遍ag插es是模析拟器茂映像述文件月,sk虹in姿s则是An渴dr泄oi职d模拟的器的叹皮肤进,te鹿mp或la唉te愿s是工煎程创珍建的阴默认夕模板纱,an辱dr扰oi瓣d.话ja努r则是要该版丙本的厨主要fr稼am音ew施or罚k文件男,to浑ol泪s目录穿里面哑包含喘了重锅要的庙编译梅工具吗,比装如aa轰pt、ai需dl、逆叮向调但试工掘具de香xd惊um建p和编请译工挽具dx。目录用途aidl它用来生成进程间接口代码,在AndroidService组件调用是常用到.dexdump逆向调试工具,可以查看出apk文件中的dex执行情况。dxAndroidSDK中提供的,将class字节码重写为android字节码并存储于dex文件中aapt(AndoirdAssetPackingTool)Android资源打包工具,可以通过aapt工具来创建resouces.ap_文件,这些文件包含了android应用程序的二进制文件和资源文件.An六dr阻oi略d捎Sd击k目录轿树说奴明:p婚la证tf足or位ms说明窗:pl要at朋fo神rm窑s/巩an烟dr竹oi瓜d-拴x/炕to稍ol插s下的猪工具艳,与An疗dr毅oi宁d2爆.3版本SD淡K中全铜部移慌动到SD脸K/泊pl走at幸fo鞠rm禾-t摘oo奔ls下。An银dr友oi污d遵Sd始k目录落树说衰明:to已ol惊s(1)./t稍oo修ls目录/文件用途adb(AndroidDebugBridge)Android调试桥,Adb工具可以让你在模拟器或设备上安装应用程序的.apk文件,并从命令行访问模拟器或设备。你也可以用它把Android模拟器或设备上的应用程序代码和一个标准的调试器连接在一起android(AndroidVirtualDevices)每个android虚拟设备(AVD)模拟了单一的虚拟设备来运行android平台,这个平台至少要包括自己的内核,系统图像和数据分区.开发者可以创建并保存多种虚拟模拟器配置,每种配置环境有其自己的平台版本,硬件配置以及SD卡和用户数据,还可以有不同的显示外观等个性化设置,运行时只需要制定需要使用哪个.即可实现多平台下的模拟测试安装牺和辈卸汽载软疲件从模准拟器约或者酸设备赖中拷犬入或素者拷冤出文出件重点霞工具:咽ad脱b从模秋拟器椅或者搂设备若中复浸制文读件或死目录跌,使殖用(如下乞命):ad员b国pu勒ll园<宝re时mo牵te疮>许<l笑oc申al候>将文姿件或萄目录妄复制稀到模泄拟器摸或者飘设备久,使晚用(担如下强命令倾)ad夏b谢pu泊sh礼<纠lo剥ca蜻l>满<锅re迈mo星te砌>安装岔软件ad临b忙in炎st聚al软l摘-r比ap园k路径如果膊加-r参数氧,为把替换怜之前摩的应吓用仅,之肢前应梯用纪会先军卸载川再安榆装卸载服软件ad雨b各un算in饿st苍al购l剧-k包名如果腹加-k参数,为卸很载软蒜件但企是保唐留配规置和还缓存鸭文件获取描当前漏设备闪状态重挂棉载磁轿盘启动融或关昂闭ad惧b服务重点钟工具:婚ad岛bad含b犹de蓄vi肤ce扫s查看顷所有秀连接添模拟铸器/设备天的设印施的攻清单.ad邪b船ge盯t-晌se直ri锈al敏no查看ad拒b实例皂的序嗓列号.ad避b仔ge勤t-虚st置at乞e查看钻模拟父器/设施榨的当龙前状棋态.ad河br咳em献ou昌nt重新湖挂载/s浮ys解te船m分区克的读疏写权禽限ad穗b愉st短ar绵t-剃se盈rv煤er启动ad埋b服务垂进程.ad荷b通ki芬ll淹-s茫er谋ve额r终止ad溉b服务危进程.An狮dr朝oi绘d日志群模式谈介绍每一分个输精出的An涌dr渔oi菌d日志惨信息禾都有袍一个金标签误和它男的优末先级.如:I/爸Ac纵ti蝴vi肠ty妹Ma尾na极ge逝r(焰58摆5)蝇:勺St槽ar唤ti盐ng谱a善ct虫iv册it鸦y:跃I术nt忠en侮t羡{遍ac城ti蚀on杨=a玻nd合ro宜id哄.i沸nt野en灾t.熄ac阿ti垦on学..誉.}I就是裤日志颜优先缎级,Ac暴ti因vi丢ty贼Ma压na航ge毒r就是请日志脑标签.通过肉上述艇日志笑,你晋就可厦以看技到lo汇gc撒at的标价签列撞表和得优先边级别,它是盈这样善标出枣的:<捉pr攀io谢ri让ty愿>/丹<t粱ag匙>送.日志贡优先阅级的迷说明优先哭级有境下面青这些扛,是辉按照预从低搜到高活顺利鸦排列柿的:V陵—语Ve意rb龙os混e峰(l斤ow触es顿t窃pr群io益ri扣ty睛)D叮—棉De仔bu值gI酬—雄In丹foW辟—偿Wa过rn昆in咐gE伴—慌Er筹ro议rF倡—拌Fa蓝ta督lS盈—污Si驰le猴nt晨(络hi筋gh损es柱t炒pr缺io立ri槐ty先,指on想w征hi韵ch斜n嫁ot奏hi桂ng己i绍s企ev某er碍p赌ri失nt升ed功)*S级在隶编瓜程接并口中净是存弱在的.进入翠模拟吃器操北作终鸟端重点胃工具:岛ad慈bad谅b番s私he求ll进入涌模拟战器sh脂el舒l端,珍通过sh牙el仅l端你挂可以霜在模肤拟器填或设券备上勉运行原各种帖命令置。这那些命经令以2进制跃的形狱式保户存在奥本地弱的模执拟器留或设舞备的滑文件择系统置中:/饰sy藏st泰em瓣/b灿in毒/.德..终端氏中的贷命令胖没有Li盯nu漏x下那律么丰眠富,掠常用汉的ls晚,p亭wd侮,c期d,结rm都有甩,另居外很茅多第盒三方ro拘m,都谋会引湖入bu问sy炭bo郑x,使敲得终去端下据的功使能得羽到极瓣大丰赤富。查看脆日志导入局日志控文件重点敌工具:茶ad旷b通过竹优先铃级和进标签低过滤栋日志.过滤四器语躁句按飞照下咳面的碎格式真描ta驱g:搜pr霜io蛾ri督ty田.缘瑞..硬,摘t睡ag表示榴是标尸签,勤pr页io路ri顶ty是表垃示标扑签的念报告兽的最命低等兴级.从上容面的ta挠g的中馆可以迹得到抗日志蒸的优招先级.你可炕以在揪过滤鸽器中盏多次缩慧写ta列g:六pr贝io旋ri树ty芳.这些王说明恼都只双到空靠白结悲束。例如装:ad尸b眉lo注gc宿at林A寸ct在iv乒it篇yM滋an暑ag糕er奔:I闸M刑yA郑pp掠:D敢*裳:S上面饿表达寻式的鸟最后奥的元戴素累*:S悄,,是置设置续所有寄的标盼签为“s休il咏en核t”,所奶有日阵志只葱显示窝有“横Ac迈ti诱vi逢ty蒸Ma赔na葬ge画r:该I翻”妇an即d呜“M围yA患pp:D"的,冠用向*:S的另腐一个洪用处救是歪能够须确保挑日志懒输出份的时候候是荒按照芒过滤暗器的序说明隐限制都的,粒也让倒过滤课器也妥作为伸一项内输出维到日字志中.ad抽b罩lo念gc膊at呜-坛f堆<f瘦il顿en搏am坦e>掩t骂ag脉:p宵ri涉or投it架y查看AV橡D列表创建躺新的AV少D重点片工具:裁an凤dr泼oi邪dan抬dr稍oi览d甚li乖st列出钩当前诵环境置中已姨经生续成的AV吹D列表an海dr械oi方d板cr识ea尊te辉av骗d:Cr昨ea杰te钢s粪a刑ne堵w马An林dr桃oi固d犬Vi砖rt筝ua视l漠De朴vi溉ce党.Op故ti扁on弦s:-c舌-剩-s城dc如ar溜d肚Pa斤th湾t添o藏a墙sh功ar糠ed很S盾D托ca双rd挑i绵ma桑ge害,佣or长s晚iz猛e么of宇a餐n芳ew踩s末dc羞ar坑d唐fo和r吗th秀e伍ne姥w甩AV幼D-t晓-捆-t贵ar货ge阁t著Ta案rg亡et月i科d样of倒t言he狸n兄ew忽A瞎VD去[尸re准qu态ir允ed狮]-n芬-五-n源am沃e恨Na刊me哄o闪f暴th星e虏ne烈w凉AV衣D慨[r李eq唐ui肤re鸡d]-p盖-盟-p示at输h辞Lo厘ca益ti听on辰p忙at恢h猪of鬼t劫he矩d监ir翼ec借to揭ry啄w床he置re洽t指he寨n瓜ew扛A淡VD穷w预il烈l误be冬c丧re允at济ed-f誉-湖-f薯or盆ce躬Fo惊rc室e黎cr俩ea厌ti箩on苏(她ov导er巾ri深de趋a粮n强ex哄is喊ti见ng倘A枕VD屈)-s碗-贡-s皱ki兄n穷Sk崖in绳o绒f标th足e敏ne潮w楚AV隆D删除AV部D创建散新工赔程重点船工具:涝an耍dr序oi婆dan理dr素oi丘d脊de发le幸te铃a追vd:De虏le甘te宴s则an嗓A袜nd惕ro羽id察V疮ir伪tu姻al津D迈ev展ic吨e.Op搬ti释on烛s:-n肆-耐-n溪am址e疯Na忘me棕o世f录th串e堵AV溜D磁to坡d刑el视et碍e挎[r除eq痕ui行re厌d]an储dr乞oi停d办c律re松at势e考p球ro进je夺ct:Cr界ea急te唤s耕a编ne绕w扛An半dr锡oi鸭d构Pr救oj擦ec丙t.Op码ti父on樱s:-n命-绞-n太am粒e狱Pr饶oj禾ec州t万na兼me-t隆-盏-t轿ar运ge献t洗Ta望rg窄et唐i您d汗of堆t剑he揭n碑ew趋p疲ro碎je雀ct笋[框re纸qu侧ir潮ed续]-p某-那-p舱at按h医Lo营ca匠ti松on江p幅at额h即of裂n飞ew愿p言ro案je盒ct速[颂re葵qu纷ir套ed枕]-k盲-窄-p轨ac晕ka沟ge光Pa衫ck弊ag念e含na碎me咬[闹re演qu疮ir银ed众]-a朋-看-a侮ct省iv阳it趣y竿Ac佣ti抛vi侮ty析n绿am哲e画[r火eq像ui徒re态d]An六dr狠oi剑d底Sd徒k目录蜡树说研明:to盒ol抗s(2)./t梨oo晓ls目录/文件用途apkbuilder.bat顾名思义,apk的生成工具。ddms.bat(DalvikDebugMonitorService)它用于向模拟器或手机设备安装应用程序的apk文件和从命令行访问模拟器或手机设备.也可以用于将标准的调试器连接到运行在android模拟器或手机设备上的应用代码.draw9patch.batDraw9-patch工具允许你使用所见即所得(WYSIWYG)的编辑器轻松地创建NinePatch图形。它也可以预览经过拉伸的图像,高亮显示内容区域An统dr看oi昏d态Sd泪k目录遭树说动明:to塞ol唉s(3)./t脂oo精ls目录/文件用途emulator.exeAndroid模拟器是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序hierarchyviewer.bat层级观察器工具允许你调试和优化你的用户界面。它用可视的方法把你的视图(view)的布局层次展现出来,此外还给当前界面提供了一个具有像素栅格(grid)的放大镜观察器,这样你就可以正确地布局了layoutopt.bat布局分析工具,工具可以帮助你优化布局,以减少内存消耗,提高应用程序运行性能mksdcard.exe它帮助创建磁盘镜像,这个磁盘镜像可以在模拟器上模拟外部存储卡.启动税模拟孙器重点比工具:残em革ul半at赚orem档ul军at泰or符[笛op学ti烘on轨s]溪[肿-q泡em跪u牢ar嫩gs项]-s或dc母ar障d渗<f中il胡e>惑S戚D垫ca誓rd恨i掠ma粗ge探(超de宁fa买ul梳t鱼<s素ys扯te皮m>炸/s稠dc拍ar辞d.骨im族g-w欠ip庭e-董da趴ta汉r演es亲et逗t芹he树u目se制d惭at煤a宫im骂ag河e套(c缺op乐y及it礼f艳ro屿m血in乳it替da唱ta睬)-a删vd游<贫na汗me归>序u服se拿a隆s炉pe惰ci然fi扬c虚an油dr累oi私d叮vi掀rt粗ua机l揪de设vi歇ce-s节ki根nd泉ir畜<勉di巴r>帜s唉ea宅rc炉h弦sk旗in县s秆in橡<赶di失r>润(洗de摇fa键ul伤t勺<s软ys会te痰m>漠/s锦ki珍ns消)-s吐ki永n死<n凝am物e>漆s泼el辽ec碌t蹲a接gi趁ve补n软sk旧in模拟馅器不氏支持竹呼叫浩和接雁听实酸际来师电,间可以赌通过券控制柱台模纠拟电贵话呼炕叫模拟汉器不告支持US福B连接模拟晕器不纺支持妙相机/视频累捕捉模拟绳器不纵支持静音频筐输入(捕捉),但览支持沉输出(重放)模拟掠器不耗支持奥扩展状耳机模拟始器不犯能确做定连知接状后态模拟装器不茂能确爆定电舰池电嘴量水协平和递充电搜状态模拟梨器不弊能确效定SD卡的剂插入/弹出模拟园器不殿支持欲蓝牙对比修:模歪拟器沙与真麦机的惯区别创建SD卡重点俱工具:颤mk垮sd克ca脖rdmk纹sd消ca遗rd绑:术cr坡ea吗te姐a更b旦la株nk爽F贺AT织32捐i智ma雨ge听t费o哗be体u脱se咸d摧wi钢th刃t右he单A致nd牧ro敲id辽e肺mu弯la断to喘rus煌ag腾e:跑m悼ks透dc类ar滩d楚[-绳l舌la对be哄l]伐<特si上ze妄>睬<f勤il析e>if抽<妇si栽ze洒>伤is璃a嫌s草im莲pl击e卸in猎te哪ge态r,姑i阁t疏sp建ec朴if挪ie模s恋a围si肥ze使i拢n勺by叠te埋sif咏<增si撒ze调>茶is矛a针n楼in乘te星ge位r滴fo帝ll营ow项ed雄b现y盆'K忠',末i赏t始sp现ec剪if剑ie蚕s客a坟si虾ze旧i兰n德Ki脉Bif算<吗si禽ze尝>罪is吵a糟n驰in像te倦ge院r常fo丘ll极ow琴ed届b捐y驻'M兼',声i挖t报sp映ec箱if结ie前s拳a橡si旱ze污i漏n跳Mi瘦BAn挪dr蕉oi坏d察Sd克k目录奖树说摇明:to奇ol络s(4)./t嗓oo薪ls目录/文件用途sqlite3.exeAndroid应用程序可以创建和使用SQLite数据文件,开发者和使用者也可以方便的访问这些数据文件.traceview.bat它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由android因公程序产生.zipalign.exe对打包的应用程序进行优化,使得在运行时Android与应用程序间的交互更加有效率课程殿作业喊:如何聚利用SD稠K工具湖,采版用命渣令行拆完成AD器T中的尺常规凝操作?任务搬如下物:通过脉命令驴行工载具创悼建并搏启动汤一个星模拟喝器,符要求搭模拟姐器挂仅载一恒个64芳M的模俯拟Sd竞ca损rd,往Sd庙ca征rd中放蜂入一烦个图介片A.伏pn深g,运门行模袋拟器须。通料过系程统自淋带图声库工具套查看昨图片A,成净功后冤,重缩慧命名A.槐pn钢g为B.狼pn转g,将B.戴pn念g从Sd错ca杏rd中取串出。关闭渣模拟新器,难删除斤模拟与器,椒删除眯模拟荣的Sd考ca穗rd螺.记录嗓这个烧过程贷中图霞库应怒用所输歪出的膝日志.ps寸:图库捆应用西的包脱名为浇:co鹊m.巾an林dr拼oi棋d.目ga碍ll挠er箱y要求堡:展所有闻操作晨都在嘴命令存行中晒完成草。提交挣作业充:请粱记录兔完整热的操跳作步搜骤,劈燕以文危档格将式把搂作业佣发送佩到我腾的邮鸡箱,最好波能有培关键饱效果事的截国图。如何松利用An吨dr骗oi舍d败Ap昆i课Do乞cAn转dr昂oi饮d绝Ap斜i高Do辨c是An欠dr娱oi斥d学习口过程甲中最写权威灶的参范考资蝇料。An衰dr黄oi饶d主要骂分四算个部鞠分的当内容哑,分吼别是SD找K,De庭vG脖ui篇de阴,携R疲ef授er护en朗ce膨,R新es费ou胡rc樱e。其手中最贫最重钩要的汤部分承是Re烛fe愁re者nc贱e,它牲包括钳了An层dr羞oi柔d所有开可用AP溜I的介妙绍,白并在惭其中死穿插轰介绍蜘了与护内容掠相关火的其根他知娘识,箩任何仰问题柄以Re犬fe躺re吊nc董e为切皮入点欠都是丈不错兵的选胃择。侵对于De尼vG于ui劫de,和Re更so怎ur搭ce部分膏的话胆,其失中to雕pi怠c都是滨些有贵价值孩的总妈结,帐可以卖帮助防开发歌者迅竞速有暮效的耍解决锤某一表方面签的问堡题。急至于SD简K只是An斜dr钉oi代dS摩dk的ch梦an米ge岸l怠og,有隔需要恼的话番,查评看下饲即可惑。附:剪官方池推荐舍的An掏dr深oi秋d学习财之路1.首先烈要理闯解什着么是An况dr亲oi舍d?详细膏阅读俊“wh谢at尝i贴s源an英dr律oi世d?广”。2.阅读锻“An猪at裕om肌y库of叮a待n估An畅dr换oi邪d漫Ap席pl足ic绝at档io盟n”能够挑知道惧一个An胳dr滥oi厕d应用应中到恩底都宝有些党什么睁东西忧,3.读一嘴下“De阻ve晶lo宜pm斩en防t敬To寒ol板s”一节狐的内受容,接其中励会介泡绍SD径K中包权含的恢一些潜工具狡及工凭具的手作用羽。4.看一体下“Ap龟pl残ic厕at乱io屿n含Li煎fe呜C破yc齐le蜡”,了解An情dr扰oi灭d中生葬命周衔期的听介绍锡,其灵中对脉前台鼠进程宗,可赔见进与程,写后台记进程牺等做段了比蜜较详异细的国解释壤。5.消“I赛ns险ta旁ll汁in面g著th爱e僻SD芽K”文档匠介绍捎了开阿发环役境的贫搭建6.搭建球了开捉发环赛境后谦,我拆们就皱可以掩写个露“He斩ll逮o芬Wo摇rl宪d”程序胸了,柳如何嫩写?惕你可续以读专一下市“He范ll筋o犁An辫dr敬oi锦d”7.询“H痛el乡丰lo遗W男or吼ld繁”程序摔比较览简单血,完碰成后隐可以达开始佳“No另te珠pa彩d宗Ap歼pl乐ic慎at淹io帆n”的制雅作和罢学习见了。8.阅读援“De毫ve如lo急pi易ng主A逃pp劝li棒ca压ti运on搞”,它宇介绍浅了更卵多的浴细节有,其意中包执括UI,数印据存属储和纽奉读取棍,安像全问哪题,互资源阳引用梦和国冰际化睡等。9.最后剃,熟守悉下结“Re姨fe椒re爹nc滴e抽In党fo抄rm姻at腊io祸n”的内颤容,垮其中枯按照肾包、贴索引啊、继安承关枣系介磨绍了AP阳I及其戴使用脑方法葡。An疮dr碧oi闹d足Ap支i中重蠢点包但介绍包主要作用android.app提供上层的程序模型和基本的运行环境android.content包含对各种设备上得数据进行访问和发布android.database通告内容提供者浏览和操作数据库android.graphics底层的图形库,包含画布,颜色过滤,点,矩形,可以将它们直接绘制到屏幕上android.location定位和相关服务的类android.media提供一些类管理多种音频和视频的媒体接口提供帮助网络访问的类,超过通常的.*接口android.os提供了系统服务和消息传输和IPC机制。An狮dr泛oi渡d妇Ap育i中重滋点包叔介绍包主要作用android.opengl提供OpenGL的相关操作接口vider提供访问内容提供者的类android.telephony提供与拨打电话相关的API交互android.view提供基础的用户界面接口框架android.util涉及工具性的方法,例如时间日期的操作类android.webkit默认浏览器操作接口android.widget包含各种UI元素(大部分都是可见的)在应用程序的布局中使用An蠢dr份oi信d程序旋基础从“He驱ll毁o北A惑nd香ro淋id哀”说起An编dr巧oi离d券SD贯K详解An科dr细oi鹊d程序才设计牲基础通过Ea台sy毛Ma闻rk骨et看An钩dr橡oi离d程序神设计洞基础An丸dr径oi闯d应用蒙程序贵的构营成一般卧来说An缩慧dr慨oi程d程序猎主要矮由下悦列4部分仁组成载,它幅们分毫别是苗:Ac烦ti躲vi重tyBr圈oa木dc仰as别t椅In联te割nt忙R古ec涂ei栏ve膀rSe填rv但ic点eCo拉nt怕en县t偷Pr安ov蝴id勿er并不穿是说努所有提的程晴序都奥需要塌这4部分久,也纹不是脾说An涉dr食oi猾d平台伪中只号有这程四部琴分席。在An艇dr硬oi屿d项目袋里面章有一渣个XM舰L的描注述文悔件,放叫做An家dr演oi陪dM我an掉if区es虎t.曲xm烦l。在扯这个堆文件诸里面怀需要剃申明戴用的元上面4类组耻件名助称,葱以及奔可能耻为每焦个组雪件的蜡功能度和需甜求进砖行必盐要的习描述望。打惩开第价一个航程序神里面策的An仙dr笋oi跑dM移an捕if眉es咽t.并xm守l文件菊,会股看到历一些活系统影自动趣生成狼的描猾述。Ac泡ti酸vi挥ty是An飞dr差oi医d中最即基本池的模仔块之息一。比在An艇dr动oi柄d的程液序中Ac埋ti贝vi叼ty代表黄手机避屏幕话的一何屏。础在Ac矛ti旨vi饮ty中,抓我们烫可以烧添加每一些vi取ew,并躲且可类以对斜这些Vi旬ew做一傅些事钳件的财处理Ac嘱ti咱vi东ty是由An评dr封oi领d系统傍进行忌维护馋的,居它也恰有自壳己的景生命福周期去,即剪它的举一个糊产生霜、运躁行、径销毁证的周讲期。Ac阔it密iv省it粗y之间脖可以欺相互泛跳转掀,Ac芹ti掌vi刑ty之间边的跳先转有测可能讯返回拜值,略例如丢,从Ac椒ti个vi均ty移A跳转骂到Ac扩ti傲vi颤ty够B,那淡么当Ac悬ti怖vi舰ty冤B运行缝结束暖后,颜有可尸能会拜给Ac遵ti膝vi娱ty距A一个粪返回爷值。每一扯个服私务是烦一个an仅dr穿oi昨d.姐ap血p.搅Ac职ti盗vi雾ty的子都类活动防组件挤:Ac疼ti百vi器ty都是Ac狮ti器vi施ty纷…服务挪组件武:Se礼rv奴ic仅e服务妻没有尊可视许化接孙口,律但可低以在不后台绵运行树。例鞋如,涂当用明户进蒸行其切他操撒作时谁,可税以利坝用服著务在翼后台淡播放凑音乐趴,或分者当院来电休时,惯可以掘利用福服务普同时样进行返其他候操作读,甚拼至阻馆止接对听指饶定的破电话响。每叮一个软服务桐是一恨个an围dr醒oi兽d.牲ap瞒p.冲Se泰rv乞ic伟e的子叶类。除此往之外更,其企他的嫌程序迅还可颈以与炼服务蛛进行烛通信崖。当仍与服背务连派接成纱功后钢,就机可以页利用物服务踏中共遭享出午来的虚接口炉与服宰务进窃行通咐信了播。例撞如,许控制伐音乐哑播放爬的服蓬务允节许用巷户暂凤停、射重放优、停免止音悄乐的养播放止。广播搂接收坊者:Br倍oa侧dc睬as柴t予re菊ce灯iv舅er完s广播服接收闯者组宵件的荣唯一茶功能晋就是泊接收蝇广播帐消息安,以盛及对遵广播芝消息拔做出泡响应晶。有模很多魄时候沟,广嫌播消辣息是歼由系选统发慈出的幻玉,例米如,环时区进的变省化、违电池砍的电锅量不默足、虹收到喷短信眯等。脂除此权之外傲,应锅用程柱序还岩可以爱发送奴广播游消息筒,例饿如,辈通知棕其他果的程员序数骂据已鬼经下庄载完序毕,岂并且萝这些绳数据忽已经妥可以含使用妈了。一个母应用孤程序素可以吹有多杰个广魄播接俘收者笔,所灶有的石广播牲接收必者类辅都需似要继顾承an悠dr网oi顺d.挺co泻nt株en机t.际B托ro稿ad搭ca穗st成Re查ce猛iv曲er类。广播梁接收飘者与平服务漆一样惩,都赛没有霜用户懂接口鲁,但蜻在广幼播接阅收者侮中可购以启重动一拣个Ac低ti笛vi狭ty来响届应广阴播消醋息,蜘例如允,通栏过显遗示一农个Ac明ti获vi寒ty对用师户进当行提宇醒。准当然悼,也凯可以炕采用绳其他族的方宁法或堪几种甜方法杂的组损合来逃提醒求用户况,例留如,抹闪屏叠、震劳动、恐响铃彩、播正放音借乐等奴。内容奇提供感者组厌件:Co你nt介en涌t捞pr味ov骑id畏erAn辟dr掌oi仔d中的辟数据肠是属需于当闹前应抚用私浴有的益,其岔他应阳用无宫法进敬行访即问。挠如果秋某个晓应用报需要贤共享而自己羽的数澡据,尾就需炼要使归用Co栗nt烦en局tP游ro彼vi设de肌r来处讲理。一个Co趣nt晌en个t故Pr正ov擦id符er类实现堆了一励组标盗准的淡方法股接口恼,从诱而能软够让枝其他肿的应确用保啊存或邪读取凶此Co量nt博en痛t员Pr懂ov垦id孤er的各种搏数据容类型棵。也就梅是说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论