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
相关文章推荐
- Android 上拉加载 PullToRefresh
- android之ContentProvider详解
- Android学习笔记——持久化技术
- android 资源国际化 语言 国家/地区 缩写代码
- Android自定义view之下载控件,ProgressBar
- android 记事本demo!!!(listview与SQLite综合)
- Android异步任务AsyncTask
- Android基础进阶—JNI(上)
- android如何使用自己定义JNI接口,以及NDK环境建设和使用的工具。
- Android在onInterceptTouchEvent与onTouchEvent
- Android使用的开发MediaRecorder录制视频
- 仿Android 5.0 侧滑菜单按钮动画 以及侧滑菜单联动
- webrtc 它android与PC互通
- 《Android源码设计模式解析》读书笔记——Android中你应该知道的设计模式
- Android开发上传图片到服务器(一.图片选择)
- (一)Android的内存管理机制
- Android-Best Practices
- KJFrameForAndroid
- Android菜单的使用
- android开发之SnackBar的使用