偶尔想起,记忆犹新,就像当初,我爱你,没有什么目的,只是爱你。
一android开发的四大组件是什么
1Activity组件它一个单独的窗口程序流程都必须在【Activity】中运行所有它是最基本的模块
2service组件用于在后台完成用户指定的操作
3content provider组件会为所有的应用准备一个内容窗口并且保留数据库文件
4broadcast receiver组件是程序之间传递信息时的一种机制作用就是接收或者发送通知
二android开发三大框架介绍
现Android开发有很多开发框架使用做App不一定用到框架但好框架的思想也是值得学习选择合适的开发框架可提供实用功能简化项目开发提升效率来看看android开发三大框架介绍吧
1XUtil框架
xUtils包含很多实用android工具支持大文件上传更全面http请求协议支持更加灵活的ORM更多事件注解支持且不受混淆影响最低兼容android2.2
2volley框架
volley的优点是可以比较好的处理多次发起小数据量的请求而且volley框架已经直接实现了基于存储卡的一级缓存
3ImageLoader框架
ImageLoader是一个开源的UI组件程序该项目的目的是提供一个可重复使用的仪器为异步图像加载缓存和显示ImageLoader框架的优点主要有以下几个方面
(1)多线程下载图片图片可以来源于网络文件系统项目文件夹assets中以及drawable等
(2)支持随意的配置ImageLoader例如线程池图片下载器内存缓存策略硬盘缓存策略图片显示选项以及其他的一些配置
(3)支持图片的内存缓存文件系统缓存或者SD卡缓存
(4)支持图片下载过程的监听
(5)根据控件(ImageView)的大小对Bitmap进行裁剪减少Bitmap占用过多的内存
(6)较好的控制图片的加载过程例如暂停图片加载重新开始加载图片一般使用在ListViewGridView中滑动过程中暂停加载图片停止滑动的时候去加载图片
(7)适合在较慢的网络下对图片进行加载