Android基础(一)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值