当前位置:文档之家› 移动APP开发基础(Android)期末考试A卷

移动APP开发基础(Android)期末考试A卷

移动APP开发基础(Android)期末考试A卷
移动APP开发基础(Android)期末考试A卷

一、单项选择题(每题3分,共30分)

1. 程序员编写的Android APP 属于Android 系统体系结构中的( )层。

A .应用程序层

B .应用框架层

C .系统库层

D .Linux 内核层 2. Android 将SQLite 数据库文件存放在( )目录中。

A ./data/data/<包名>/files B./data/data/<包名>/shared_prefs C./mnt/sdcard/

D./data/data/<包名>/databases

3.下列选项中,能使TextView 中的内容居中显示的是( )

A. android:layout_gravity="center"

B. android:gravity="center"

C. android:layout_centerInparent="true"

D. android:layout_centerHrizontal="true" 4.指定ImageView 控件要显示的图片,应该使用属性( )。

A. android:inputType

B. android:text

C. app:srcCompat

D. android:autoLink

5.( )布局将其中的控件都重叠放在区域的左上角。

A .LinearLayout

B .RelativeLayout

C .AbsoluteLayout

D .FrameLayout

6. 以下哪种方式不属于使用Adapter 绑定数据,显示到ListView 上( )。

A.使用entries 属性显示字符串数组资源

B.使用ArrayAdapter 绑定数组类型的数据

C.使用SimpleAdapter 绑定ArrayList 类型的数据

D.使用SimpleAdapter 绑定数据库查询结果的游标

7. 在进行Activity 跳转时,如果需要向目标Activity 传递附加的数据信息,应该使用( )来进行传递。

A. Extra

B. Component

C. Category

D. Action

8.MediaPlayer 不能播放以下哪个位置上的歌曲( )

A. 以资源的形式存在的歌曲

B.存放在SD 卡上的歌曲

C. 网络上的远程歌曲

D. 以上都可以

9.调用( )方法来释放MediaPlayer 对象所占用的资源。

A .reset()

B .pause()

C .release()

D .start()

10.要使应用程序能够直接拨打电话,应在AndroidManifest.xml 中注册( )权限。

A 、android.permission.CALL_PHONE

B 、android.permission.WRITE_EXTERNAL_STORAGE

C 、android.permission.INTERNET

D 、android.permission.MOUNT_UNMOUNT_FILESYSTEMS

二、判断题(每题3分,共30分)

常州信息职业技术学院18-19学年第1学期 《移动A P P 开发基础(A n d r o i d )》 课程试卷A

班级 姓名 学号

装 订 线

1.( )使用MediaPlayer 播放网络歌曲时,应使用prepareAsync()方法

准备歌曲。

2.( )AbsoluteLayout 中,可以通过指定坐标位置来定义控件的显示位置,非常灵活,所以这种布局在实际开发中经常使用。

3.( )Button 按钮的单击事件监听器必须实现View.OnClickListener 接口。

4.( )Android 应用中的R 类是程序员编写的。

5.( )Android 中SharedPreferences 类,可以快速地实现键值对数据的存储和读取。

6.( )Android 中所有视图类控件的顶级父类是ViewGroup 类。

7.( )TimePicker 是用于设置日期和时间的控件。

8.( )SQLiteDatabase 类的execSQL()方法可用于执行插入、删除、更新、查询等语句。

9.( )Android 中主线程和子线程间通过Handler 类来实现消息传递。 10.( )当一个Activity 被部分遮挡时,该Activity 处于停止状态。

得分

三、编程题(共40分)

1. 按以下要求编写程序,实现数据库的增删改查。

该程序的界面如图所示,界面上有三个按钮,分别是“Add ”、“Delete ”以及“Update ”,分别实现向数据库插入数据、从数据库删除数据以及更改数据库中

的数据。下方是一个ListView (id 为lv_item,其中的两个TextView 的id 分别为tv_id 和tv_name ),用于实时显示数据库中数据的变化。

根据题意,需要定义两个类,一个是数据库助手类WorkOpenHelper ,另一个是程序界面类MainActivity 。 各功能实现的思路如下:

1)插入数据功能:用户点击“Add ”按钮后,弹出一对话框用于输入工人姓名,输入后点击对话框上的“确定”按钮,将数据存入数据库,并更新列表显示,其中对话框的布局文件为dialoglayout ,其中的EditText 的id 为et_name 。

2)删除数据功能:用户点击“Delete ”按钮后,弹出一对话框用于输入要删除的工人姓名,输入后点击对话框上的“确定”按钮,将数据从数据库中删除,并在下方列表中更新数据,其中对话框的布局文件与插入数据中的相同。 3)修改数据功能:用户点击“Update ”按钮后,弹出一对话框,在上面可以输入要修改的工人姓名,以及修改后的新的姓名,输入后点击对话框上的“确定”按钮,将修改后的数据存入数据库,并更新列表显示,其中对话框的布局文件为dialoglayout_update ,其中的输入更改前姓名的EditText 的id 为et_oldname,输入更改后姓名的EditText 的id 为et_newname 。 4)用于插入、删除和修改时都需要更新列表显示,因此将更新列表显示的功能定义为一个方法UpdateList(),需要时直接调用即可。 程序代码框架如下,请为相应的方法填写代码。

