《嵌入式GUI程序设计期末复习ppt课件.pptx》由会员分享,可在线阅读,更多相关《嵌入式GUI程序设计期末复习ppt课件.pptx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、嵌入式GUI程序设计期末复习为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能考试题型|单项选择题共共15小题,小题,每题每题2分,共分,共30分分|填空题每题每题2分,共分,共20分分|程序完成题程序完成题共共2小题,小题,每题每题10分,共分,共20 分分|简答题简答题共共4题,题,每小题每小题5分,共分,共20分分|编程题共共 1题,共题,共 10分分为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Android基础知识|AndyRubin被称为“Android之父”
2、。|Android是Google公司来维护和持续开发的。(2005年Google收购了Android公司)|Android开发环境的搭建过程由下载安装JDK、安装Eclipse、下载AndroidSDK和在Eclipse安装并配置ADT四步组成。|Android系统架构分为4层,从高到低分别是应用层、应用框架层、系统运应用层、应用框架层、系统运行库层和行库层和Linux内核层内核层。|Android应用的源程序使用AndroidSDK编译后,生成的应用程序安装和执行程序文件的后缀是apk。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人
3、功能Android基础知识|Android采用了Google公司开发的基于寄存器的Java虚拟机,该虚拟机的名字是Dalivk。|XML布局文件是Android系统中定义视图的常用方法,所有的XML布局文件必须保存在res/layout目录中。|Android中常用的四个布局是framelayout,linnearlayout,relativelayout和tablelayout。|Android的四大组件是Activity,Service,BroadcastReceiver和contentprovide。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发
4、挥中小学图书室育人功能Android基础知识|定义LinearLayout水平方向布局时至少设置的三个属性分别为android:orientation、android:layout_width和android:layout_height。|AndroidSDK主要是Java语言为基础|Android创建工程时需要填写的信息名称有工程名工程名,包的名字包的名字,应用的名字应用的名字,还有Activity的名字的名字。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Android基础知识Android应用文件夹结构应用文件夹结构为深入学
5、习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Activity|Activity从创建到进入运行状态,需要依次调用Activity生命周期中的onCreate()、onStart()和onResume()方法。|当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调方法是onActivityResult()。|为了使Android适应不同分辨率的机型,布局时像素单位应使用像素单位应使用sp或或dip,字体单字体单位应使用位应使用sp。|在Activity中创建选项菜单选项菜单的方法是onC
6、reateOptionMenu()。|创建子菜单子菜单的方法是addSubMenu()。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Activity|在布局文件中使用属性android:onClick给某个按钮绑定事件处理函数。|每一个Android应用通常都有一个入口Activity,它的名字可以是任意的,不是必须是“MainActivity”。|如果使用LinearLayout实现组件垂直排列,那么在xml中应该添加android:orientation=“vertical”属性进行设置。|在Activity中需要找到一个i
7、d为bookName的TextView组件的语句为:TextView tv=(TextView)this.findViewById(R.id.bookName);|Android中的菜单类型有:OptionMenu、ContextMenu和和SubMenu。|在android中使用上下文Menu时可能需要重写的方法有onCreateContextMenu()。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Activity-生命周期为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室
8、育人功能Activity-生命周期|Android适配器主要用来把数据绑定到组件上的,ListView.setAdapter()。|对于一个Activity,在AndroidManifest.xml中对其进行如下定义:|代表该Activity将作为程序主Activity,并且在LANCHER菜单中启动Activity生命周期中,第一个需要执行的方法是OnCreate()Activity生命周期中onPause()方法当界面被隐藏时被调用为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能LogCat|在Android程序中,LogCat
9、的右上方的五个字母表示五种不同类型的日志信息,他们的级别依次增高V:详细(Verbose)信息D:调试(Debug)信息I:通告(Info)信息W:警告(Warn)信息E:错误(Error)信息Log.w()用于输出警告级别的日志信息为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Intent|想要启动一个Activity,需要使用Intent对象,它指定了启动源和启动目标。|Intent对象具有6种属性,分别为组件名称ComponentName、动作属性Action、类别属性Category、数据属性Data、附加信息Extras
10、和标志属性Flags。|在不同的Activity之间传送数据时,可以使用Intent来传递数据,通常将需要传递的数据保存在Intent的Extras属性中。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Intent|Intent的作用是连接四大组件的纽带,可以实现界面间的切换,可以包含动作和动作数据。|Service、BoradcastReceiver、Activity和ContentProvider被并称Android的四大组件。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书
11、室育人功能Android常用控件|Android中显示文本信息的组件TextView,将一个TextView的android:layout_height属性设置为wrap_content,那么该文本域的高度仅占据该组件的实际高度|给一个TextView设置红色字体,应该使用setTextColor(0 xffff0000)|Android中输入日期的组件是DatePicker。Android中输入时间的组件是TimePicker。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Android常用控件|Android可以在状态栏中出现
12、提醒机制的组件是Notification。|Android中可以编辑文本的组件是EditText。|能够自动完成输入内容的组件是AutoCompleteTextView为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能广播接收器|Android中可供接收的三类广播分别是正常广播、有序广播OrderedBroadcast和粘滞广播(StickyBroadcast)。|在Android程序中注册广播接收器的方法是registerReceiver()。|很多时候,广播用在Service向Activity传递数据,一般都会在Service中开
13、启线程来做一些耗时的工作,并不时地将结果更新到UI上。|Service中开启的线程是不能更新UI的,所以常用的方法就是通过广播将结果发送给Activity,Activity在接收到广播后,取出数据,更新UI。|Android中,不能在主线程做耗时操作,否则会阻塞UI的显示,也不能在非主线程中更新UI,否则会直接报错。|一个广播Intent会被订阅了此广播的所有广播接收器所接收。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Service|android中service的启动方法是:startService()和bindservic
14、e()。|服务Service是Android系统中四大组件之一。服务主要用于两个目的:后台运行和跨进程访问。通过AIDL服务可以实现不同进程之间的通信。|可以运行于后台的,可以无界面的程序,在Android系统中,可以使用Service技术来实现。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能ContentProvider|数据库是Android存储方案的核心,在Android系统中使用SQLite数据库。|在使用SQLiteOpenHelper这个类时它的onUpgrade()方法是用来实现版本升级用的。|在多个应用中读取共享存
15、储数据时,需要用到ContentResolver的query方法。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能1.请简述Android系统架构分为哪4层?2.请描述Activity的生命周期?3.Android工程下面有个gen目录,该目录下有个R.java文件,该文件的作用是什么,能不能修改,为什么?4.简述Android中Service的特点。5.Android四大组件分别是那几个?6.一个Intent对象包括6个属性,请写出这6个属性名字。7.请简述Android的数据存储方式有哪几种?8.请写出创建一个Notification的步骤。9.请简述Android项目中res目录中各子目录的作用?10.请简单描述Android中常用的五种布局?为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能|图中有三个EditText编辑框和一个按纽,功能是点击按钮后,第3个编辑框将显示前两个编辑框中的和。试编程实现该功能。为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能|图中有一个EditText编辑框和一个按纽,功能是点击按钮后,在编辑框中显示自己的名字。试编程实现该功能。