




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.public class ActivityCommunicationActivity extends ActivityoverridePublic viod onCreate(Bundle savedInstanceState)Super.onCreate(savedInstanceState);SetContentView(R.layout.main);Final button btn1=(Button)findViewByid(R.id.btn1);Btn1.setOnClickListener(new OnClickListener()Public void onClick(View view)Intent intend=new intent(activitycommunication.this,subactivity1.class);Intent.putExtra(name,jam);(发送)Start activity(intent););(获取)intend.getstring Extra(name,jam);2.public class randomservice extends avtivityoverridePublic viod onCreate(Bundle savedInstanceState)Super.onCreate(savedInstanceState);Button startbutton=(button)findviewbyid(R.id.start);Button stopbutton=(button)findviewbyid(R.id.stop);Final intend serviceintend=new intend(this,randomservice.class);Startbutton.setonclicklistener(new button.onclicklistener()Public void onclick(view view)StartService(serviceIntent););Stopbutton.setonclicklistener(new button.onclicklistener()Public void onclick(view view)StopService(serviceIntent););3.创建菜单Final static int MENU_00=Menu.first;Final static int MENU_01=Menu.first+1;overridePublic boolean on CreateOptionMenu(menu)Menu.add(0,menu_00,0,”打印”).setIcon(R.drawable.pic0);Menu.add(0,menu_01,0,”新建”).setIcon(R.drawable.pic1);.Return true;创建子菜单:Final static int MENU_00=Menu.first;Final static int SUB _MENU_00_01=Menu.first+1;SubMenu sub1=(subMenu) menu.addsubmenu(0. MENU_00,0,设置).setHeadIcon(R.drawable.pic3);subMenu.add(0,menu_00_01,0,”打印”).setIcon(R.drawable.pic0);add()函数的第一个参数是组ID,第二个是子项ID,第三个是定义菜单子项在选择菜单中的排列顺序,第四个是菜单子项所显示的标题4.线性布局表格布局网格布局Textview textview=(textview)findViewByid(R.id.TextViwe01);Editview editview=(Edittext)findViewByid(R.id.editText01)Textview.settext(“用户名”);(怎么获取文本框)Edittext.settext(“wdjvjrkg”);Button.settext(“button按钮”);Button.setOnClickListener(new view.OnClickListener ();5.手机上的操作系统分别是Android, iOS, WindowsMobile, WindowsPhone7,Symbian,黑莓, PalmOS, Linux。6. Android采用了软件堆层的架构,共分为四层:Linux内核(提供由操作系统内核管理的底层基础功能),中间件层(包含函数库和Android运行时),应用程序框架层(提供了Android平台基本的管理功能和组件重用机制.有activity manager, window manager, content providers, view sysytem),应用程序层(提供了一系列核心应用程序.如通讯录,日历,浏览器)。7. 安装Android开发环境:首先下载并安装JDK,然后下载并安装eclipse,还要下载并安装SDK和ADT插件,并完成相应的设置。8.android SDK中Android模拟器主要用来调试Android应用程序,模拟器可以仿真手机的绝大部分硬件和软件功能,支持加载SD卡映像文件,更改模拟网络状态、延迟和速度,模拟电话呼叫和接收短信等。Android调试桥ADB是用于连接Android设备或模拟器的工具,负责将应用程序安装到模拟器和设备中,或从模拟器或设备中传输文件。DDMS是Android系统中内置了调试工具,可以用来监视Android系统中进程、堆栈信息,查看logcat日志,实现端口转发服务和屏幕截图功能,模拟电话呼叫和SMS短信,以及浏览Android模拟器文件系统等。9. R.java文件是ADT自动生成的文件,包含对drawable、layout和values目录内的资源的引用指针,Android程序能够直接通过R类引用目录中的资源。他不能手工修改,所有代码必须有ADT自动生成。10.AndroidManifest.xml是XML格式的Android程序声明文件,包含了Android系统运行Android程序前所必须掌握的重要信息,这些信息包括应用程序名称、图标、包名称、模块组成、授权和SDK最低版本等,而且每个Android程序必须在根目录下包含一个AndroidManifest.xml文件。11.res目录是资源目录。Android程序所有的图像,颜色,风格,主题,界面布局和字符串等资源都保存在栖霞的几个子目录中。其中,drawable-hdpi,drawable-mdpi, drawable-ldpi目录用来保存同一个程序中针对不同屏幕吃醋需要的不同大小的图像文件,layout目录用来保存于用户界面相关的布局文件,values目录保存颜色,风格,主题和字符串等资源。12.前台进程是Android系统中最重要的进程,是与用户正在交互的进程,所以被排放在首位;可见进程和服务进程都是包含服务的进程,不在前台与用户交互,不响应界面时间的进程,而是在后台长期运行,所以,他们被排放在前台进程之后;而后台进程和空进程是不包含任何已经启动服务的进程,在系统比较资源比较紧张的时候,会首先被清除,所以他们被排放在最后。2.简述Android系统的四种基本组件Activity、Service、BroadcaseReceiver和ContentProvider的用途。Activity是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件,用于提示用户程序已经正常启动。Service一般用于没有用户界面,但需要长时间在后台运行的应用。BroadcaseReceiver是用来接受并响应广播消息的组件。ContentProvider是Android系统提供的一种标准的共享数据的机制,应用程序可以通过ContentProvider访问其他应用程序的私有数据。3.简述Activity生命周期的四种状态,以及状态之间的变换关系。Activity的四种状态,分别是活动状态、暂停状态、停止状态和非活动状态。活动状态是完全能被用户看到,与用户进行交互的状态;暂停状态是Activity不处于用户界面的最上层,不能与用户进行交互的状态;停止状态是指Activity在界面上完全不能被用户看到的状态;除以上三种状态之外,就是非活动状态。他们的变换关系是,当第一个Activity启动后,则Activity处于活动状态;如果启动新的Activity,部分遮挡先前的Activity,则先前的Activity转换为暂停状态;如果新启动的Activity完全遮挡了先前的Activity,则先前的Activity转换为停止状态;活动的Activity被用户关闭,或暂停状态或停止状态的Activity被系统终止后,都会转换成非活动状态。14.Activity事件回调函数的作用和调用顺序。Activity事件回调函数具体分为Activity生命周期的事件回调函数和Activity状态保存和恢复函数的事件回调函数,Activity生命周期的事件回调函数的作用主要是为了让Activity程序了解自身状态的变化;Activity状态保存和恢复函数的事件回调函数的作用主要是保存或恢复Activity的状态信息。Activity事件的调用顺序是:1.onCreate(),完全生命周期开始,初始化Activity。2.onStart(),可视生命周期开始,对用户界面进行必要的更改。3.onRestoreInstanceState(),恢复onSaveLnstanceState保存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字经济技能培训知识课件
- 盆栽花卉课件教学
- 盆栽公开课课件模板
- 小学禁毒教育教学课件
- sea的音标教学课件
- 工厂入职知识培训内容课件
- 数字人直播专业知识培训课件
- 新能源与环保:环保型建筑材料市场趋势与消费者行为研究报告
- 2025年高校创新创业教育课程体系实践教学与创新创业教育创新研究与实践研究报告
- 智能物流系统的动态路径规划-洞察及研究
- 工贸安全员考试题库及答案大全
- 2025年云南pcr上岗证考试题及答案
- 中石化计划管理办法
- 煤矿地面安全管理课件
- 我国军兵种介绍课件
- 公路水运工程施工安全风险评估指南 第6部分:航道工程JT∕T 1375
- 出租车车辆GPS定位承包合同范本
- 2025年四川省眉山市【辅警协警】笔试真题(含答案)
- 医院医德医风管理制度
- 城市污水处理厂运行承诺及保障措施
- 焊接机器人教学培训课件
评论
0/150
提交评论