注意:1)所有的布局文件不需要编写,假定所有布局文件都已存在,代码中只

需要使用布局文件的指定名字即可。

2)数据库表结构见WorkOpenHelper 类的onCreate()方法。

常州信息职业技术学院18-19学年第1学期 《移动A P P 开发基础(A n d r o i d )》 课程试卷A

班级 姓名 学号

装 订 线

WorkOpenHelper 类的代码:

public class StudentOpenHelper extends SQLiteOpenHelper {

public StudentOpenHelper(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); }

@Override

public void onCreate(SQLiteDatabase db) {

db.execSQL("create table worker (id INTEGER NOT NULL PRIMARY KEY, name TEXT);"); }

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } }

MainActivity 类的代码:

public class MainActivity extends Activity {

Button btn_add; //MainActivity 的“Add ”按钮 Button btn_delete; //MainActivity 的“Delete ”按钮 Button btn_update; //MainActivity 的“Update ”按钮

EditText input_name; //新增、删除Dialog 中的EditText EditText input_oldname; //更新Dialog 中的旧名字EditText EditText input_newname; //更新Dialog 中的新名字EditText

StudentOpenHelper openHelper;

ArrayList> listdata = new ArrayList>();

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.doczj.com/doc/b16680474.html,yout.activity_main );

btn_add = (Button)this.findViewById(R.id.button_Add ); btn_delete = (Button)this.findViewById(R.id.button_Delete ); btn_update = (Button)this.findViewById(R.id.button_Update );

openHelper = new StudentOpenHelper(MainActivity.this, "studentdb", null, 1); UpdateList();

//“Add ”按钮事件代码

btn_add.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) {

} });

//“Delete ”按钮事件代码

btn_delete.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) {

常州信息职业技术学院18-19学年第1学期 《移动A P P 开发基础(A n d r o i d )》 课程试卷A

班级 姓名 学号

装 订 线

} });

// “Update ”按钮事件代码

btn_update.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) {

} }); }

//更新列表显示

public void UpdateList(){ } }

常州信息职业技术学院18-19学年第1学期 《移动A P P 开发基础(A n d r o i d )》 课程试卷A

班级 姓名 学号

装 订 线

一看就懂的Android APP开发入门教程

工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择U SE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Andro id的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

Android应用开发基础习题集

任务一 Android开发环境的搭建 第一部分知识回顾与思考 1.Android的四层架构分别包括哪几层分别起到什么作用 答:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。 系统库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提供编程接口。 应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。 应用程序层(Applications):包含了Android平台中各式各样的应用程序。 第二部分职业能力训练 一、单项选择题(下列答案中有一项是正确的,将正确答案填入括号内) 1.Android四层架构中,应用框架层使用的是什么语法( C ) A.C B.C++ C.Java D.Android 2.Android四层架构中,系统库层使用的是什么语法( B ) A.VB B.C /C++ C.Java D.Android 3.应用程序员编写的Android应用程序,主要是调用( B )提供的接口进行实现。 A.应用程序层 B.应用框架层 C.应用视图层 D.系统库层 二、填空题(请在括号内填空) 1.在Android智能终端中,有很多应用如拍照软件、联系人管理软件,它们都属于Android的(应用程序)层。 2.为了让程序员更加方便的运行调试程序,Android提供了(模拟器),可以方便的将程序运行其上,而不要实际的移动终端。 3.为了支持Java程序运行,我们需要安装(JDK)。 三、简答题 1.简述Android开发环境安装的步骤。 答:下载并安装JDK,配置JDK的环境变量; 从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT); 安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK 路径)。 2.简述Android应用程序创建和运行的步骤。 答:通过菜单创建Android应用程序,设置应用程序名、Android版本等基本信息。

Android编程基础笔试题及答案2.0

《Android 编程基础》试卷A 注意事项: 1. 本试卷共8页,满分100分; 2. 请把学院、姓名、班级写到密封线内,考试时间90分钟; 3. 请不要把答案写在密封线内 一、单选题(共35题,共61分) 1、 D03MA057(2分)退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行 a A 、onPause() B 、onCreate() C 、onResume() D 、onStart() 2、 D02MA058 (2分) Android 项目工程下面的 assets 目录的作用是什么 b A 、放置应用到的图片资源。 Res/drawable B 、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面 C 、放置字符串,颜色,数组等常量数据 res/values D 、放置一些与 UI 相应的布局文件,都是 xml 文件 res/layout 3、 D04MA059 (2分)下列不属于android 布局的是(c) A 、F r a m e L a y o u t B 、L i n e a r L a y o u t C 、BorderLayout D 、T a b l e L a y o u t E 、R e l a t i v e L a y o u t 4、 D08MA2060 (2分)Intent 的作用的是 a A 、intent 是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据, B 、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会 因为切 换页面而消失 service C 、实现应用程序间的数据共享 contentprovider D 、处理一个应用程序整体性的工作 5、 D04EA1061(1分) 下列哪个是AbsoluteLayout 中特有的属性 b A,android:layout_height B,android:layout_x C,android:layout_above D,android:layout_toRightOf 6、 D07EA1062(1分)RatingBar 组件中不能用属性直接设置的是d A,五角星个数 B,当前分数C,分数的增量D,五角星的色彩 7、 D 10EA1063(1分) 在手机开发中常用的数据库是_a__ A,sqlLite B,Oracle C,Sql Server D,Db23 8、 D14MA2064(2分) 关于BroadcastReceiver 的说法不正确的是_b_ A, 是用来接收广播Intent 的 密封线内不要答 题 学院班级姓名

Android开发入门教程

第一篇:安装SDK 这里主要介绍如何安装Android的SDK开发包和配置开发环境。如果你还没有下载SDK,点击下面的链接开始。 Download the Android SDK 系统和软件配置要求 要通过Android SDK中提供的代码和工具进行Android应用程序的开发,需要一个合适的用于开发的电脑和合适的开发环境,具体要求如下: 支持的开发环境 Eclipse Eclipse 3.2,3.3(Europa) Android开发工具插件(可选) 其他的开发环境或者IDE JDK5.0或者JDK6.0(仅有JRE是不够的) 安装SDK 下载好SDK包后,将zip文件解压缩至合适的地方。在下文中,我们默认你的SDK安装目录为$SDK_ROOT 你可以选择将$SDK_ROOT/tools加入到你的路径中 1.Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/t ools的完整路径加入其中。如果没有找到设定PATH变量的行,你可以自己添加一行: export PATH=${PATH}:<你的$SDK_ROOT/tools的完全路径> 2.Mac下,在你的home目录中找到文件.bash_profile,和Linux的一样处理。如果还没有在机器上设定这个文件,你可以创建一个.bash_profile文件。 3.Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。 通过将$SDK/tools加入系统路径,在运行adb和其它一些命令行工具时就不需要键入完全路径名了。需要注意到是,当你升级了SDK后,如果安装路径有变动的话,不要忘记了更新你的PATH变量的设置,将其指向变动后的路径。 安装Eclipse插件(ADT) 如果你选择Eclipse作为Android的开发环境,可以安装一个专门为Android定制的插件:Android Deve lopment Tools(ADT),ADT插件集成

Android应用开发基础习题

-- 任务一Android 开发环境的搭建 第一部分知识回顾与思考 1.Android 的四层架构分别包括哪几层?分别起到什么作用? 答:Linux 内核层(Linux Kernel ):基于Linux 内核,内核为上层系统提供了系统服务。 系统库层(Libraries ):系统库基于C/C++ 语言实现,通过接口向应用程序框架层提供编程接口。 应用框架层(Application Framework ):为开发者提供了一系列的Java API,包括图形用户界面组件

View 、SQLite 数据库相关的API 、Service 组件等。 应用程序层(Applications ):包含了Android 平台中各式各样的应用程序。 第二部分职业能力训练 一、单项选择题(下列答案中有一项是正确的,将正确答案填入括号内) 1.Android 四层架构中,应用框架层使用的是什么语法?(C)A .CB .C++C.Java D.Android 2.Android 四层架构中,系统库层使用的是什么语法?(B)A .VBB.C /C++C.Java D .Android 3.应用程序员编写的Android 应用程序,主要是调用(B)提供的接口进行实现。 A .应用程序层DCB.应用框架层.应用视图层.系统库层

