下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 / 5 1.public class activitycommunicationactivity extends activity override public 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
2、 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 avtivity override public viod oncreate(bundle savedinstancestate) supe
3、r.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) startser
4、vice(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; override public boolean on createoptionmenu(menu) menu.add(0,menu_00,0,”打印
5、” ).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; 2 / 5 submenu sub1=(submenu) menu.addsubmenu(0. menu_00,0,设置 ).setheadicon(r.drawable.pic3); submenu.add(0,menu
6、_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(“wdj
7、vjrkg”); button.settext(“button按钮” ) ;button.setonclicklistener(new view.onclicklistener ();5. 手机上的操作系统分别是 android, ios, windows mobile, windows phone 7,symbian,黑莓 , palmos, linux。6. android 采用了软件堆层的架构, 共分为四层 :linux内核 ( 提供由操作系统内核管理的底层基础功能 ), 中间件层 ( 包含函数库和android运行时 ), 应用程序框架层( 提供了android平台基本的管理功能和组件
8、重用机制. 有 activity manager, window manager, content providers, view sysytem),应用程序层 ( 提供了一系列核心应用程序. 如通讯录 , 日历 , 浏览器) 。7. 安装 android 开发环境 :首先下载并安装jdk ,然后下载并安装eclipse,还要下载并安装 sdk和 adt插件,并完成相应的设置。8. android sdk中 android模拟器 主要用来调试android应用程序, 模拟器可以仿真手机的绝大部分硬件和软件功能,支持加载sd卡映像文件,更改模拟网络状态、延迟和速度,模拟电话呼叫和接收短信等。an
9、droid调试桥 adb是用于连接android设备或模拟器的工具,负责将应用程序安装到模拟器和设备中,或从模拟器或设备中传输文件。ddms是 android系统中内置了调试工具,可以用来监视android 系统中进程、 堆栈信息, 查看 logcat日志,实现端口转发服务和屏幕截图功能,模拟电话呼叫和sms短信,以及浏览android模拟器文件系统等。9. r.java文件 是 adt自动生成的文件,包含对drawable 、layout和 values 目录内的资源的引用指针, android程序能够直接通过r类引用目录中的资源。他不能手工修改,所有代码必须有adt自动生成。10. and
10、roidmanifest.xml是 xml格式的 android程序声明文件,包含了android系统运行android程序前所必须掌握的重要信息,这些信息包括应用程序名称、图标、包名称、模块组成、授权和sdk 最低版本等,而且每个android程序必须在根目录下包含一个androidmanifest.xml文件。11. res目录是资源目录。 android程序所有的图像,颜色,风格,主题,界面布局和字符串 等 资 源 都 保 存 在 栖 霞 的 几 个 子 目 录 中 。 其 中 , drawable-hdpi,drawable-mdpi, drawable-ldpi目录用来保存同一个程序
11、中针对不同屏幕吃醋需要的不同大小的图像文件,layout目录用来保存于用户界面相关的布局文件,values 目录保存颜色,风格,主题和字4 / 5 符串等资源。12. 前台进程 是 android 系统中最重要的进程,是与用户正在交互的进程,所以被排放在首位; 可见进程和服务进程都是包含服务的进程,不在前台与用户交互,不响应界面时间的进程,而是在后台长期运行,所以,他们被排放在前台进程之后;而后台进程和空进程是不包含任何已经启动服务的进程,在系统比较资源比较紧张的时候,会首先被清除,所以他们被排放在最后。2. 简 述android系 统 的 四 种 基 本 组 件activity、 servi
12、ce、 broadcasereceiver和contentprovider的用途。activity是 android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件, 用于提示用户程序已经正常启动。service一般用于没有用户界面,但需要长时间 在 后 台 运 行 的 应 用 。 broadcasereceiver是 用 来 接 受 并 响 应 广 播 消 息 的 组 件 。contentprovider是 android系统提供的一种标准的共享数据的机制,应用程序可以通过contentprovider访问其他应用程序的私有数据。3. 简述 activity生命周期的四种
13、状态,以及状态之间的变换关系。activity的四种状态,分别是活动状态、暂停状态、停止状态和非活动状态。活动状态是完全能被用户看到,与用户进行交互的状态;暂停状态是activity不处于用户界面的最上层,不能与用户进行交互的状态;停止状态是指activity在界面上完全不能被用户看到的状态;除以上三种状态之外,就是非活动状态。他们的变换关系是,当第一个activity启动后,则activity处于活动状态;如果启动新的activity,部分遮挡先前的activity,则先前的 activity转换为暂停状态; 如果新启动的activity完全遮挡了先前的activity,则先前的activi
14、ty转换为停止状态;活动的activity被用户关闭,或暂停状态或停止状态的 activity被系统终止后,都会转换成非活动状态。14. activity事件回调函数的作用和调用顺序。activity事件回调函数具体分为activity生命周期的事件回调函数和activity状态保存和恢复函数的事件回调函数,activity生命周期的事件回调函数的作用主要是为了让activity程序了解自身状态的变化;activity状态保存和恢复函数的事件回调函数的作用主要是保存或恢复activity的状态信息。activity事件的调用顺序是: 1.oncreate(),完全生命周期开始,初始化activity。2.onstart(),可 视 生 命 周 期 开 始 , 对 用 户 界 面 进 行 必 要 的 更 改 。3.onrestoreinstancestate(),恢 复onsavelnstancestate保 存 的 用 户 界 面 信 息 。4.onresume(), 活动生命周期开始,保存界面信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年学校食堂食材供货保障与食品安全应急预案
- 2026年医院消防安全管理及病人疏散应急预案
- 2026年直升机运行风险管理手册
- 2026年非遗酒店数字化主题客房设计
- 2026年行政管理中的人工智能工具应用
- 2026年核工程与核技术就业指南
- 2026年幼儿园中班艺术领域音乐教学计划
- 2026年学科融合视角下的集体备课记录表
- 2026年医疗美容肉毒毒素注射技术规范
- 2026年物业二次供水设施清洗消毒与水质检测
- 高中语文教师运用生成式人工智能创新阅读教学的实践研究教学研究课题报告
- 陕西省2026年高考适应性检测(二)地理试题(含答案)
- 2026年广东汕头市中考语文考试真题带答案
- 第六单元达标测试卷(单元测试)2025-2026学年五年级语文下册统编版(含答案)
- 分包管理监理实施细则
- 坚守初心勇担使命课件
- 信用社安全教育培训制度
- 2026年井下司钻作业模拟考试题库试卷及答案
- 卧床老人理发培训课件
- 文库发布:5S课件
- 人教部编四年级下册语文期中测试卷(含答案)
评论
0/150
提交评论