- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
胡光永2013年1月Android整体介绍
内容目录2说教学改革Android体系深入Android项目结构HelloWorld项目的结构环境搭建样例承载
环境搭建1.1、JDK安装1.2、Eclipse安装1.3、AndroidSDK安装1.4、ADT安装1.5、创建AVD计算机与软件学院3
开发环境下载JDKEclipseAndroidSDKADT计算机与软件学院4
2HelloWorld项目的结构1.1、src文件夹1.2、gen文件夹1.3、Android2.1文件夹1.4、assets1.5、res文件夹1.6、AndroidManifest.xml1.7、default.properties计算机与软件学院5基于框架式编程模式
计算机与软件学院6
资源R文件JAVA代码界面View计算机与软件学院7
计算机与软件学院8Activity类关注创建窗口,你可以用方法setContentView(View)将自己的UI放到里面。/res和/assets的不同点是,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。}Activity:把Activity看成一个UserInterfaceProgram,原则上它会提供使用者一个交互式的接口功能。一个Activity就是一个屏幕理解称为Form(表单)
计算机与软件学院9Activity子类onCreate(Bundle):初始化你的活动(Activity)onCreate(Bundle):初始化你的活动(Activity)onCreate(Bundle):初始化你的活动(Activity)setContentView(int)findViewById(int)操作会被包装成为一个意图,然后这个意图对应有相关的activity进行处理操作会被包装成为一个意图,然后这个意图对应有相关的activity进行处理onPause()
R文件R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R.java文件存储了该项目中的所有资源索引.计算机与软件学院10
事件处理系统必须通过读取AndroidManifest.xml文件来知道组件的存在指定应用请求的其他权限,访问网络或访问用户的通信录声明应用要求的最小APILevel,应用使用的是那个API声明应用请求和使用的软硬件特征,比如照相机,蓝牙服务,或多点触模屏应用需要链接的API库,比如GoogleMapslibrary计算机与软件学院11
计算机与软件学院12publicclassevnet_sampleextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Buttonbutton=(Button)findViewById(R.id.widget28);button.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){TextViewtext=(TextView)findViewById(R.id.widget29); text.setText(Hello,World!);}});}}
一个Android系统是一个多用户的Linux系统,其中的每个应用都是一个不同的用户。默认情况下,系统给每个应用分配一个独立的Linux用户ID(这个ID只由系统使用并且对应用来说是不可知的),系统给在某个应用中的所有文件设置了权限,所以只有分配了那个用户ID的应用才能访问它们每个进程拥有它自己的虚拟机,所以一个应用代码的运行,与其他应用代码的运行是隔离的.默认情况下,每个应用程序均运行于它自己的Linux进程中。当应用程序中的任意代码开始执行时,Android启动一个进程,而当不再需要此进程而其它应用程序又需要系统资源时,则关闭这个进程。
14类的实例化,是由类具体化对象产地车体颜色方法//…Carferrari=NewCar();ferrari.Run();//…无法访问编译错误避免非法数据的访问一次设置完成
资源学习网站:
您可能关注的文档
- 宏天bpmx3业务流程管理平台普通用户使用手册.pdf
- 暑假五次结构突破怎么写决定考.pdf
- 新凯家园三期地块方案收集说明.pdf
- 教程说明套题.pdf
- 医疗质量管理与控制体系建设详解.pdf
- 课件宣刘鹏昆meeting slides.pptx
- 一部分optiway el5600-08p安装手册.pdf
- 会计试卷多项选择题编号关键问题1 b 21 d 2 ser成为.pdf
- 清华计算机基础课件章.pptx
- 温故知新节地球仪地图.pdf
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)