android复习总

上传人:第*** 文档编号:32819245 上传时间:2018-02-12 格式:DOC 页数:14 大小:2.41MB
返回 下载 相关 举报
android复习总_第1页
第1页 / 共14页
android复习总_第2页
第2页 / 共14页
android复习总_第3页
第3页 / 共14页
android复习总_第4页
第4页 / 共14页
android复习总_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《android复习总》由会员分享,可在线阅读,更多相关《android复习总(14页珍藏版)》请在金锄头文库上搜索。

1、 Android 基础知识:1、Andy Rubin 被称为“Android 之父”2、Android 是由 Google 公司来维护和持续开发的(2005 年 Google公司收购了 Android 公司)3、Android 开发环境的搭建过程由下载安装 JDK、安装 Eclipse、下载 Android SDK 和在 Eclipse 安装并配置 ADT 四步组成。4、Android 系统架构分为 4 层,从高到低分别是应用层、应用框架层、系统运行库层、Linux 内核层。5、Android 应用的源程序使用 Android SDK 编译后,生成的应用程序安装和执行程序文件的后缀是 apk。

2、6、Android 采用了 Google 公司开发的基于寄存器的 Java 虚拟机,该虚拟机的名字是 Dalvik。7、XML 布局文件是 Android 系统中定义视图的常用方法,所有的XML 布局文件必须保存在 res/layout 目录中。8、Android 中常用的四个布局是 Framelayout(框架布局) 、Linearlayout(线性布局) 、Relativelayout(相对布局) 、和Tablelayout(表格布局) 、 (还有一个 AbsoluteLayout(绝对布局) ) 。9、Android 的四大组件是 Activity、Service、Broadcast R

3、eceiver 和Content Provider。10、定义 LinearLayout 水平方向布局时至少设置的三个属性分别为Android:orientation 、android:layout_width 和 android:layout_height11、Android SDK 主要是 Java 语言为基础。12、Android 创建工程时需要填写的信息名称有:工程名、包的名字、应用的名字、还有 Activity 的名字。Activity1、一个 Activity 从被创建到进入运行状态需要依次调用 Activity 生命周期中的 onCreate()、onStart()和 onRes

4、ume()方法。2、当启动一个 Activity 并且新的 Activity 执行完后需要返回到启动它的 Activity 来执行的回调方法是:startActivityForResult() 。3、为了使 Android 适应不同分辨率的机型,布局时像素单位应使用sp 或 dip,字体单位应使用 sp。4、在 Activity 中创建选项菜单的方法是 onCreateOptionsMenu() 。5、创建子菜单的方法是 addSubMenu() 。6、在布局文件中使用属性 android:onClick 给某个按钮绑定事件处理函数。7、每一个 Android 应用通常都有一个入口 Activ

5、ity,它们名字可以是任意的,不是必须是“MainActivity”8、如果使用 LinearLayout 实现组件垂直排列,那么在 xml 中应该添加 android:orientation=”vertical”属性进行设置。9、在 Activity 中需要找到一个 id 为 bookName 的 TextView 组件的语句为 TextView tv=(TextView )this.findViewById(R.id.bookName);10、Android 中的菜单类型有:OptionMenu、ContextMenu 和SubMenu。11、在 Android 中使用上下文 Menu 时

6、可能需要重写的方法有onCreateContextMenu().12、在 Android 程序中,LogCat 的右上方的五个字母表示不同类型的日志信息,他们的级别依次增高 :V:详细(Verbose )信息、 D调试(Debug)信息 、I通告(Info )信息、 W:警告(Warn)信息、E:错误(Error)信息 Log.w()用于输出警告级别的日志信息。13、Activity 生命周期中,第一个需要执行的方法是 OnCreate().14、Activity 生命周期中 onPause()方法当界面被隐藏时 被调用。15、如果将一个 TextView 的 android:layout_h