二、填空题(请在括号内填空) 1.在Android 智能终端中,有很多应用如拍照软件、联系人管理软件,它们都属于Android 的(应用程 序)层。 2.为了让程序员更加方便的运行调试程序,Android 提供了(模拟器),可以方便的将程序运行其上, 而不要实际的移动终端。 程序运行,我们需要安装(Java 3.为了支持)。JDK 三、简答题 1.简述Android 开发环境安装的步骤。 答:下载并安装JDK ,配置JDK 的环境变量; 从Anroid 官网上下载Android 开发组件(包含Eclipse 和

Android移动应用开发基础教程(微课版)-教学大纲

《Android移动应用开发基础教程(微课版)》教学大纲 学时:62 代码: 适用专业: 制定: 审核: 批准: 一、课程的地位、性质和任务 Android移动应用开发基础是普通高等学校计算机科学与技术专业的一门重要的专业基础课。通过本课程的学习,使学生能够在已有的计算机基础知识基础上,对Android移动应用开发有一个系统的、全面的了解、为掌握移动应用开发打下良好的基础;在系统理解和掌握Android移动应用开发基本原理的基础上,了解和掌握移动应用开发的基本原理和方法,具有设计和开发Android移动应用APP的基本能力。 Android移动应用开发是一门实践性非常强的学科,它要求学生在理解和掌握Android移动应用开发语言语法的基础上,充分利用实验课程,在计算机上动手完成程序的编写和调试。 二、课程教学基本要求 1.课程教学以Android移动应用开发方法为主,在教学过程中让学生掌握Android移动应用开发的基本原理和方法。 2.要求在教学过程中合理安排理论课时和实验课时,让学生有充分的使用在计算机上练习理论课程中学到的Android移动应用开发技巧和方法。 三、课程的内容 第1章 Android开发起步 让学生了解Android平台特点、体系架构和版本,掌握如何搭建Android开发环境,熟悉如何创建Android项目和Android编程的日志工具 第2章 Android核心组件:活动 让学生了解Android核心组件之一的活动是什么、活动生命周期,掌握活动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式。 第3章 UI设计 让学生熟练掌握线性布局、相对布局、通用UI组件、消息通知和菜单。 第4章广播机制 让学生了解广播机制,并熟练掌握如何使用广播接收器。 第5章数据存储 让学生熟练掌握Android文件存储、共享存储和SQLite数据库存储。 第6章多媒体 让学生熟练掌握播放多媒体文件、记录声音、使用摄像头和相册。 第7章网络和数据解析

2016尚学堂Android开发入门教程

android开发者资料大全 第一篇:安装SDK 这里主要介绍如何安装Android的SDK开发包和配置开发环境。如果你还没有下载SDK,点击下面的链接开始。 Download the Android SDK 系统和软件配置要求 要通过Android SDK中提供的代码和工具进行Android应用程序的开发,需要一个合适的用于开发的电脑和合适的开发环境,具体要求如下: 支持的开发环境 Eclipse Eclipse 3.2,3.3(Europa) Android开发工具插件(可选) 其他的开发环境或者IDE JDK5.0或者JDK6.0(仅有JRE是不够的) 安装SDK 下载好SDK包后,将zip文件解压缩至合适的地方。在下文中,我们默认你的SDK安装目录为$SDK_ROOT 你可以选择将$SDK_ROOT/tools加入到你的路径中 1.Linux下,打开文件~/.bash_profile或者~/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/tools的完整路径加入其中。如果没有找到设定PATH变量的行,你可以自己添加一行: export PATH=${PATH}:<你的$SDK_ROOT/tools的完全路径> 2.Mac下,在你的home目录中找到文件.bash_profile,和Linux的一样处理。如果还没有在机器上设定这个文件,你可以创建一个.bash_profile文件。 3.Windows下,右键点击【我的电脑】,选择【属性】,在【高级】页中,点击【环境变量】按键,在弹出的对话框中双击“系统变量”中的变量“Path”,将$SDK/tools的完全路径加入其中。

Android应用开发入门教程(经典版)

Android应用开发入门教程(经典版) Linux公社(https://www.doczj.com/doc/b16680474.html,)于2006年9月25日注册并开通网站,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据中心,LinuxIDC 就是关于Linux的数据中心。 https://www.doczj.com/doc/b16680474.html,提供包括Ubuntu,Fedora,SUSE技术,以及最新IT资讯等Linux专业类网站。

目录 第一篇Android系统结构和SDK使用 (5) 第1章 Android的系统介绍 (5) 1.1 系统介绍 (5) 1.2 软件结构和使用的工具 (7) 第2章 Android SDK的开发环境 (10) 2.1 Android SDK的结构 (10) 2.2 Android SDK环境安装 (11) 2.2.1. 安装JDK基本Java环境。 (11) 2.2.2. 安装Eclipse (12) 2.2.3. 获得Android SDK (12) 2.2.4(1). 在Eclipse 3.4(Ganymede)中安装ADT (14) 2.2.4(2). 在Eclipse 3.5(Galileo)中安装ADT (17) 2.2.5. 在Eclipse中配置Android SDK (20) 2.3 Android中运行仿真器环境 (21) 2.3.1. 建立Android虚拟设备 (21) 2.3.2. 运行虚拟设备 (22) 2.3.3. 使用Android中的工具 (23) 2.3.4. 使用logcat (24) 2.3.5. 使用仿真器控制 (25) 2.3.6. 命令行工具adb、mksdcard等 (26) 2.3.7. 使用设备控制 (28) 2.4 Android中建立工程 (29) 2.4.1. 建立工程 (29) 2.4.2. 查看和编辑各个文件 (31) 2.4.3. 运行工程 (33) 第二篇 Android应用程序的概述和框架 (36) 第3章 Android应用层程序的开发方式 (36) 3.1 应用程序开发的结构 (36) 3.2 API参考文档的使用 (36) 第4章Android应用程序示例 (40) 4.1 HelloActivity程序的运行 (40) 4.2 HelloActivity的源文件结构 (41) 4.2.1.Android.mk文件 (41) 4.2.2.AndroidManifest.xml文件 (42) 4.2.3.源代码文件 (42) 4.2.4.布局文件 (43) 4.2.5.其他资源文件 (43) 4.3 HelloActivity的编译结构 (43) 4.4 SkeletonApp的程序的运行 (44) 4.5 SkeletonApp的源文件结构 (44) 4.6 SkeletonApp的编译结构 (46) 第5章 Android应用程序的内容 (47) 5.1 Android应用程序的概念性描述 (47) 5.1.1.应用程序的组成部分 (47) 5.1.2.应用程序的生命周期 (48) 5.2 应用程序包含的各个文件 (50) 5.3 使用am工具启动Android应用程序 (51) 2

Android应用开发基础习题集

任务一Android开发环境的搭建 第一部分知识回顾与思考 1.Android的四层架构分别包括哪几层?分别起到什么作用? 答:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。 系统库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提供编程接口。 应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。 应用程序层(Applications):包含了Android平台中各式各样的应用程序。 第二部分职业能力训练 一、单项选择题(下列答案中有一项是正确的,将正确答案填入括号内)1.Android四层架构中,应用框架层使用的是什么语法?( C ) A.C B.C++ C.Java D.Android 2.Android四层架构中,系统库层使用的是什么语法?( B ) A.VB B.C /C++ C.Java D.Android 3.应用程序员编写的Android应用程序,主要是调用( B )提供的接口进行实现。 A.应用程序层B.应用框架层C.应用视图层D.系统库层 二、填空题(请在括号内填空) 1.在Android智能终端中,有很多应用如拍照软件、联系人管理软件,它们都属于Android的(应用程序)层。 2.为了让程序员更加方便的运行调试程序,Android提供了(模拟器),可以

方便的将程序运行其上,而不要实际的移动终端。 3.为了支持Java程序运行,我们需要安装(JDK)。 三、简答题 1.简述Android开发环境安装的步骤。 答:下载并安装JDK,配置JDK的环境变量; 从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT); 安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。 2.简述Android应用程序创建和运行的步骤。 答:通过菜单创建Android应用程序,设置应用程序名、Android版本等基本信息。 点击菜单中的运行按钮可以直接运行Android项目(也可以通过菜单配置运行参数,指定运行的模拟器)。 任务二星座查询工具的设计与实现 第一部分知识回顾与思考 1.Android的属性、方法、监听器如何使用,它们分别起了什么作用? 答:Android控件的属性,可以通过xml文件设定,通过设定控件的属性能够静态的改变控件的样式和一些特性; 控件的方法,可以通过编写代码动态调用方法,在程序中调用方法可以动态的修改控件的样式、也可以获得控件的相关信息; 控件的监听器,可以通过编码为控件创建、设定监听器,监听器可以监听控件发生的事件,一旦发生某个监听的事件可以触发相应的处理代码。

Android APP开发入门教程_新手必学

Android APP开发入门教程 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 当然如果你是一个初学者,你如果每天晚上有时间,你可以加企鹅(444—513_089)晚上免费和安卓开发经验丰富的架构师一起学习安卓,并获取之前的高清视频和工具以及源码。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JA V A_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK 支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录 即可。

《Android开发基础》学习报告

Android开发基础学习总结报告 学号: 姓名: 系部: 专业: 完成时间:

谈谈你对Android的认识 Android是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的 30 多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。“开放手机联盟”表示,Android平台可以促使移动设备的创新,让用户体验到最优越的移动服务,同时,开发商也将得到一个新的开放级别,更方便的进行协同合作,从而保障新型移动设备的研发速度。 Android系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。从上面我们知道Android的架构是分层的,非常清晰,分工很明确。Android本身是一套软件堆叠,或称为“软件叠层架构”,叠层主要分成三层:操作系统、中间件、应用程序。Android基于Linux2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(Service Access Point),专业点可以说是高内聚、低耦合。 Android应用开发一般来说由四大块构成activity intent provider broadcastreciver 从这种结构上来看,Android系统是提供了从显示层到数据层到消息机制的一整套的应用开发方案,而且是一种比较先进的解决方案。从写Android代码的过程中,Android项目整体是一种典型的MVC 结构,非常类似于主要用于WEB开发的J2EE架构。xml布局文件是view相当于JSP页面;activity 和intent起到了controller的作用;provider对数据层做了良好的封装,而且provider把数据管理的范畴从数据库泛化到了数据的概念,不光管理数据记录,只要是数据文件(图片、视频、声音文件、所有其他的一切的file)都纳入管理,且提供了数据共享的机制,这是比较出彩的地方;broadcastreceiver提供了一种良好的消息机制,使得一个应用不再是一个信息孤岛,而是和其他的应用、服务等构成了信息网络,从而极大的丰富了应用的开发空间,给了应用开发者极大的想象创造的可能。 Android系统作为新兴的先进操作系统现在无疑是智能手机行业最热门的话题,Android也正在以超乎人们想象的速度发展。

Android应用开发基础习题

任务一Android 开发环境的搭建 第一部分知识回顾与思考 1. Android 的四层架构分别包括哪几层?分别起到什么作用? 答: Linux 内核层( Linux Kernel ):基于Linux 内核,内核为上层系统提供了系统服务。 系统库层( Libraries ):系统库基于C/C++ 语言实现,通过接口向应用程序框架层提供编程接口。 应用框架层( Application Framework ):为开发者提供了一系列的Java API,包括图形用户界面组件View 、 SQLite 数据库相关的API 、 Service 组件等。 应用程序层( Applications ):包含了Android 平台中各式各样的应用程序。 第二部分职业能力训练 一、单项选择题(下列答案中有一项是正确的,将正确答案填入括号内) 1. Android 四层架构中,应用框架层使用的是什么语法?(C) A . C B . C++C. Java D. Android 2. Android 四层架构中,系统库层使用的是什么语法?(B) A . V B B. C /C++C. Java D .Android 3.应用程序员编写的Android 应用程序,主要是调用(B)提供的接口进行实现。 A .应用程序层B.应用框架层C.应用视图层D.系统库层 二、填空题(请在括号内填空) 1.在 Android 智能终端中,有很多应用如拍照软件、联系人管理软件,它们都属于Android 的(应用程序)层。 2.为了让程序员更加方便的运行调试程序,Android 提供了(模拟器),可以方便的将程序运行其上, 而不要实际的移动终端。 3.为了支持Java 程序运行,我们需要安装(JDK )。 三、简答题 1.简述 Android 开发环境安装的步骤。 答:下载并安装JDK ,配置 JDK 的环境变量; 从 Anroid 官网上下载Android 开发组件(包含Eclipse 和 Android SDK 、 ADT ); 安装 Android 开发环境(包括配置Android SDK 的环境变量、打开 Eclipse 通过菜单设定Android SDK 路径)。 2.简述 Android 应用程序创建和运行的步骤。

Android基础界面编程

Android概述: javaME:塞班系统,诺基亚手机。 Android是一个开源的免费的移动操作系统,它基于linux内核,目前支持Android操作系统的手机:HTC、samsung、华为、小米。。。。。山寨 Android目前最高的版本是4.4,比较通用的是4.0.3,在开发应用的时候,一般采用目前比较通用的手机的最低版本去开发,官方推荐2.2,但通常我们用2.3。 做Android开发主要有以下几个方向: Android驱动开发:面向C语言,对Android内核开发 Android应用开发: APP:公司内部的管理系统,电商 游戏:引擎 网游:一般是一个公司来运营,团队来开发 单机游戏:可以独立开发 Android开发环境的搭建 下载eclipse,以及开发Android用的ADT(Android Development Tool)插件,并且还有去Android 官网下载SDK(Standard Development Kit) 目前,Android的官网提供了一套配置好的Android开发工具组(eclipse+ADT+SDK) 官网:https://www.doczj.com/doc/b16680474.html,点击下方的get the SDK 在以前做Android开发的时候需要手动配置sdk和ADT,但是现在官方提供了开发工具组 修改sdk的路径:修改到对应的sdk的安装目录位置

创建一个虚拟机:点击此按钮 点击“New”创建一个虚拟机: 配置虚拟机的相应参数:

点击start启动虚拟机:

虚拟机启动画面:

创建第一个Android工程:

Android应用开发基础习题集

任务一 Android开发环境得搭建 第一部分知识回顾与思考 1.Android得四层架构分别包括哪几层?分别起到什么作用? 答:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。 系统库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提供编程接口。 应用框架层(Application Framework):为开发者提供了一系列得Java API,包括图形用户界面组件View、SQLite数据库相关得API、Service组件等。 应用程序层(Applications):包含了Android平台中各式各样得应用程序。 第二部分职业能力训练 一、单项选择题(下列答案中有一项就是正确得,将正确答案填入括号内)1.Android四层架构中,应用框架层使用得就是什么语法?( C ) A.C B.C++ C.Java D.Android 2.Android四层架构中,系统库层使用得就是什么语法?( B ) A.VB B.C /C++ C.Java D.Android 3.应用程序员编写得Android应用程序,主要就是调用( B )提供得接口进行实现。 A.应用程序层 B.应用框架层 C.应用视图层 D.系统库层 二、填空题(请在括号内填空) 1.在Android智能终端中,有很多应用如拍照软件、联系人管理软件,它们都属于Android得(应用程序)层。 2.为了让程序员更加方便得运行调试程序,Android提供了(模拟器),可以方便得将程序运行其上,而不要实际得移动终端。 3.为了支持Java程序运行,我们需要安装(JDK)。 三、简答题 1.简述Android开发环境安装得步骤。 答:下载并安装JDK,配置JDK得环境变量; 从Anroid官网上下载Android开发组件(包含Eclipse与Android SDK、ADT); 安装Android开发环境(包括配置Android SDK得环境变量、打开Eclipse通过菜单设定Android SDK 路径)。

Android学习入门书籍推荐

Android学习入门书籍推荐 Android编程入门教程andbook andbook是我看到的最简单但最好的Android程序开发入门书籍,内容仅有60多页,图文并茂,如果你从来没有接触过Android开发,也完全可以通过阅读此书了解程序开发过程,甚至对APK程序的基本原理和Android UI界面开发有个清晰的认识,相信你花上几个小时读过后,一定会跃跃欲试加入Android开发行列,心动吧,那就行动吧。。。 Android––Google手持设备应用程序设计 深入浅出Android 入门书籍,作者写的很不错,可以在阅读SDK的同时阅读这本书,中间的一些使用介绍的非常清楚,最重要的是中文版的 Google Android应用框架原理与程式设计36技 最早介绍Android的中文书籍,台湾人写的繁体版的,看得有些影响,不过还是值得耐心阅读的 Android A Programmer Programmer’’s Guide 多个专家写的介绍Android的书籍,内容写的很不错,Ask the Expert部分针对一些问题作了详细的说明 Android Essentials 对Android介绍的比较全面,从安装到开发,应该有新版本了。 Google Android SDK开发范例大全(第2版) 以Android手机应用程序开发(采用AndroidSDK2.1)为主题,通过160多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计功力提供了很大的帮助。 Google Android开发入门与实战 内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android 平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web2.0)客户端、在线音乐播放器、手机信息助手,为初学者学习与实践结合提供了很好的指导。 Android平台开发之旅 涵盖了Android平台1.5到2.2版本的主要功能特性,立足实际的开发案例,介绍了Android 手机平台开发的基础概念、实用技术和应用模式。主要内容包括:平台基础、开发环境搭建、程序框架、高级界面和底层界面设计、文件系统管理、网络通信、无线通信、多媒体编程、个人信息管理、电话系统、数据库应用、XML应用和地图应用。开发实例多达120例。

