MVC在安卓应用,ANR,Force Close,Contentprovider实现数据共享

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来查找数据库


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值