您的位置:首页 > 移动开发 > Android开发

Android基础(一)

2015-12-13 19:43 330 查看

Android基础(一)

1.Android系统架构

Linux内核层(Linux Kernel)

为Android设备提供的各种硬件提供了底层的驱动。

系统运行库层(Libraries)

通过一些C/C++库来为Android系统提供另了主要的特征支持。

Android运行时库:提供了一些核心库

应用框架层(Application Framewoke)

提供了构建应用程序时可能用到的各种API。

应用层(Applications)

Android系统自带的应用程序。

2.四大组件

Activity:是一种可以包含用户界面的组件,用于和用户进行交互。

Service:用于执行那些不需要和用户交互而且还要求长期运行的任务。

Broadcast Receiver:用于进行系统级别的消息通知。

Content Provider:用于不同的应用程序之间实现数据共享的功能。

3.UI开发

常见控件的使用方法:TextView、Button、EditText、ImageView、ProgressBar、AlertDialog、ProgressDialog、ListView…

四种基本布局:LinearLayout、RelativeLayout、FrameLayout、TableLayout

创建自定义控件

4.SQLite数据库

数据持久化:将那些内存中的瞬时数据保存在存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失。

文件存储:不对存储的内容进行任何的格式化处理,所有的数据都是原封不动地保存在文件当中。

SharedPreference存储:使用键值对的方式进行数据存储的。

SQLite数据库存储:Android系统内置的一款轻量级关系型的数据库

5.地理位置定位

LBS(基于位置的服务):利用无线电通讯网络或GPS等定位方法是来确定出移动设备所在的位置。

6.传感器

传感器:是手机内置的一种微型的物理设备,它能够探测、感受到外界的信号,并按一定的规律转换成我们所需要的信息。如:光照传感器、加速度传感器、地磁传感器、压力传感器、温度传感器等。

7.多媒体

使用通知

接受和发送信息

调用摄像头和相册

播放多媒体文件

8.网络技术

WebView的用法

使用HTTP协议访问网络:HttpURLConnection、HttpClient

解析XML格式数据:Pull解析方式、SAX解析方式

解析JSON格式数据:使用JSONObject、使用GSON

9.碎片

Fragment(碎片):是一种可以嵌入在Activity中的UI片段,它能让程序更加合理和充分地利用大屏幕空间。

pyz整理资料于2015-12-13
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: