1.说说mvc模式的原理,它在android中的运用,android的官方建议应用程序的开发采用mvc模式。何谓mvc?
Model View Controller ,数据模型 用户界面 控制器。 mvc的目的就是实现数据模型和用户界面的分离,

通过控制器来同步数据在界面上的展示。同样的数据模型可以在不同的用户界面展示出来。

对于Android来说,三块分别对应着 ContentProvider(并不是完全是,只是在数据层面) View ,

至于Controller很全面,有Activity,Service,BroadcastReceiver

在安卓开发中,很多都用到了mvc模式,就像ListView

数据通过adapter展示在空间上,adapter会根据数据的更新来刷新界面



ANR Application Not Responding

发生这种情况一般超过了最长执行时间,

Activity的最长执行时间是 5秒,输入时间分发超时,没有响应输入时间

BroadcastReceivert的最长执行时间是10秒,没有在此时间内完成并返回



Force Close 强制关闭, 空指针, ClassNotFound 或者是在安卓中setContentView(), 写在findViewById()之后

Contentprovider实现数据共享,一个程序可以通过实现ContentProvider接口,来暴漏自己的数据,

也就是一个数据库,其他的程序可以通过url来查找数据库


更多相关文章

  1. ARM NEON 指令
  2. android javaScript数据传递
  3. android之ContentProvider详解
  4. 设计模式~单例-[Android_YangKe]
  5. 详细讲解Android的网络通信(HttpUrlConnection和HttpClient)
  6. Android(安卓)P中Activity的管理机制
  7. 写在学习Oracle之前
  8. Android——组件之ContentProvider
  9. Android中的Content Provider

随机推荐

  1. listView显示对象以及access any RESTFul
  2. android study ------ HAL ---> light se
  3. android 中文api (62) —— ViewSwitcher
  4. Ubuntu搭建Eclipse+JDK+SDK的Android
  5. ubuntu-11.04下android开发环境搭建
  6. EditText属性解释
  7. android Uri获取真实路径转换成File的方
  8. ListView.setOnItemClickListener无效问
  9. Google Android(安卓)Market电子市场/应
  10. Android清除本地数据缓存代码