课程标准《移动APP开发基础(Android)》

《移动APP开发基础(Android)》-课程标准一、课程信息 课程代码080975110 课程性质必修课总学时80 适用专业 软件技术专业 移动互联应用技术专业 教学方式 “教、学、做” 一体化 制定单位学校常州信息职业技术学院 制定日期2018.6.28 审核部门软件学院企业 科大讯飞股份有限公司 北京华晟经世信息技术 有限公司 二、课程定位和设计思路 1.课程定位 移动互联应用技术专业的主要就业岗位是移动应用软件开发工程师、测试人员,岗位能力目标主要包括移动互联终端上的应用软件和游戏的设计、编码、测试,以及移动互联终端的维修、服务、销售。Android 应用开发是目前移动互联开发行业的一个重要方向,也是学生就业一个很好的选择方向。本门课程是移动互联应用技术专业一门重要的专业必修课程。通过本课程的学习,学生将掌握Android应用开发基础,为之后相关课程的学习有一个良好的铺垫。 2.设计思路 为了使学生能够最终掌握Android开发的应用技术,课程分为6个任务实现。每个任务按照任务简介、任务分析、支撑知识、任务实施、任务小结、任务拓展的环节依次进行实现: ●【任务简介】:对即将要实施的任务进行简单的说明,通过它你可以知道我将要做什么; ●【任务分析】:对即将要实施的任务进行整体分析,整理出必备的知识点; ●【支撑知识】:对完成任务所必备的知识点进行详细的讲解。以组件讲解为例,一般先进行简要的介绍,然后对相关的属性、方法、监听器进行说明,对于重要的方法会有示例代码,最后讲解一个简单的范例说明如何运用该组件; ●【任务实施】:在具备了知识技能后,逐步完成该任务。通过整体分析、界面布局、编码实现等步骤,带领读者完成任务。对于比较复杂的任务(如任务六),还将任务划分为子任务逐步实现。任务实施环节中,涵盖了该任务的所有实现细节,只要你耐心的跟随就一定能够完成任务;

