你想零基础学Android or HarmonyOS(安卓or鸿蒙)开发?你想通过Android(安卓)或HarmonyOS(鸿蒙)手机App点流水灯?你想在Android或HarmonyOS手机上控制家电?这是一门专为电子硬件爱好者准备的Android(安卓)零基础开发课程,基于Android10(Q),兼容HarmonyOS 2,在这里你将学到如何通过Android App操纵硬件,如何扩展硬件的边界,发挥你的想象力,打造属于你的Android移动应用,Android HarmonyOS智能硬件移动互联无限可能!本课程尽量从零基础的角度介绍Android开发的相关知识与技能,大部分案例有操作演示,同学们可以跟着演示一步步走向Android开发的世界。
苏州市职业大学Android应用开发(2023春)作业题答案
Android简介
- Android底层是基于什么操作系统 ALinux BWindows CMac OS DUnix
- Android系统的特点不包括 A开源开放 B底层基于Linux C仅用于手机设备 D可用Java开发应用…
- Android系统的特点不包括 A开源开放 B底层基于Linux C仅用于手机设备 D可用Java开发应用…
- Android的体系结构包括哪几层? A硬件抽象层(HAL) BLinux内核层(Linux Kernel) C应用程序层(Applicat…
- Android应用开发常用的开发语言有 AJava BKotlin CPython DPHP
项目10:电子钱包—NFC
项目9:智能家居一网络通信/Network Communications
- TCP是无连接通信协议。( )
- TCP客户端连接服务器至少需要哪些参数() AIP地址 B端口号 CDNS地址 DMAC地址…
- 智能家居系统包括() A家庭环境控制系统 B家居布线系统 C家庭网络系统 D家庭安防系统…
- 智能家居按技术分类可以分为() A总线制技术类 B无线通信技术类 C电力载波技术类 D广播通信类…
- Android中服务的通信方式有() A本地服务通信 B远程服务通信 C近程服务通信 D非本地服务通信…
- Service(服务)的启动方式有() A通过startService()启动 B通过bindService()启动 C通过onCreat…
- JDK中客户端向服务端发送连接请求,需要创建的对象是() AServerSocket BSocketServer CSocket …
- JDK中创建一个服务器端的服务,需要创建的对象是() AServerSocket BSocketServer CSocket DCl…
项目8:蓝牙小车一蓝牙通讯/ Bluetooth
- BluetoothSocket主要负责蓝牙的连接、读写数据。( )
- 可以使用低功耗蓝牙API的方法连接经典蓝牙设备。( )
- 蓝牙通信以其低成本、低功耗、长距离的优势,广泛运用于手机App与智能硬件的连接当中。( )…
- 语音识别技术是人机交互技术的一种。( )
- 语音识别技术,也被称为自动语音识别(Automatic Speech Recognition, ASR),就是让机器通过识别和…
- 华为HiAI可以用在任意Android8.0以上的设备上。( )
- 华为语音识别获取识别结果的方法有() AonResults() BonPartialResults() ConEnd() DonEvent(…
- Android经典蓝牙中收发数据的方法是() Aread() Bwrite() Csend() Dreceive()
- Android经典蓝牙通信一般需要添加的权限有() Aandroid.permission.BLUETOOTH Bandroid.permiss…
- 华为语音识别API中取消语音识别的方法是() Acancel() BstopListening() Cdestroy() DonEnd()…
- Android中发现蓝牙设备的广播是() ABluetoothDevice.ACTION_FOUND BBluetoothAdapter.ACTION_D…
项目7:记事备忘一数据存储/Data Storage
- SQLite数据库的事务操作满足原子性、 一致性、隔离性和持续性。( )
- SQLiteDatabase类的update()方法用于删除数据库表中的数据。( )
- Android中的文件存储方式,分为内部存储方式和外部存储方式。( )
- SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。( )
- 下列初始化SharedPreferences的代码中,正确的是( ) ASharedPreferences sp= new SharedPreferen…
- 下列关于SQLite数据库的描述中,错误的是( )。 ASqliteOpenHelper类有创建数据库和更新数据库版…
- Android对数据库的表进行查询操作时,会使用SQLiteDatabase类中的( )方法。 Ainsert() BexecSQL…
- 下列方法中,sharedPreferences获取其编辑器的方法是( )。 AgetEdit() Bedit() CsetEdit() Dg…
- 下列选项中,不属于getSharedPreferences方法的文件操作模式参数是( )。 AContext.MODE_PRIVATE …
- 下列关于SharedPreferences存取文件的描述中,错误的是( )。 A属于移动存储解决方式 BSharedPre…
- android的数据存储方式有() AContentProvider BSharedPreference CSQLite D以上全是…
项目6:校友名录一高级控件/ Advanced Views
- RecyclerView可以实现横向的列表效果。( )
- ListView列表的数据是通过适配器加载的。( )
- 关于RecyclerView的说法正确的是() ARecyclerView不能设置点击事件 BRecyclerView的条目不能设…
- 关于ListView的说法错误的是() AListView不能设置点击事件 BListView的条目不能设置点击事件 …
- 以下哪个类用于构造数组类型数据的适配器?() AArrayAdapter BSimpleAdapter CAdapter DCurso…
- ListView与数组或List集合的多个值进行数据绑定时使用() AArrayAdapter BSimpleAdapter CSimp…
- ListView是常用的( )类型控件( ) A列表 B按钮 C图片 D下拉列表
项目5:行程轨迹一线程/Thread
- 网络连接可以放在Android的UI线程中处理。( )
- Android应用的主线程主要负责处理与UI相关的事件。( )
- 在Handler机制中,Message表示携带的信息
- 关于Android中的Handler,下列说法错误的是() Apost()是获取消息的方法 BobtainMessage()是获取…
- 开发Android应用时,需遵守单线程模型的原则是指() A不要阻塞UI线程 B确保在UI线程中只访问Andr…
项目4:健康标签一Activity
- Intent传递数据时,下列的数据类型哪些可以被传递() ASerializable BCharsequence CParcelable DB…
- Activity第一次被创建的时候需要调用的方法有() AOnResume() BOnCreate() COnStart() DOnSto…
- Intent(意图)可以分为 A显式Intent B隐式Intent CActionIntent DDataIntent
- 在Activity的生命周期中,当Activity被某个AlertDialog覆盖掉一部分之后,会处于哪种状态?() A暂…
- 下列哪一个不属于Activity的生命周期方法() AonInit() BonCreate() ConDestroy() DonResume(…
- 下列不是onActivityResult()方法参数的是() Aresult BrequestCode CresultCode DData…
- 在下列选项中,Activity获得焦点时执行方法是() AonResume BonStart ConPause DonDestroy…
- 以下对Activity的生命周期方法描述错误的是() AonResume阶段,用户不能与Activity交互 BOnstop…
- Activity一般会重载那些方法用来维护其生命周期() AonCreate(),onStart(),onDestory(),onRestar…
- 退出Activity对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行() AonPause BonCr…
- Activity生命周期中,第一个需要执行的方法是什么?() AonCreate BonStart ConReStart DonResu…
- Android中下列属于Intent的作用的是 A实现应用程序间的数据共享 B可以实现界面间的切换,可以包…
项目3:信息注册一简单控件/Simple Views
- Button是按钮,用于响应用户的点击事件。( )
- CheckBox为多选按钮,不能单独使用。( )
- ImageView只能从本地加载图片。( )
- RadioButton为单选按钮,需要配合RadioGroup使用,提供两个或多个互斥的选项集。( )…
- 以下的哪个属性是用来限制EditText输入类型的?() AinputType Bkeyboard Ctext DSrc…
- 以下哪个控件可以用来显示进度() AProgressBar BEditText CTextView DButton
- Android中有许多控件,这些控件无一例外的都继承自() AView BControl CWindow DTextView…
- Toast创建完毕后,需要显示出来此时需要调用以下哪个方法?() Ashow BmakeText Ccreate Dview…
- 如果我们需要捕捉某个控件的事件,我们需要为该控件创建() A监听器 B属性 C方法 D工程…
- 以下哪个控件用来显示图片?() AImageView BTextView CEditText DButton
项目2:个性名片一布局管理/Layout Management
- 不属于约束布局的约束类型是() A线性约束 B相对定位 C链式约束 D居中与倾向…
- 约束布局中的链式约束模式不包括() ASpread outside BWeighted CPacked DSpread inside…
- Android中有许多布局,它们均是用来容纳子控件和子布局的,这些布局均继承自() AViewGroup BLayo…
- 下面说法错误的是() AAbsoluteLayout(绝对布局)是以表格的形式布局 BLinearLayout(线性布局)是…
- android项目中的布局文件放在哪个目录下( ) Ares/layout Bres/value Cassets Dres/drawable…
- android中常用的布局是( ) FrameLayout,LinenarLayout,ConstraintLayout和TableLayout Activi…
- 下列不属于android布局的是( ) ABorderLayout BFrameLayout CLinearLayout DTableLayout…
- 如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?() Aandroid:orient…
项目1:你好,Android/Hello,Android!
- Android开发环境种中的Android SDK是指 AJava运行时 BAndroid虚拟机 CAndroid软件开发包 DJa…
- Android应用官方推荐的开发环境是 AEclipse BAndroid Studio CVisual Studio DKeil…
- Android项目中放置常量的string.xml位于哪个目录下 Ares/layout Bres/values Cassets Dlayou…
- AndroidManifest.xml是 AJava源代码文件 B整个应用的清单文件,配置文件 C应用构建脚本 D布局…
- Android工程中,activity_main.xml文件一般是 A配置文件 BJava源代码文件 C布局文件 D构建脚本…
- Android工程中,build.gradle一般是 A布局文件 BJava源代码 C配置文件 D应用构建脚本…
- 在android程序中,Log.w()用于输出什么级别的日志信息? A调试 B警告 C错误 D普通…
- Log.v(String tag, String msg)方法的作用是 A输出冗余信息 B输出错误信息 C输出调试信息 D…
- Log.e(String tag, String msg)方法的作用是 A输出冗余信息 B输出普通信息 C输出错误信息 D…
- 以下哪个日志级别最高? ADEBUG BWARN CINFO DERROR
- Device File Explorer是Android设备的文件浏览器,它的功能有 A新建文件、文件夹(New) B下载文件…
- Logcat信息的类型有 A警告信息 B错误信息 C冗余信息 D调试信息