Android开发
一、概述
1、Android系统版本号对应API:【要清楚常用的系统版本号对应的API等级。】
2、Android应用开发的特色
四大组件: Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)、Content Provider(内容提供器)
系统组件: Android提供了丰富的系统组件如:button,Textview,Edit Text,ListView等,等然我们也可以自定义控件
SQLite数据库: 轻量级的嵌入式关系型数据库,支持标准的SQL语法
GPS定位: 具有pc端不具有的定位功能
多媒体: 音乐、视频、拍照、录音、闹钟
传感器: Android系统中包含多种传感器如:距离传感器、方向传感器、光线传感器
3、Android应用开发环境搭建:
- JDK(Java Development Kit)
- Eclipse
- Android SDK(Software Development Kit)
- ADT(Android Development Tools)
- ABD(Andriod Debug Bridge)安卓调试桥(sdk安装目录下的platform-tools下面)
4、Android项目结构:
【src中java代码编写后台逻辑,加载布局文件。
res/layout中存放布局文件,使用控件来调试布局。】
二、 控件
1、TextView:显示文本框控件
-
属性:
2、EditText:输入文本框
-
属性:同上 +
-
在Activity中需要获取一个id是bookName的TextView控件对象,语句为(TextView)this.findViewById(R.id.bookName);
【使用findViewById方法获取一个View对象,参数为控件的id,同时还需要把View对象强制转换成相应的类型】 -
在Activity中给一个TextView对象tv设置红色字体颜色,用tv.setTextColor(Color.RED)方法。
【一般情况下,布局属性与对象的setXXX方法一一对应,比如设置字体颜色,在xml中属性是android:textColor,而在Activity中则是setTextColor方法。而setText方法是为TextView设置显示的文字内容的】
3、ImageView:显示图片
-
属性:
-
src:图片自适应
-
background:拉伸至指定宽度高度【除了图片还可以设置颜色】
-
src和background可以同时在ImageView中使用
-
所有图片分别在_hdpi,_mdip,_ldpi文件夹中各存放一份,可以适配更多的分辨率
4、 Button、ImageButton
特征:
- 1、共有的特性:都可以作为一个按钮产生点击事件
- 2、不同点:1)Button有text的属性,ImageButton没有 2)ImageButton有src属性,Button没有。
- 3、产生明显的点击事件
- 4、ImageButton可以不使用图片,如果没设置图片,则呈现一般Button的样式。
网友评论