Android编程入门教程

InstallAndroid 安裝Android開發工具 Android提供免費而且跨平台的整合開發環境,只要電腦能連接上網路,我們隨時都能下載相關工具下來,並開始開發Android應用程式。有了輕鬆易用的開發工具,我們可以把心力專注於如何將想法實現到應用程式上。 系統需求 撰寫Android的應用程式,需要一套個人電腦系統。至於作業系統的部份,幾個主流作業系統都有支援。 支援的作業系統如下: ?Windows XP或Vista ?Mac OS X10.4.8或之後版本(適用x86架構的Intel Mac) ?Linux(官方於Ubuntu6.10Dapper Drake上測試) 我們需要安裝一些Android開發環境所需的程式工具,這些工具都是可以免費上網取得的: ?JDK5或JDK6 你需要安裝Java開發工具(JDK5或JDK6)。只安裝Java運行環境(JRE) 是不夠的,你需要安裝Java開發環境(JDK)。你可以在命令行上輸入「java -version」來查看目前系統上已安裝的java版本(java版本需>1.5)。要注 意的是Android與Java Gnu編譯器(gcj)還不相容。 ?Eclipse IDE,一個多用途的開發工具平台。 你可以下載安裝Eclipse3.5(代號Galileo)、 3.4(代號Ganymede)或 Eclipse3.3(代號Europa)版。請注意你選擇的版本需包含Eclipse Java開 發工具擴充套件(Java Development Tool Plugin,JDT)。大多數Eclipse IDE 包中都已含有JDT擴充套件。若對Eclipse平台不熟悉的話,建議直接選擇 「for Java Developers」版本來下載。 ?ADT,基於Eclipse的Android開發工具擴充套件(Android Development Tools plugin)。 ?Android SDK,Android程式開發套件,包含Android手機模擬器(Emulator)。 ?其他開發環境工具(非必要安裝) o Linux和Mac環境上需要自動編譯的話可以自行安裝Apache Ant1.6.5或 之後版本,Windows環境上則需要Apache Ant1.7或之後版本。o NetBeans、IDEA等開發平台亦有推出自己的Android開發工具,但本書中還 是以討論官方基於Eclipse平台的開發工具為準,其他平台不予涉及。