7、eight 属性设置为wrap_content,那么该组件该文本域的高度仅占据该组件的实际高度。16、Activity 生命周期图:17、Activity 生命周期:给一个 TextView 设置红色字体,应该使用:setTextColor(0xffff0000)18、Android 适配器主要用来把数据绑定到组件上的。19、对于一个 Activity,在 AndroidManifest.xml 中对其进行如下定义:代表该 Activity 将作为程序主 Activity,并且在 LANCHER 菜单中启动。Intent1、想要启动一个 Activity,需要使用 Intent 对象,它指定了

8、启动源和启动目标。2、Intent 对象具有 6 种属性,分别为:组件名称 Component Name、动作属性 Action、类别属性 Category、数据属性 Data、附加信息Extras 和标题属性 Flags。3、在不同的 Activity 之间传送数据时,可以使用 Intent 来传递数据,通常将需要传递的数据保存在 Intent 的 Extras。Android 的常用控件1、Android 中输入日期的组件是 DatePicker。2、Android 可以在状态栏中出现提醒机制的组件式 Notification。3、Android 中可以编辑文本的组件式 EditText。

9、4、能够自动完成输入内容的组件式:AutoCompleteTextView。广播接收器1、Android 中可供接收的三类广播分别是:正常广播、有序广播Ordered Broadcast 和粘滞广播(Sticky Broadcast)2、在 Android 程序中注册广播接收器的方法是 registerReceiver() 。3、很多时候,广播用在 Service 向 Activity 传递数据,一般都会在Service 中开启线程 来做一些耗时的工作,并不时地将结果更新到 UI上。4、Service 中开启的线程是不能更新 UI 的,所以常用的方法就是通过广播将结果发送给 Activity,

10、Activity 在接收到广播后,取出数据,更新 UI。5、Android 中,不能在主线程做耗时操作,否则会阻塞 UI 的显示,也不能在非主线程中更新 UI,否则会直接报错。Service1、android 和 service 的启动方法是: startService()和bindService() 。2、服务 Service 是 Android 系统中四大组件之一。服务主要用于两个目的:后台运行和跨进程访问,通过 AIDL 服务可以实现不同进程之间的通信。3、可以运行于后台的,可以无界面的程序,在 Android 系统中,可以使用 Service 技术来实现.ContentProvider

11、1、数据库是 Android 存储方案的核心,在 Android 系统中使用SQLite 数据库。2、在使用 SQLiteOpenHelper 这个类时它的 onUpgrade()方法是用来实现版本升级用的。3、在多个应用中读取共享存储数据时,需要用到 ContentResolver的 query 方法。编程题:1、图中有三个 EditText 编辑框和一个按钮,功能是点击按钮后,第3 个编辑框将显示前两个编辑框中的和。试编程实现该功能。package com.de.kaoshi2;import android.os.Bundle;import android.app.Activity;imp

12、ort android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity private EditText one;private EditText two;private Button button;private TextView result;Overrideprotect

13、ed void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);one = (EditText) this.findViewById(R.id.one);two = (EditText) this.findViewById(R.id.two);button = (Button) this.findViewById(R.id.button);result = (TextView) this.findViewById(R.id.

14、result);button.setOnClickListener(new OnClickListener() public void onClick(View v) try int a = Integer.parseInt(one.getText().toString();int b = Integer.parseInt(two.getText().toString();result.setText( + (a + b); catch (NumberFormatException e) return;);/ Uri uri=Uri.parse(smsto:13570913790);/ Int

15、ent in=new Intent(Intent.ACTION_SENDTO,uri);/ in.setType(vnd.android-dir/mms/-sms);/ in.putExtra(sms_body, );/ startActivity(in);2、图中有一个 EditText 编辑框和一个按钮,功能室点击按钮后,在编辑框中显示自己的名字。试编程实现该功能。package com.de.kaoshi3;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;

16、import android.widget.Button;import android.widget.TextView;import android.app.Activity;public class MainActivity extends Activity private Button button;private TextView textView;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.btn);textView = (TextView) findViewById(R.id.tx1);butt

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号