Android应用开发基础教学大纲

《Android应用开发基础》实验教学大纲 课程名称(中文/英文):Android应用开发基础/ Android application development fundament 课程代码:x2050762课程类型:专业课 课程性质:必修课设置类别:非独立设课 适用专业:软件工程专业软升本学生 课程总学时:64 课程总学分:4.0 实验学时:20 实验学分:0.0 开实验学期:一 一、实验教学的目的与基本要求 《Android应用开发基础》是软件工程专业的专业必修课。本课程的目的在于通过系统介绍Android 平台的开发和编程技术,并通过实例介绍和理解内容,使学生掌握Android开发平台的安装、管理、编程开发和网络应用等技能,更加透彻理解Android开发平台的基本原理和实现方法,培养在移动设备上进行独立开发的基本能力。 本实验的目的及要求是:通过实践,进一步理解和掌握Android类库使用、编程技巧;掌握开发工具的使用。

三、实验报告要求、实验考核方式、内容及成绩评定标准 实验报告要求: 要求认真按实验报告格式撰写实验报告,包括实验题目、实验内容、实验结果、实验心得体会。 实验考核方式:平时出勤,抽查平时实验操作,实验报告 内容及评定标准: 没有完成实验的基本要求,实验报告不符合要求,实验报告抄袭者,不及格 独立完成实验,但实验报告中错误较多,及格 完成实验基本要求,实验报告符合基本要求,有一些错误,中 完成实验基本要求,实验报告符合要求,有较少错误,良好 完成实验要求的基础上,实验报告符合符要求,没有或很少错误,优秀 四、实验教材及参考书 1、《Android程序设计基础》清华大学出版社郝玉龙著 2011年 2、《疯狂Android讲义》电子工业出版社李刚著2011年 3、《Android从入门到精通》电子工业出版社孙更新,邵长恒,宾晟等著;2011年 4、《Android基础教程(第3版·修订版)》人民邮电出版社 [美] Ed Burnette 著;卢秀丽毛倩倩译;2011年 5、《Android开发入门与实战体验》机械工业出版社李佐彬等著;2011年 执笔人:包晗审核人:马云吉

Android应用开发基础

Android应用开发基础 实验指导书 软件学院软件工程系 包晗

实验内容 实验一Activity组件的生命周期 【实验类型】验证性 【实验要求】必做 【实验目的】 1.了解Activity组件的生命周期。 2.了解Activity组件的运行状态。 3.了解Activity组件的状态维护。 4.掌握Activity组件的窗口。 【实验内容】 实验题1.熟悉Activity组件的生命周期变化,创建一个Android工程,为活动起名为First,建好后在First.java中根据书中代码添加代表Activity生命周期的五个方法:onDestroy(),onPause(),onResume(),onStart(),onStop()。 在调试窗口观察Activity组件的生命周期的调用情况。 实验题2.在前面的程序基础上增加一个按钮,使得按下按钮系统调用finish ()方法来结束Activity。参考实验一中界面处理的方法,为界面添加一个按钮,然后需要在First.java中添加下面代码。 【参考程序】 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.doczj.com/doc/b16680474.html,yout.main); Log.i(Activity_ID, "oncreate has been called"); Button finish=(Button)findViewById(R.id.testfinish); finish.setOnClickListener(new OnClickListener() { public void onClick(View v) { finish();//退出activity } }); } 实验题3.练习操作Activity的窗口。

相关主题
文本预览
相关文档 最新文档